Automate fini déterministe bidirectionnel

En informatique théorique, et notamment en théorie des automates, un automate fini déterministe bidirectionnel (en anglais « two-way deterministic finite automaton ») souvent abrégé en 2AFD (en anglais 2DFA), est un automate fini déterministe qui peut relire des symboles d'entrée déjà vus. Comme pour les automates finis déterministes usuels, un 2AFD possède un nombre fini d'états, et le passage d'un état à un autre est régi par des transitions en fonction du symbole lu. De plus, une transition porte une information sur la direction de déplacement de la lecture, soit vers la droite soit vers la gauche. Un automate bidirectionnel peut donc être vu comme une machine de Turing qui ne peut pas écrire sur sa bande de données et qui ne dispose pas de mémoire auxiliaire.

Langages reconnus

Les automates finis déterministes bidirectionnels ont la même puissance de reconnaissance que les automates finis usuels. Par conséquent, les langages formels reconnus par les 2DFA sont exactement les langages rationnels. En revanche, un automate fini déterministe équivalent à un 2AFD donné peut avoir un nombre exponentiel d'états. Les 2AFD sont aussi équivalents aux machines de Turing qui ne peuvent écrire sur leur bande de données.

Description formelle

Les définitions formelles varient légèrement d'un auteur à un autre[1],[2],[3],[4]. Un automate fini déterministe bidirectionnel sur un alphabet est composé de :

  • un ensemble fini non vide d'états
  • un état initial
  • un ensemble d'états terminaux
  • une fonction de transition , où sont des indications de déplacement.

Il est parfois commode de supposer que l’entrée est encadrée par deux marqueurs qui délimitent la « véritable » donnée. L'automate commence son calcul sur le symbole le plus à gauche de l’entrée, ou sur le marqueur gauche. Quand il est dans l'état et lit le symbole , et si , il passe dans l'état et, selon que est ou , il continue sa lecture sur le symbole précédent, sur le symbole suivant, ou il reste sur le symbole lu. Une entrée est acceptée si après la lecture du symbole le plus à droite, ou lorsqu'il est sur le marqueur droit, il entre dans une configuration , où est état final. Il est possible qu'un automate boucle indéfiniment sur un état. Dans ce cas, l'entrée n'est pas acceptée. D'autres variations existent[2],[4].

Un exemple

Automate non déterministe à n+1 états reconnaissant le langage .

L'automate de la figure ci-contre est non déterministe. Il a états et reconnaît l'ensemble des mots sur l’alphabet binaire qui ont un en -ième position depuis la fin. Il est connu que tout automate fini déterministe reconnaissant ce langage a au moins états[4]. Un automate fini bidirectionnel déterministe à états existe pour ce langage, avec une constante. Il opère comme suit : dans une première passe, l'automate parcourt simplement le mot pour se positionner à droite de la dernière lettre ; puis, il lit le mot de la droite vers la gauche et vérifie que la lettre en -ième position est bien un . Pour cette phase, l'automate utilise n états. L'automate parcourt à nouveau la fin de l’entrée jusqu'à son bord droit, et se souvenant dans l'état si la lettre lue était un . Là le calcul se termine, dans un état d'acceptation ou de rejet selon la lettre lue. Ainsi, un gain exponentiel en place par rapport à un automate fini déterministe traditionnel est possible en autorisant un parcours bidirectionnel, et même un balayage simple au sens défini plus loin, où les changements de directions ne se font qu'aux bords de l'entrée.

Variantes du modèle

Plusieurs variantes des 2DFA sont considérés[4].

  • Les automates finis bidirectionnels non déterministes. Ce sont les mêmes automates, au déterminisme près.
  • Les automates à balayage (« sweeping automaton ») sont des automates bidirectionnels où les changements de direction ne sont autorisés qu'aux extrémités : l'automate lit le mot d'entrée de gauche à droite, puis de droite à gauche, etc. Ces automates bidirectionnels ont été nommés automates boustrophédon, en allusion à l'ancienne écriture grecque[5].
  • Automates à nondéterminisme extérieur (en anglais « outer nondeterministic automata »). Dans ces automates, un mouvement non déterministe est autorisé seulement quand la tête de lecture se trouve sur les symboles bordant l'entrée. Le comportement de l'automate est donc déterministe sur la donnée « réelle »[6].

Historique

La notion d'automate fini déterministe bidirectionnel est décrite dans l'article célèbre « Finite automata and their decision problems »[7] de Michael Rabin et Dana Scott de 1959 qui leur a valu le prix prix Turing en 1976. Rabin et Scott attribuent, dans leur article, la paternité de la démonstration de l’équivalence à entre 2DFA et automates finis déterministes à John C. Shepherdson. L'article de ce dernier paraît d'ailleurs dans le même numéro de la même revue[8].

En 1978, William J. Sakoda et Michael Sipser[9] posent la question du coût, en nombre d'états, de la simulation d'automates bidirectionnels non déterministes par des automates bidirectionnels déterministes. Ils conjecturent que ce coût est exponentiel. Malgré de nombreuses tentatives, la question est toujours ouverte[4].

Automate à pile bidirectionnel

Un automate à pile qui est autorisé de se déplacer dans les deux sens sur sa bande d'entrée est appelé un automate à pile bidirectionnel (en anglais « two-way pushdown automaton », abrégé en 2PDA)[10].

Cette famille a été étudiée par Hartmanis, Lewis et Stearns en 1965[11]. Aho, Hopcroft et Ullman[12] et Cook[13] donnent des caractérisations des langages reconnaissables par automate à pile bidirectionnel déterministe (2DPDA) et non déterministe (2NPDA). Gray, Harrison, et Ibarra étudient les propriétés de clôture de ces langages[14].

Transducteur fini bidirectionnel

Un transducteur fini bidirectionnel est un transducteur fini qui peut lire sur sa bande d'entrée dans les deux directions. Les transducteurs classiques (unidirectionnels) admettent des caractérisations par relations rationnelles et par des classes logiques. L'étude de leur version bidirectionnelle est moins avancée. Filiot et ses coauteurs ont étudié la simulation d’un transducteur bidirectionnel fonctionnel par un transducteur unidirectionnel[15],[16]. Une caractérisation algébrique des relations acceptées est connue lorsque les alphabets d’entrée et de sortie sont unaires. Elle a pour conséquence que les transducteurs bidirectionnel sont équivalents aux transducteurs à balayage ou « boustrophédon », où les changements de direction de la tête de lecture ne peuvent intervenir qu’au bord du mot d’entrée[17].

Automate quantique bidirectionnel

Le concept d'automate déterministe bidirectionnel a été généralisé en 1997 aux automates quantiques par Attila Kondacs et John Watrous[18]. Il est prouvé que ces machines peuvent reconnaitre des langages non réguliers et sont donc plus puissantes que les automates finis. Un autre article, par Andris Ambainis et John Watrous « Two-way finite automata with quantum and classical states » traite d'automates bidirectionnels à états mixtes, c'est-à-dire quantiques et classiques.

Notes et références

  1. Hopcroft et Ullman 1979.
  2. a et b Kozen 2006.
  3. Hing Leung.
  4. a b c d et e Pighizzini 2013.
  5. Cette terminologie se trouve notamment dans le cours de Marcel-Paul Schützenberger rédigé par Jean-François Perrot, ou dans l'article Jean-Pierre Pécuchet, « Automates boustrophédon et mots infinis », Theoretical Computer Science, vol. 35,‎ , p. 115-122 (DOI 10.1016/0304-3975(85)90009-x).
  6. Viliam Geffert, Bruno Guillon et Giovanni Pighizzini, « Two-Way Automata Making Choices Only at the Endmarkers », dans Adrian Horia Dediu & Carlos Martın-Vide (éditeurs), LATA, Springer Science + Business Media, coll. « Lecture Notes in Computer Science vol. 7183 », , 264–276 p. (DOI 10.1007/978-3-642-28332-1_23, arXiv 1110.1263).
  7. Rabin et Scott 1959.
  8. Shepherdson et 1959.
  9. Sakoda et Sipser 1978.
  10. Hopcroft et Ullman 1979.
  11. Richard E. Stearns, Juris Hartmanis et Philip M. Lewis II, « Hierarchies of memory limited computations », 6th Annual IIIE Symposium on Switching Circuit Theory and Logical Design (SWCT 1965), IEEE,‎ , p. 179–190 (DOI 10.1109/focs.1965.11).
  12. Alfred V. Aho, John E. Hopcroft et Jeffrey D. Ullman, « Time and tape complexity of pushdown automaton languages », Information and Control, vol. 13, no 3,‎ , p. 186-206 (DOI 10.1016/s0019-9958(68)91087-5).
  13. Stephen A. Cook, « Linear Time Simulation of Deterministic Two-Way Pushdown Automata », dans Proc. IFIP Congress, North Holland, , 75-80 p..
  14. James N. Gray, Michael A. Harrison et Oscar H. Ibarra, « Two-way pushdown automata », Information and Control, vol. 11, nos 1-2,‎ , p. 30-70 (DOI 10.1016/s0019-9958(67)90369-5).
  15. Emmanuel Filiot, Olivier Gauwin, Pierre-Alain Reynier et Frederic Servais, « From Two-Way to One-Way Finite State Transducers », 28th Annual Symposium on Logic in Computer Science (LICS), IEEE,‎ , p. 468-477 (DOI 10.1109/lics.2013.53).
  16. F. Baschenis, O. Gauwin, A. Muscholl et G. Puppis, « Untwisting two-way transducers in elementary time », 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS),‎ , p. 1–12 (DOI 10.1109/lics.2017.8005138, lire en ligne, consulté le )
  17. Christian Choffrut et Bruno Guillon, « An Algebraic Characterization of Unary Two-Way Transducers », Mathematical Foundations of Computer Science (MFCS) - 39th International Symposium, Springer Science + Business Media, lecture Notes in Computer Science, vol. 8634,‎ , p. 196-207 (DOI 10.1007/978-3-662-44522-8_17, lire en ligne).
  18. Attila Kondacs et John Watrous, « On the power of quantum finite state automata », Proceedings 38th Annual Symposium on Foundations of Computer Science, Institute of Electrical & Electronics Engineers (IEEE),‎ (ISBN 0-8186-8197-7, DOI 10.1109/sfcs.1997.646094, lire en ligne).

Bibliographie

  • Hing Leung, « Two-Way Deterministic Finite Automata », Department of Computer Science, New Mexico State University, Las Cruces, NM. — Exemples détaillés.
  • Michael Rabin et Dana S. Scott, « Finite automata and their decision problems », IBM Journal of Research and Development, vol. 3, no 2,‎ , p. 114–125 (DOI 10.1147/rd.32.0114).
  • John C. Shepherdson, « The reduction of two-way automata to one-way automata », IBM Journal of Research and Development, vol. 3, no 2,‎ , p. 198-200 (DOI 10.1147/rd.32.0198).
  • William J. Sakoda et Michael Sipser, « Nondeterminism and the size of two way finite automata », Proceedings of the tenth annual ACM symposium on Theory of computing - STOC '78, Association for Computing Machinery (ACM),‎ , p. 275–286 (DOI 10.1145/800133.804357).
  • John E. Hopcroft et Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Addison Wesley Publishing Company, , 418 p. (ISBN 978-0-201-02988-8), p. 124.
  • (en) Dexter C. Kozen, Theory of Computation, Londres, Springer Verlag, coll. « Texts in Computer Science », , xiv+418 (ISBN 978-1-84628-297-3, DOI 10.1007/1-84628-477-5, présentation en ligne)
  • Giovanni Pighizzini, « Two-Way Finite Automata: Old and Recent Results », Fundamenta Informaticae, vol. 126, nos 2-3,‎ , p. 225-246 (DOI 10.3233/FI-2013-879, arXiv 1208.2755) Document utilisé pour la rédaction de l’article
  • Semyon Petrov et Alexander Okhotin, « On the transformation of two-way finite automata to unambiguous finite automata », Information and Computation, vol. 295 « Selected papers of the 15th International Conference on Language and Automata Theory and Applications, LATA 2021 »,‎ , article no 104956 (DOI 10.1016/j.ic.2022.104956)

Articles liés

Read other articles:

Cirque du SoleilLogo Stato Canada Forma societariaazienda privata Fondazione1984 a Baie-Saint-Paul Fondata da Guy Laliberté Gilles Ste-Croix Daniel Gauthier Rachel Vertus Sede principaleMontréal Persone chiaveDaniel Lamarre, CEO SettoreIntrattenimento ProdottiSpettacoli circensi Dipendenticirca 5.000 (2019) Sito webwww.cirquedusoleil.com/ Modifica dati su Wikidata · Manuale Il quartier generale del Cirque du Soleil nel porto di Montréal. Un'immagine dello spettacolo Dra...

 

FronsacFronsac Lokasi di Region Nouvelle-Aquitaine Fronsac Koordinat: 44°55′30″N 0°16′19″W / 44.925°N 0.272°W / 44.925; -0.272NegaraPrancisRegionNouvelle-AquitaineDepartemenGirondeArondisemenLibourneKantonFronsacAntarkomuneFronsacPemerintahan • Wali kota (2008–2014) Marcel DurantLuas • Land115,29 km2 (590 sq mi) • Populasi21.046 • Kepadatan Populasi20,68/km2 (1,8/sq mi)Kode INSEE/pos33174...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Jaringan area luas nirkabel atau wireless wide area network (WWAN), adalah suatu bentuk dari jaringan nirkabel. Ukuran yang lebih besar dari wide area network bila dibandingkan dengan jaringan area lokal membutuhkan perbedaan dalam teknologi yang digun...

العلاقات الألمانية النيجيرية ألمانيا نيجيريا   ألمانيا   نيجيريا تعديل مصدري - تعديل   العلاقات الألمانية النيجيرية هي العلاقات الثنائية التي تجمع بين ألمانيا ونيجيريا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ال...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Associazione Sportiva Dilettantistica Vastese Calcio 1902. Football Club Pro VastoStagione 2006-2007Sport calcio Squadra Pro Vasto Allenatore Rosolino Puccica poi Sauro Trillini Presidente Domenico Crisci Serie C217º posto nel girone C. Retrocesso in Serie D. Ma...

 

Pablo Picasso, 1901, Old Woman (Woman with Gloves), oil on cardboard, 67 x 52.1 cm, Philadelphia Museum of Art Le Gourmet, 1901, National Gallery of Art, Washington, D.C. Pedro Mañach, 1901, National Gallery of Art, Washington, D.C. Pablo Picasso, 1901, Harlequin and his Companion (Les deux saltimbanques), oil on canvas, 73 x 60 cm, Pushkin Museum, Moscow Pablo Picasso, 1901, Portrait de Mateu Fernández de Soto, oil on canvas, 61.3 x 46.5 cm, Bundesmuseen, Vienna Pablo Picasso, 1901–02, ...

Copa PaulistaSport Calcio TipoSquadre di club FederazioneFPF Paese San Paolo, Brasile OrganizzatoreFederazione calcistica paulista Cadenzaannuale Partecipanti20 squadre StoriaFondazione1987 Detentore Portuguesa Santista Record vittorie Paulista (3) Modifica dati su Wikidata · Manuale La Copa Paulista è una competizione calcistica dello stato brasiliano di San Paolo. La competizione è organizzata dalla FPF. La competizione si svolge nella seconda metà dell'anno suc...

 

Reichskommissariat NorwegenRikskommissariat i Norge  1940–1945 Bendera Lambang StatusReichskommissariat JermanIbu kotaOsloBahasa yang umum digunakanNorwegiaJermanPemerintahanPemerintahan sipil satu partaiReichskommissar • 1940–1945 Josef Terboven• 1945 Franz Böhme (pelaksana tugas) Era SejarahPerang Dunia II• Terboven diangkat 24 April 1940• Jerman menyerah 8 Mei 1945 Luas1945323.782 km2 (125.013 sq mi)Penduduk• 1945 3...

 

Questa voce o sezione tratta di una competizione calcistica in corso. Le informazioni possono pertanto cambiare rapidamente con il progredire degli eventi. Se vuoi scrivere un articolo giornalistico sull'argomento, puoi farlo su Wikinotizie. Non aggiungere speculazioni alla voce. Voce principale: Serie D 2023-2024. Questa voce raccoglie un approfondimento sui gironi D, E ed F dell'edizione 2023-2024 della Serie D. Indice 1 Girone D 1.1 Squadre partecipanti 1.2 Classifica 1.3 Risultati 1.3.1 ...

مخطط يبين علاقة كثافة ثاني أكسيد الكربون بضغطه عند مختلف درجات الحرارة، مأخوذ من رسالة دكتوراة في معالجة المبلمرات في الموائع فوق الحرجة. مخطط أطوار ثاني أكسيد الكربون. المائع فوق الحرج[1][2] حالة مادة تتعدى درجة حرارتها درجة الحرارة الحرجة، ويتعدى ضغطها الضغط الحر�...

 

Polina AgureevaPolina Agureeva pada 2012LahirPolina Vladimirovna Agureeva9 September 1976 (umur 47)Volgograd, Russian SSR, Soviet UnionPekerjaanAktrisTahun aktif1997–sekarangPenghargaan Polina Vladimirovna Agureeva (bahasa Rusia: Поли́на Влади́мировна Агуреева; lahir 9 September 1976) adalah seorang aktris film dan panggung Rusia, penyanyi lagu, pemenang Hadiah Negara Federasi Rusia.[1] Ia juga merupakan salah satu murid dari Pyotr Fomenko&...

 

Extinct proarticulate animal Yorgia waggoneriTemporal range: Ediacaran Fossil of Yorgia waggoneri Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: †Proarticulata Class: †Cephalozoa Family: †Yorgiidae Genus: †YorgiaIvantsov, 1999 Species: †Y. waggoneri Binomial name †Yorgia waggoneriIvantsov, 1999[1] Yorgia waggoneri is a discoid Ediacaran organism. It has a low, segmented body consisting of a short wide head, no appendages, and a long body...

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. محافظات الكويت الستة محافظات الكويت هي أعلى تقسيم إداري لدولة الكويت، التي يعود بداية إنشاء محافظاتها إلى المرسوم الأميري رقم 6 الصادر في عام 1962 حيث قسم الكويت إلى ثلاث محافظ...

 

Ghost town in Oregon, United StatesChampoeg, OregonGhost townMuseum at the state heritage areaLocation near neighboring citiesChampoeg, OregonLocation within the state of OregonCoordinates: 45°14′56″N 122°53′49″W / 45.24889°N 122.89694°W / 45.24889; -122.89694CountryUnited StatesStateOregonCountyMarionTime zoneUTC-8 (Pacific (PST)) • Summer (DST)UTC-7 (PDT)ZIP code97137Area codes503 and 971 Champoeg (/ʃæmˈpuːiː/ sham-POO-ee, historically /...

 

Directed physical attackSocking redirects here. Not to be confused with Sock puppet account.This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Strike attack – news · newspapers · books · scholar · JSTOR (November 2012) (Learn how and when to remove this message) Senegalese Naval Infantry and US Marines pra...

Formula One motor race held in 2011 in Canada 2011 Canadian Grand Prix Race 7 of 19 in the 2011 Formula One World Championship← Previous raceNext race → Race details[1]Date 12 June 2011 (2011-06-12)Official name Formula 1 Grand Prix du Canada 2011Location Circuit Gilles Villeneuve, Montreal, Quebec, CanadaCourse Street circuitCourse length 4.361 km (2.710 miles)Distance 70 laps, 305.270 km (189.686 miles)Weather Wet at start, very heavy rain late...

 

كأس الأمم الأفريقية لكرة القدم 1982كأس أمم إفريقيا 1982بطولة كأس الأقطار الأفريقية ال13 لكرة القدمشعار كأس الأمم الأفريقية لكرة القدم 1982تفاصيل المسابقةالبلد المضيف ليبياالتواريخ5 − 19 مارسالفرق8 (من 1 اتحاد كونفدرالي)الأماكن2 (في مدينتين مضيفتين)المراكز النهائيةالبطل&...

 

Scottish golfer Willie AuchterlonieAuchterlonie, c. 1897Personal informationFull nameWilliam AuchterlonieNicknameWillieBorn(1872-08-07)7 August 1872St Andrews, ScotlandDied27 February 1963(1963-02-27) (aged 90)Kirkcaldy, ScotlandSporting nationality ScotlandCareerStatusProfessionalBest results in major championships(wins: 1)Masters TournamentDNPPGA ChampionshipDNPU.S. OpenDNPThe Open ChampionshipWon: 1893 William Willie Auchterlonie (7 August 1872[1] – 27 February 19...

Gwen Stefani Stefani presentándose con No Doubt en 2015Información personalNombre de nacimiento Gwen Renée Stefani Otros nombres Gwen Rossdale[1]​Gwen Shelton[2]​Nacimiento 3 de octubre de 1969 (54 años)Fullerton (Estados Unidos) Nacionalidad EstadounidenseReligión Iglesia católica Lengua materna Inglés FamiliaCónyuge Gavin Rossdale (matr. 2002; div. 2015)Blake Shelton (matr. 2021)Pareja Tony Kanal (1987-1994)Hijos 3EducaciónEducad...

 

Ne doit pas être confondu avec le champ de mines de la mer du Nord mis en place durant la Première Guerre mondiale. Carte de la mer de Norvège Le barrage du Nord était le nom donné à une vaste série de champs de mines défensifs posés par les Britanniques durant la Seconde Guerre mondiale, afin de limiter l'accès allemand à l'océan Atlantique. Le barrage s'étendait des Orcades aux îles Féroé et vers l'Islande. Des mines ont également déposées dans le détroit du Danemark, a...