Problème de correspondance de Post

En mathématiques et en informatique théorique, et plus précisément en théorie de la calculabilité, le problème de correspondance de Post (PCP) est un problème de décision indécidable qui fut introduit par Emil Post en 1946[1]. Comme il est plus simple que le problème de l'arrêt et que le problème de la décision, il apparaît souvent dans des démonstrations d'indécidabilité.

Définition du problème

Les données du problème sont deux listes de même longueur et de mots d'un alphabet ayant au moins deux symboles. Une solution du problème est une suite d'indices avec et pour tous les , telle que les concaténations et soient égales.

Le problème de correspondance de Post (PCP) consiste à déterminer si une solution existe ou non.

Exemples

Exemple 1

Soit les deux listes suivantes :

α1 α2 α3
a ab bba
β1 β2 β3
baa aa bb

Une solution à ce problème est la suite (3, 2, 3, 1), parce que

De plus, toutes les « répétitions » de cette solution, comme (3, 2, 3, 1, 3, 2, 3, 1), etc. sont également des solutions ; lorsqu'une solution existe, il y en a toujours une infinité de ce type.

En revanche, si les deux listes avaient été et , il n'y aurait aucune solution, parce qu'alors aucune paire se correspondant n'a la même dernière lettre, ce qui doit obligatoirement apparaître à la fin d'une solution.

On peut voir une instance du problème de Post comme une collection de blocs de la forme

αi
βi

(chaque type de bloc étant fourni en nombre illimité). Ainsi, l'exemple précédent correspond aux trois types de blocs

a
baa
ab
aa
bba
bb
i = 1 i = 2 i = 3

(fournis en quantité illimitée). Une solution correspond à un arrangement de blocs côte à côte tel que la chaîne de caractères du haut est identique à celle du bas. Ainsi, la solution donnée précédemment correspond à :

bba
bb
ab
aa
bba
bb
a
baa
i1 = 3 i2 = 2 i3 = 3 i4 = 1

Exemple 2

Utilisant cette représentation par des blocs, l'exemple suivant admet une infinité de solutions non répétitives.

bb
b
ab
ba
c
bc
1 2 3

Dans ce cas, toutes les séquences de la forme (1, 2, 2, . . ., 2, 3) sont des solutions :

bb
b
ab
ba
ab
ba
ab
ba
c
bc
1 2 2 2 3

Esquisse de démonstration de l'indécidabilité

La démonstration la plus fréquente de l'indécidabilité du problème de Post consiste à construire une instance du problème qui simule le calcul d'une machine de Turing sur une entrée particulière, une solution correspondant à l'acceptation de l'entrée par la machine. Comme décider si une machine de Turing accepte une entrée donnée est indécidable, le problème de Post l'est aussi. L'analyse qui suit est fondée sur le manuel de Michael Sipser, Introduction to the Theory of Computation[2].

L'idée est de faire coder l'historique du calcul (en) de la machine de Turing par la chaîne de caractères à faire correspondre en haut et en bas des blocs, cette chaîne commençant par des caractères décrivant l'état initial, puis l'état suivant, etc. (ces états étant séparés par un caractère spécial, noté ici #). Par définition d'une machine de Turing, un état est formé de trois données :

  • l'état de la machine proprement dite, c'est-à-dire le contenu du registre d'état ;
  • le contenu actuel du ruban ;
  • la position actuelle de la tête de lecture/écriture.

Le codage d'un état est la liste des symboles écrits sur le ruban, plus un symbole spécial pris parmi les q1 à qk, représentant chacun des k états possibles du registre, ce symbole étant écrit à la position correspondant à celle de la tête de lecture/écriture sur le ruban. Ainsi, pour l'alphabet {0,1}, un état typique pourra être codé par : 101101110q700110, et un historique de calcul par : q0101#1q401#11q21#1q810.

Les blocs correspondants sont construits de telle sorte que les seuls assemblages possibles simulent le fonctionnement de la machine. Le premier bloc est ainsi

 
q0x#

x est l'état initial du ruban et q0 l'état de départ du registre. À partir de ce point, la ligne du haut est toujours en retard d'un état sur celle du bas, et ne la rattrape qu'en atteignant l'état final.

Pour chaque symbole a de l'alphabet du ruban (et pour #), un bloc de copie le transfère d'un état au suivant :

a
a

Pour chaque transition possible, un bloc simule le déplacement de la tête, le changement du registre d'état, et le nouveau caractère écrit. Dans l'exemple suivant, la machine est dans l'état 4, la tête de lecture/écriture, située sur un 0, le change en 1 et se déplace vers la droite, puis le registre passe dans l'état 7 :

q40
1q7

Enfin, lorsque la ligne du bas atteint un état final (correspondant à l'acceptation de l'entrée par la machine), les blocs suivants ont pour fonction de faire « disparaitre » les symboles voisins de la tête de lecture/écriture de la ligne du bas, permettant à celle du haut de la rattraper : si qf est un état final, et a un symbole du ruban, cela correspond aux blocs :

qfa
qf
et
aqf
qf
, suivis d'un dernier bloc
qf
 

Certains détails n'ont pas été mentionnés (comme la gestion des frontières entre états, ou la garantie que le bloc initial est effectivement le premier utilisé), mais cette description montre en gros comment un puzzle statique peut simuler le fonctionnement dynamique d'une machine de Turing.

Variantes

De nombreuses variantes du PCP ont été envisagées ; cela vient entre autres de ce que, lorsqu'on essaie de démontrer l'indécidabilité d'un problème en le ramenant au PCP, on n'arrive souvent qu'à le réduire à une version apparemment plus faible de ce problème.

  • Si on fixe N, le nombre de types de blocs utilisables, le problème devient décidable pour N ≤ 2[3], et reste indécidable pour N ≥ 5. Le statut du problème est inconnu pour 3 ≤ N ≤ 4[4].
  • Le problème de correspondance de Post circulaire pose la même question pour des indices tels que les mots et sont conjugués, c'est-à-dire égaux à une rotation des indices près. Cette variante est également indécidable[5].
  • Une des plus importantes variantes du PCP est le problème de correspondance de Post borné, consistant à déterminer s'il existe un couple de mots correspondants n'utilisant que k blocs (se répétant ou non). Une recherche par force brute résout le problème en un temps O(2k)[6], mais, le problème étant NP-complet, cette borne semble difficilement améliorable[7]. Contrairement à d'autres problèmes NP-complets tels que le problème SAT, le problème de correspondance borné reste difficile même en moyenne sur des entrées choisies au hasard[8].
  • Une autre variante est le problème de correspondance de Post marqué, pour lequel chaque ui et chaque vi doivent commencer avec des symboles distincts. Halava, Hirvensalo et de Wolf ont montré que cette variante est décidable en temps exponentiel. Ils montrèrent de plus qu'un léger affaiblissement de cette contrainte (en exigeant seulement que les deux premiers caractères diffèrent) rend à nouveau le problème indécidable[9].
  • Le problème de plongement de Post demande que le mot soit une sous-chaîne (non nécessairement d'un seul tenant) de la chaîne . Sous cette forme, il est évidemment décidable, et ce en temps très rapide, mais si l'on exige de plus que les solutions appartiennent à un langage régulier donné (obtenant le problème de plongement régulier de Post), sa complexité augmente énormément, dominant toutes les fonctions récursives primitives[10].
  • Le problème de correspondance avec l'identité consiste à déterminer si un ensemble fini de paires de mots (sur un alphabet formé de lettres et de leurs inverses, autrement dit d'éléments du groupe libre à n générateurs) peut engendrer la paire identité par concaténations, autrement dit si le monoïde engendré par un ensemble fini de couples de mots est un groupe ; ce problème est indécidable[11].

Références

  1. (en) E. L. Post, « A variant of a recursively unsolvable problem », Bull. Amer. Math. Soc, vol. 52,‎ (lire en ligne)
  2. (en) Michael Sipser, Introduction to the Theory of Computation, Thomson Course Technology, , 2e éd., 199–205 p. (ISBN 0-534-95097-3), « A Simple Undecidable Problem ».
  3. (en) A. Ehrenfeucht, J. Karhumäki et G. Rozenberg, « The (generalized) post correspondence problem with lists consisting of two words is decidable », Theoretical Computer Science, vol. 21, no 2,‎ , p. 119–144 (DOI 10.1016/0304-3975(89)90080-7, lire en ligne)
  4. (en) T. Neary « Undecidability in Binary Tag Systems and the Post Correspondence Problem for Five Pairs of Words » () (DOI 10.4230/LIPIcs.STACS.2015.649, lire en ligne)
    « (ibid.) », dans 32nd International Symposium on Theoretical Aspects of Computer Science (STACS 2015), vol. 30, Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, p. 649–661
  5. (en) K. Ruohonen, « On some variants of Post's correspondence problem », Acta Informatica, Springer, vol. 19, no 4,‎ , p. 357–367 (DOI 10.1007/BF00290732)
  6. Voir pour cette notation l'article Comparaison asymptotique
  7. (en) Michael Garey, David S. Johnson, Computers and intractability : a guide to the theory of NP-completeness, New York, W.H. Freeman, , 338 p. (ISBN 0-7167-1045-5), p. 228
  8. (en) Y. Gurevich, « Average case completeness », J. Comp. Sys. Sci., Elsevier Science, vol. 42, no 3,‎ , p. 346–398 (DOI 10.1016/0022-0000(91)90007-R)
  9. (en) V. Halava, « Marked PCP is decidable », Theor. Comp. Sci., Elsevier Science, vol. 255,‎ , p. 193–204 (DOI 10.1016/S0304-3975(99)00163-2)
  10. (en) P. Chambart, « Post embedding problem is not primitive recursive, with applications to channel systems », Lecture Notes in Computer Science, Springer, vol. 4855,‎ , p. 265–276 (ISBN 978-3-540-77049-7, DOI 10.1007/978-3-540-77050-3_22)
  11. (en) Paul C. Bell, « On the Undecidability of the Identity Correspondence Problem and its Applications for Word and Matrix Semigroups », International Journal of Foundations of Computer Science, World Scientific, vol. 21.6,‎ , p. 963-978 (DOI 10.1142/S0129054110007660)

Liens externes


Read other articles:

HMAS Success di Pearl Harbor pada Juni 2018 HMAS Success (OR 304) adalah sebuah kapal perang yang dulunya dipakai dalam Angkatan Laut Kerajaan Australia. Dibangun oleh Cockatoo Docks & Engineering Company di Sydney, Australia, pada 1980an, kapal tersebut adalah satu-satunya kapal dari kelasnya yang dibangun di luar Prancis, dan satu-satunya kapal yang awalnya tidak dipakai dalam Marine Nationale (Angkatan Laut Prancis). Referensi Gillett, Ross (2012). Australia's Navy: Today and Tomorrow....

 

 

Miss International 2012Tanggal21 Oktober 2012TempatOkinawa Prefectural Budokan Arena Building, Naha, Okinawa, JepangPengisi acaraRyoko Sunakawa, Toshiro GourobePenyiaranUStream (siaran web)Peserta69Finalis/Semifinalis15DebutKamerun, Gibraltar, Haiti, Namibia, Kepulauan VirginTidak tampilAruba, Republik Rakyat Tiongkok, Kuba, Ethiopia, Georgia, Hawaii, Kirgizstan, Belanda, Romania, South Africa, Tanzania, Trinidad dan Tobago, Vietnam, ZimbabweTampil kembaliArgentina, Canada, Gab...

 

 

Universitas Negeri MedanNama sebelumnyaInstitut Keguruan dan Ilmu Pendidikan Medan (IKIP Medan)MotoThe Character Building UniversityMoto dalam bahasa IndonesiaUniversitas Pembangunan KarakterJenisPerguruan Tinggi NegeriDidirikan23 Juni 1963; 60 tahun lalu (1963-06-23)Lembaga indukKementerian Pendidikan, Kebudayaan, Riset, dan TeknologiRektorProf. Dr. Baharuddin, ST., M.Pd.KampusUrbanNama julukanUnimed Universitas Negeri Medan (disingkat UNIMED) adalah salah satu perguruan tinggi neg...

ThomastownStasiun komuter PTVLokasiAustraliaKoordinat37°40′49″S 145°00′51″E / 37.6803°S 145.0142°E / -37.6803; 145.0142Koordinat: 37°40′49″S 145°00′51″E / 37.6803°S 145.0142°E / -37.6803; 145.0142PemilikVicTrackOperatorMetro TrainsJalur  MerndaJumlah peron2 sisiJumlah jalur2KonstruksiJenis strukturTanahParkir310Fasilitas sepedaYaAkses difabelYaInformasi lainZona tarifMyki Zona 2Situs webPublic Transport Victoria...

 

 

Danish professional football club Football clubABFull nameAkademisk Boldklub GladsaxeNickname(s)Akademikerne (The Academics)Short nameABFounded1889; 135 years ago (1889)GroundGladsaxe Stadium,GladsaxeCapacity13,507 (7,707 seated)ChairmanJen Hsiang ChangManagerDavid RoufpanahLeagueDanish 2nd Division2022–235thWebsiteClub website Home colours Away colours Akademisk Boldklub Gladsaxe (AB) is a Danish professional football club from Gladsaxe north of Copenhagen, currently play...

 

 

Pour l’article ayant un titre homophone, voir Garche. Garches L'hôtel de ville, et le parc environnant. Blason Administration Pays France Région Île-de-France Département Hauts-de-Seine Arrondissement Nanterre Intercommunalité Métropole du Grand ParisEPT Paris Ouest La Défense Maire Mandat Jeanne Bécart 2024-2026 Code postal 92380 Code commune 92033 Démographie Gentilé Garchois Populationmunicipale 17 898 hab. (2021 ) Densité 6 556 hab./km2 Géographie Coordo...

Rock on Mars Jake Matijevic RockAn annotated image of Jake Matijevic rock on Mars - a target of the APXS and ChemCam instruments on the Curiosity rover (September 22, 2012). The red dots are where the ChemCam hit it with its laser; the purple circles indicate where the APXS targeted its view.Feature typeRockCoordinates4°35′S 137°26′E / 4.59°S 137.44°E / -4.59; 137.44 Jake Matijevic (or Jake M) is a pyramidal rock on the surface of Aeolis Palus, between Peace Va...

 

 

Cet article est une ébauche concernant une localité bulgare. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Tchiprovtsi Чипровци Héraldique Administration Pays Bulgarie Obchtina Tchiprovtsi Oblast Montana Maire Zakharïn Ivanov Zamfirov (UAAS) Code postal 3460 Démographie Population 2 026 hab. (2010) Géographie Coordonnées 43° 23′ 04″ nord, 22° 52′ 51″&...

 

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

追晉陸軍二級上將趙家驤將軍个人资料出生1910年 大清河南省衛輝府汲縣逝世1958年8月23日(1958歲—08—23)(47—48歲) † 中華民國福建省金門縣国籍 中華民國政党 中國國民黨获奖 青天白日勳章(追贈)军事背景效忠 中華民國服役 國民革命軍 中華民國陸軍服役时间1924年-1958年军衔 二級上將 (追晉)部队四十七師指挥東北剿匪總司令部參謀長陸軍�...

 

 

A water taxi in Leeds Dock Map of Leeds Dock Royal Armouries Museum Leeds Dock (formerly New Dock and previously Clarence Dock) is a mixed development with retail, office and leisure presence by the River Aire in central Leeds, West Yorkshire, England. It has a large residential population in waterside apartments. History The dock was constructed for boats using the Leeds and Liverpool Canal and the Aire and Calder Navigation to tranship goods and commodities from Leeds city centre in 1843.&...

 

 

2021 single by Bebe Rexha SacrificeSingle by Bebe Rexhafrom the album Better Mistakes ReleasedMarch 5, 2021Genre Dance eurodance nü-disco pop Length2:40LabelWarnerSongwriter(s) Bebe Rexha Burns Pablo Bowman Peter Rycroft Producer(s)BurnsBebe Rexha singles chronology Baby, I'm Jealous (2020) Sacrifice (2021) Sabotage (2021) Music videoSacrifice on YouTubeLogo Sacrifice is a song by American singer and songwriter Bebe Rexha from her second studio album, Better Mistakes (2021). The song was...

安倍晋太郎安倍晋太郎(攝於1987年4月21日) 日本第112、113任外務大臣任期1982年11月27日—1986年7月22日总理中曾根康弘前任櫻内義雄继任倉成正 日本第42任通商產業大臣任期1981年11月30日—1982年11月27日总理鈴木善幸前任田中六助(日语:田中六助)继任山中貞則 日本第41任内閣官房長官任期1977年11月28日—1978年12月7日总理福田赳夫前任園田直继任田中六助(日语�...

 

 

1943 film Beloved DarlingDirected byPaul MartinWritten byPeter Groll Paul MartinBased onBabusch by Gábor VaszaryProduced byHans TostStarringJohannes Riemann Dorit Kreysler Sonja ZiemannCinematographyWilli Kuhle Jan RothEdited byGertrud Hinz-NischwitzMusic byMichael JaryProductioncompanyTerra FilmDistributed byDeutsche FilmvertriebsRelease date 3 August 1943 (1943-08-03) Running time92 minutesCountryGermanyLanguageGerman Beloved Darling (German: Geliebter Schatz) is a 1943 Germ...

 

 

Grand Prix Australia 2009 Lomba ke-1 dari 17 dalam Formula Satu musim 2009Lomba berikutnya → Detail perlombaan[1]Tanggal 29 Maret 2009Nama resmi 2009 Formula 1 ING Australian Grand PrixLokasi Melbourne Grand Prix Circuit, Melbourne, AustraliaSirkuit Sirkuit jalan raya sementaraPanjang sirkuit 5.303 km (3.295 mi)Jarak tempuh 58 putaran, 307.574 km (191.118 mi)Cuaca Cerah dengan temperatur hingga 27 °C (81 °F)[2]Posisi polePembalap Jenson Button Brawn-Me...

The Sins of St. AnthonyCuplikan yang menampilkan Bryant WashburnSutradaraJames CruzeProduserJesse L. LaskySkenarioCharles CollinsElmer Blaney HarrisPemeranBryant WashburnMargaret LoomisLorenza LazzariniViora DanielFrank JonassonMay BaxterPerusahaanproduksiArtcraft Pictures CorporationFamous Players-Lasky CorporationDistributorParamount PicturesTanggal rilis 4 Juli 1920 (1920-07-04) Durasi50 menitNegaraAmerika SerikatBahasaBisu (intertitel Inggris) The Sins of St. Anthony adalah sebuah fi...

 

 

Christ in Limbo (c. 1575), karya seorang pengikut Hieronymus Bosch[1] Limbo (bahasa Latin: limbus, artinya: tepi atau batas, merujuk pada tepi neraka), dalam teologi Gereja Katolik, adalah suatu gagasan spekulatif mengenai kondisi kehidupan setelah kematian bagi mereka yang meninggal karena dosa asalnya tanpa ditetapkan untuk masuk dalam kutukan neraka. Para teolog abad pertengahan dari Eropa barat menjelaskan bahwa dunia bawah (neraka, hades, infernum) dibagi menjadi 4 bagian yan...

 

 

  لمعانٍ أخرى، طالع جون ميلتون (توضيح). جون ميلتون (بالإنجليزية: John Milton)‏    معلومات شخصية الميلاد 9 ديسمبر 1608 [1]  الوفاة 8 نوفمبر 1674 (65 سنة) [1]  سبب الوفاة قصور كلوي  الإقامة تشلفنت ست غيلس (1665–)  مواطنة مملكة إنجلترا  مشكلة صحية عمى  الحياة العم�...

Student newspaper at the University of New England, Australia This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Neucleus – news · newspapers · books · scholar · JSTOR (December 2019) (Learn how and when to remove this message) NeucleusTypeStudent newspaperFormatMagazineOwner(s)University of New England Students' AssociationFoun...

 

 

Serving Area Interface In telecommunication, the term outside plant has the following meanings: In civilian telecommunications, outside plant refers to all of the physical cabling and supporting infrastructure (such as conduit, cabinets, tower or poles), and any associated hardware (such as repeaters) located between a demarcation point in a switching facility and a demarcation point in another switching center or customer premises.[1] In the United States, the DOD defines outside pla...