Automate d'arbres

En informatique théorique, plus précisément en théorie des langages, un automate d'arbre est une machine à états qui prend en entrée un arbre, plutôt qu'une chaîne de caractères pour les automates plus conventionnels, comme les automates finis.

Introduction

Comme pour les automates classiques, les automates d'arbres finis (FTA pour finite tree automata en anglais) peuvent être déterministes ou pas. Suivant la façon dont les automates se « déplacent » sur l'arbre qu'ils traitent, les automates d'arbres peuvent être de deux types : (a) ascendants ; (b) descendants. La distinction est importante, car si les automates non déterministes (ND) ascendants et descendants sont équivalents, les automates déterministes descendants sont strictement moins puissants que leurs homologues déterministes ascendants. En effet, les propriétés d'arbres spécifiées par les automates déterministes descendants ne peuvent dépendre que des propriétés de chemins.

Définitions

Alphabet gradué

Un alphabet gradué (ranked alphabet en anglais) est un alphabet muni d'une fonction qui, à chaque symbole de , associe un entier naturel qui est son arité (le nombre d'arguments qu'elle requiert).

On considère les constantes comme des opérateurs nullaires (i.e. d'arité 0). Parfois, l'ensemble des symboles d'arité 0 est partagé en deux sous-ensembles, les constantes et les variables.

Un alphabet gradué est donc une signature (ensemble de symboles de constante, de fonction et de relation), considérée comme indépendante de l'algèbre sur laquelle elle agit éventuellement.

Terme, arbre

  • Étant donné un alphabet gradué , les termes (de base) ou arbres sur sont définis comme suit :
  1. Un symbole de d'arité 0 est un terme ;
  2. Si est un symbole d'arité , et si sont des termes, alors la suite est un terme ; ce terme est généralement noté  ;
  3. Tout terme s'obtient, à partir des symboles d'arité 0, par un nombre fini d'applications de la règle précédente.

On peut voir un terme comme un arbre. La racine de l'arbre a pour étiquette le symbole , et les enfants de la racine sont les termes .

  • Un terme clos est un terme sans variable.
  • Un terme linéaire est un terme où chaque variable apparaît au plus une fois.
  • Un contexte est un terme linéaire.
  • On définit la hauteur d'un terme par :

Automate d'arbres ascendant

Un automate d'arbres fini ascendant (bottom-up finite tree automaton en anglais) sur est défini par les objets :

Ici est un ensemble fini d'états, est un alphabet gradué, est un ensemble d'états finaux, et est un ensemble de règles de transition, c'est-à-dire de règles de réécritures qui transforment les nœuds dont les racines des fils sont des états en nœuds dont les racines sont des états. est constitué d'éléments de la forme , où sont des états de , et est un symbole d'arité . Par conséquent l'état d'un nœud est déduit des états de ses fils.

Il n'y a pas d'état initial en tant que tel, mais les règles de transition pour les symboles constants peuvent être considérées comme des états initiaux. L'arbre est accepté si l'état de la racine est un état acceptant.

Exemple

Un automate d'arbres ascendant reconnaissant les expressions booléennes valant vrai sur l'alphabet est avec:

Automate d'arbres descendant

Un automate d'arbres fini descendant sur est défini par :

est un ensemble fini d'états, est un alphabet gradué, est l'ensemble des états initiaux, et l'ensemble des règles de transition, constitué d'éléments de la forme , où sont des états de , et est un symbole d'arité .

Il y a deux différences avec les automates d'arbres ascendants : d'abord, , l'ensemble de ses états initiaux, remplace  ; ensuite, ses règles de transition sont l'inverse, c'est-à-dire des règles de réécriture qui transforment les nœuds dont les racines sont des états en nœuds dont les racines des fils sont des états. L'arbre est accepté si toutes les branches sont complètement traversées jusqu'au bout.

Propriétés

Déterminisme

Un automate d'arbres est déterministe s'il ne possède aucune paire de règles de transition ayant le même côté gauche. Cette définition correspond à l'idée intuitive que pour qu'un automate soit déterministe, une transition et une seule doit être possible pour un nœud donné. De plus, pour un arbre descendant , on a .

Pour les automates d'arbres non déterministes, on peut remarquer qu'il suffit d'inverser les règles de transition pour transformer un automate ascendant en un automate descendant et inversement; les états finaux deviennent les états initiaux. Ainsi, les automates d'arbres descendants non déterministes sont équipotents à leurs homologues ascendants.

Dans le cas déterministe, les arbres ascendants sont strictement plus puissants que les automates d'arbres descendants. En effet, pour les premiers, l'état d'un nœud est déterminé par l'étiquette de ses fils, alors que pour les seconds, les états des fils sont déterminés seulement par l'étiquette de leur père.

Reconnaissabilité

Pour un automate ascendant, un terme de base (c'est-à-dire un arbre) est accepté s'il existe une réduction qui part de et aboutit à , où est un état final. Pour un automate descendant, un terme de base est accepté s'il existe une réduction qui part de et aboutit à , où est un état initial.

Le langage d'arbres reconnu par un automate d'arbres est l'ensemble de tous les termes de base acceptés par . Un ensemble de termes de base est reconnaissable s'il existe un automate qui le reconnaît. Les langages d'arbres réguliers sont les langages d'arbres reconnu par les automates d'arbres non-déterministes et les automates d'arbres déterministes ascendants.

Une propriété importante est que les homomorphismes linéaires (c'est-à-dire qui préservent l'arité) préservent la reconnaissabilité.

Un langage d'arbres finis binaires est définissable en logique monadique du second ordre (ou de manière équivalente en WMSO, pour logique monadique du second ordre faible, ou la quantification porte sur des sous-ensembles finis) si, et seulement si est reconnaissable par un automate ascendant[1],[2],[3].

Complétude et réduction

Un automate d'arbres fini non déterministe est complet s'il y a au moins une règle de transition disponible pour chaque combinaison possible symbole-état. Un état est accessible s'il existe un terme de base tel qu'il existe une réduction de à . Un FTA est réduit si tous ses états sont accessibles.

Soit un ensemble reconnaissable de termes de base. Alors, il existe une constante telle que : pour chaque terme de base dans tel que , il existe un contexte , un contexte non trivial et un terme de base tels que et pour tout .

Fermeture

La classe des langages d'arbres reconnaissables est fermée pour l'union, la complémentation et l'intersection :

Théorème de Myhill-Nerode

Congruence sur des langages d'arbres

  • Une congruence sur des langages d'arbres est une relation telle que :  ;
  • Elle est à index fini si son nombre de classes d'équivalence est fini ;
  • Pour un langage d'arbres donné, si pour tout contexte , si et seulement si .

Théorème de Myhill-Nerode

Les trois affirmations suivantes sont équivalentes :

  1. L est un langage d'arbres reconnaissable ;
  2. L est l'union de classes d'équivalence d'une congruence à index fini ;
  3. La relation est une congruence à index fini.

Notes et références

  1. (en) J. W. Thatcher et J. B. Wright, « Generalized finite automata theory with an application to a decision problem of second-order logic », Mathematical systems theory, vol. 2, no 1,‎ , p. 57–81 (ISSN 0025-5661 et 1433-0490, DOI 10.1007/BF01691346, lire en ligne, consulté le )
  2. (en) « Tree acceptors and some of their applications », Journal of Computer and System Sciences, vol. 4, no 5,‎ , p. 406–451 (ISSN 0022-0000, DOI 10.1016/S0022-0000(70)80041-1, lire en ligne, consulté le )
  3. (en) Mark Weyer, Automata Logics, and Infinite Games, Springer, Berlin, Heidelberg, coll. « Lecture Notes in Computer Science », , 392 p. (ISBN 978-3-540-36387-3, DOI 10.1007/3-540-36387-4_12, lire en ligne), p. 207–230, Theorem 12.27

Bibliographie

  • (en) H. Comon, M. Dauchet, R. Gilleron, C. Löding, F. Jacquemard, D. Lugiez, S. Tison et M. Tommasi, Tree Automata Techniques and Applications, chapitre 1, 2007 lire en ligne.

Annexes

Articles connexes

Read other articles:

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 Februari 2023. Drypetes Drypetes deplanchei (en) TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladSuperrosidaeKladrosidsKladfabidsOrdoMalpighialesFamiliPutranjivaceaeGenusDrypetes Vahl, 1807 Tata na...

 

Pertapaan GedonoInformasi biaraNama lengkapPertapaan Bunda Pemersatu GedonoOrdoTrapis (OCSO)Didirikan12 April 1987Biara indukPertapaan Santa Maria Rawaseneng, TemanggungDidedikasikan kepadaMaria Bunda PemersatuKeuskupanKeuskupan Agung SemarangTokohPendiriDom Frans Harjawiyata, OCSOAbbasIbu Abdis Martha Elisabeth Driscoll, OCSOTokoh penting yang terkaitIbu Abdis Cristiana Piccardo, OCSORomo Suitbertus Ari Sunardi OCSOArsitekturArsitekRD Y.B. MangunwijayaSitusLokasiDusun Weru,Desa Jetak,Getasan...

 

This list is incomplete; you can help by adding missing items. (September 2017) Cinema of theRomania List of Romanian films 1911–1919 1920s 1920 1921 1922 1923 19241925 1926 1927 1928 1929 1930s 1930 1931 1932 1933 19341935 1936 1937 1938 1939 1940s 1940 1941 1942 1943 19441945 1946 1947 1948 1949 1950s 1950 1951 1952 1953 19541955 1956 1957 1958 1959 1960s 1960 1961 1962 1963 19641965 1966 1967 1968 1969 1970s 1970 1971 1972 1973 19741975 1976 1977 1978 1979 1980s 1980 1981 1982 1983 1984...

Kabinet Dwikora IIKabinet Pemerintahan IndonesiaDibentuk24 Februari 1966Diselesaikan27 Maret 1966Struktur pemerintahanKepala negaraSoekarnoKepala pemerintahanSoekarnoJumlah menteri109Total jumlah menteri109SejarahPendahuluKabinet Dwikora IPenggantiKabinet Dwikora III Artikel ini adalah bagian dari seriPolitik dan ketatanegaraanIndonesia Pemerintahan pusat Hukum Pancasila(ideologi nasional) Undang-Undang Dasar Negara Republik Indonesia Tahun 1945 Hukum Perpajakan Ketetapan MPR Undang-undang Pe...

 

NicolePhotograph of Nicole from her 2008 promotional collectionInformasi latar belakangNama lahirNicole HohlochNama lainNicole SeibertLahir25 Oktober 1964 (umur 59)AsalSaarbrücken, JermanTahun aktif1980s–sekarangSitus webnicole-4-u.de Nicole (Nicole Seibert, née Hohloch; lahir 25 Oktober 1964) adalah seorang penyanyi asal Jerman. Ia memenangkan Kontes Lagu Eurovision 1982 dengan lagu Ein bißchen Frieden. Referensi Pranala luar Wikimedia Commons memiliki media yang terkait dengan: Ni...

 

Baseball statistic 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: Passed ball – news · newspapers · books · scholar · JSTOR (May 2019) (Learn how and when to remove this message) Rob Bowen (right) of the Minnesota Twins allows a pitch to deflect off his glove during a 2006 spring training game In baseball, ...

Taino tribe in Hispaniola Location of Jaragua on the island of Hispaniola The cacicazgo of Jaragua, also written as Xaragua,[1] was one of the five chiefdoms in the island of Hispaniola, stretching across the southwest; delimited to the north by the cacicazgo of Marién, to the south by the Caribbean Sea, to the east by the cacicazgo of Maguana, and to the west by the Jamaica Channel. Jaragua emerged as the union of two previous cacicazgos, Zui and Yáquimo. Jaragua was ruled by the c...

 

UFC mixed martial arts event in 2016 UFC Fight Night: Cyborg vs. LänsbergThe poster for UFC Fight Night: Cyborg vs. LänsbergInformationPromotionUltimate Fighting ChampionshipDateSeptember 24, 2016 (2016-09-24)VenueGinásio Nilson NelsonCityBrasília, BrazilAttendance8,410[1]Event chronology UFC Fight Night: Poirier vs. Johnson UFC Fight Night: Cyborg vs. Länsberg UFC Fight Night: Lineker vs. Dodson UFC Fight Night: Cyborg vs. Länsberg (also known as UFC Fight Night ...

 

Koordinat: 53°44′44″N 0°19′40″W / 53.745600°N 0.327700°W / 53.745600; -0.327700 Blaydes House Blaydes House adalah rumah Georgia terdaftar kelas II* di High Street, Kingston upon Hull, Inggris.[1] Dibangun pada abad ke-18 untuk keluarga Blaydes, tempat tersebut sekarang dimiliki oleh University of Hull's Maritime Historical Studies Centre. Referensi ^ Historic England. Blaydes House (1209566). Daftar Warisan Nasional Inggris. Diakses tanggal 14 Augu...

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

 

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: List of Polish Americans – news · newspapers · books · scholar · JSTOR (March 2023) (Learn how and when to remove this message) Lists of Americans By US state By ethnicity or nationality Afghan African Americans African-American Jews Albanian Algerian Amish An...

 

Left-to-right: Jocelyne, Évelyne, Lyonel and Michel-Rolph Trouillot in front of their home in Port-au-Prince, Haiti. Haitian American academic and anthropologist Michel-Rolph Trouillot (November 26, 1949 – July 5, 2012[1][2]) was a Haitian American academic and anthropologist.[3] He was Professor of Anthropology and of Social Sciences at the University of Chicago.[1][4] He was best known for his books Open the Social Science (1990), Silencing the Pas...

Writing system family from Sumatra, Indonesia Ulu scriptsExamples of the Ulu family of scripts: Incung (top), Lampung (middle), and Rejang (bottom)Script type Abugida Time periodc. 13th–presentDirectionLeft-to-right RegionSumatra, IndonesiaLanguagesMalay, Bengkulu, Kerinci, Lampung, Rejang, Serawai, and othersRelated scriptsParent systemsProto-Sinaitic alphabet[a]Phoenician alphabet[a]Aramaic alphabet[a]BrāhmīPallavaOld KawiUlu scriptsSister systemsBalineseBatakBaybayin scriptsJavane...

 

Bus and paratransit service in Massachusetts MetroWest Regional Transit Authority (MWRTA)Map of the MetroWest Regional Transit Authority (MWRTA) service area in green with the central hub town of Framingham in blue.Founded2006HeadquartersFramingham, Massachusetts, USLocaleMetroWest, MassachusettsService area Ashland Dover Framingham Holliston Hopedale Hopkinton Hudson Marlborough Milford Natick Sherborn Southborough Sudbury Wayland Wellesley Weston Service type Bus paratransit Alliance495/Met...

 

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

Ini adalah nama India; nama Krishnan merupakan patronimik, bukan nama keluarga, dan tokoh ini dipanggil menggunakan nama depannya, Ramya. Ramya KrishnanRamya di penghargaan IIFA Utsavam 2016 yang diadakan di Hyderabad, Negara Bagian Telangana, India pada Januari 2016.Lahir15 September 1970 (umur 53)[1]Chennai, Tamil Nadu, IndiaKebangsaanIndiaPekerjaanPemeranTahun aktif1984–sekarangSuami/istriPasupuleti Krishna Vamsi ​ ​(m. 2003)​[2 ...

 

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: A Thief in the Night short story collection – news · newspapers · books · scholar · JSTOR (April 2019) (Learn how and when to remove this message) A Thief in the Night First US editionAuthorE.W. HornungLanguageEnglishSeriesA. J. RafflesGenreCrime fictionPu...

 

Mode of production Part of a series onEconomic, applied, and development anthropology Basic concepts Commodification Barter Debt Finance Embeddedness Reciprocity Redistribution Value Wealth Gift economy Limited good Inalienable possessions Singularization (commodity pathway) Spheres of exchange Social capital Cultural capital Provisioning systems Hunting-gathering Pastoralism Nomadic pastoralism Shifting cultivation Moral economy Peasant economics Case studies Prestations Kula ring Moka excha...

أم الحصم تقسيم إداري البلد  البحرين[1] منطقة أم الحصم إحداثيات 26°12′13″N 50°36′06″E / 26.203611111111°N 50.601666666667°E / 26.203611111111; 50.601666666667   الرمز الجغرافي 290087  تعديل مصدري - تعديل   26°12′13″N 50°36′06″E / 26.203611111111°N 50.601666666667°E / 26.203611111111; 50.601666666667أم الحصم هي...

 

مدرسة الإمارات الدولية معلومات التأسيس 2005  الموقع الجغرافي إحداثيات 25°03′53″N 55°09′21″E / 25.0647°N 55.1559°E / 25.0647; 55.1559   المكان دبي  البلد الإمارات العربية المتحدة  إحصاءات الموقع الموقع الرسمي  تعديل مصدري - تعديل   مدرسة الإمارات الدولية هو نظام مدارس...