Forme normale de Greibach

En informatique théorique, et notamment en théorie des langages formels, une grammaire algébrique est en forme normale de Greibach (en anglais, Greibach normal form ou GNF) si les membres droits de ses règles commencent tous par un symbole terminal, suivi éventuellement d'une ou plusieurs variables. Une variante permet une règle additionnelle pour engendrer le mot vide s'il fait partie du langage. Cette forme normale porte le nom de Sheila Greibach qui l'a introduite et a prouvé son existence.

D'autres formes normales de grammaire existent, comme la forme normale de Chomsky, ou les grammaires sans récursivité gauche. La forme normale de Greibach est la plus élaborée de ces formes normales, et elle a été raffinée par la suite.

Description

Une grammaire algébrique est en forme normale de Greibach si toutes ses règles sont de la forme :

ou

est une variable, est une lettre, et est une suite éventuellement vide de variables ; est l'axiome et ε est le mot vide[1].

Une grammaire en forme normale de Greibach est notamment sans récursivité gauche. La propriété principale est que toute grammaire algébrique peut être transformée en une grammaire équivalent en forme normale de Greibach, théorème établi en 1965 par Sheila Greibach[2].

Il existe plusieurs constructions. Lorsqu'il n'y a pas de epsilon-règle , l'algorithme est plus simple ; il existe des transformations complexité en temps dans le cas général et en temps si la grammaire n'a pas de règle unité (de la forme pour une variable )[3].

En forme normale de Greibach, une dérivation engendre, à chaque pas de dérivation, une lettre d'un mot du langage donnée : la longueur de la dérivation est donc égale à la longueur du mot. La forme normale peut être utilisée, de manière équivalente, pour construire une automate à pile qui accepte les mots du langage en temps réel, c'est-à-dire qui lit une lettre du mot d'entrée à chaque pas de calcul.

Construction

La construction d'une grammaire en forme normale de Greibach à partir d'une grammaire algébrique donnée par partie des sujets traités dans de nombreux manuels d'informatique théorique sur les langages formels, les automates et leur complexité. Une des constructions est en plusieurs phases :

Phase préliminaire : suppression des epsilon-règles

On peut supposer que l'axiome de la grammaire ne figure pas dans un membre droit de règle[4].

Une règle , où n'est pas l'axiome, est supprimée ; on considère chaque règle figure dans , et on ajoute, pour chaque occurrence , la règle à la grammaire, sauf si on crée une epsilon-règle. Par exemple, si

on ajoute les trois règles

.

Un règle dont le membre droit contient variables qui toutes dérivent en le mot vide peut ainsi donner jusqu'à nouvelles règles.

Deuxième phase : suppression des règles unité

Une règle unité est une règle de la forme , où est une variable. Pour éliminer ce type de règles, on remplace une telle règle par la règle

pour chaque règle

(sauf si c'est une règle unité précédemment enlevée[5]). Cette technique est complétée dans le cas de cycles (comme l'existence de trois règles ) par l'identification des variables d'un cycle : elles sont toutes remplacées par l'une d'entre elles.

Mise sous forme normale

On suppose la grammaire sans ε-règles et sans règles unité. On suppose les variables numérotées en  ; on définit une suite de grammaires, où est la grammaire initiale, avec la propriété que dans , les variables n'apparaissent pas en tête des membres droits de règle. On suppose la grammaire construite, et on procède en deux étapes

1. Suppression de la récursivité gauche pour  : on supprime les en tête des règles de  : les règles

où les ne commencent pas par sont remplacées par

2. Suppression des occurrences de en tête : les occurrences de variables qui figurent ou peuvent apparaître en tête dans les membres droits de règles sont remplacées par l'ensemble des règles de ces variables.

Si, à la fin, il reste des lettres terminales dans les membres droits de règles autrement qu'en tête, on les remplace par une variable additionnelle , une pour chaque lettre , avec la règle .

Exemple

Voici un exemple tiré du livre d'Olivier Carton[6] (on écrit au lieu de ) :

Grammaire G0 :

Les deux règles de sont remplacées par

.

On obtient :

Grammaire G1 :

Les deux règles de sont remplacées par

, et les occurrences en tête de

sont remplacées par ces deux règles. On obtient :

Grammaire G2 :

De même, les deux règles de sont remplacées par, dans une première étape, par

,

mais la variable en tête est remplacée par ses règles, de même que la variable en tête. On obtient la grammaire :

Grammaire G3

Autres formes normales

Forme normale quadratique

Un grammaire est sous forme normale quadratique de Greibach si toutes ses règles sont de la forme

est composé d'au plus deux variables, donc si de plus les membres droits de règles sont de longueur au plus 3. La grammaire ci-dessus, et la grammaire :

du langage de Lukasiewicz sont sous forme quadratique, la grammaire

ne l'est pas. On peut la transformer en grammaire quadratique en groupant les occurrences consécutive ; ici, on introduit une nouvelle variable et on remplace la grammaire par :

La grammaire n'est plus sous forme normale de Greibach, mais comme précédemment, on remplace la variable de tête dans la règle pour , ce qui donne , d'où

.

Forme normale bilatère

Un grammaire est sous forme normale bilatère ou forme normale double de Greibach si toutes ses règles débutent et finissent par une lettre terminale, formellement si les membres droits de règles sont dans , où et sont l'alphabet terminal et non terminal de la grammaire. Une grammaire est sous forme normale bilatère quadratique si les membres droits de règles sont dans , donc si de plus les membres droits des règles sont de longueur inférieure ou égale à 4. Cette construction a été introduite par Günter Hotz[7],[8].

Autres constructions

Un autre construction, plus algébrique, a été proposée par Daniel J. Rosenkrantz[9],[6]. Elle repose sur la résolution d'un système d'équations dans l'algèbre des parties sur un monoïde libre. Cette méthode conduit directement à une grammaire quadratique si on part d'une grammaire sous forme normale de Chomsky. D'autres constructions, et des généralisations, ont été données par divers auteurs[10].

Notes et références

  1. Hopcroft et Ullman 1979, p. 95.
  2. (en) Sheila A. Greibach, « A New Normal-Form Theorem for Context-Free Phrase Structure Grammars », Journal of the ACM, vol. 12, no 1,‎ , p. 42–52 (DOI 10.1145/321250.321254).
  3. (en) Norbert Blum et Robert Koch, « Greibach Normal Form Transformation Revisited », Information and Computation, vol. 150, no 1,‎ , p. 112–118 (DOI 10.1006/inco.1998.2772, lire en ligne).
  4. On introduit, comme pour la construction de la Forme normale de Chomsky, une nouvelle variable qui devient l'axiome, et une unique règle supplémentaire , où est l'ancien axiome.
  5. Hopcroft, Motwani et Ullman 2007, p. 268.
  6. a et b Carton 2008.
  7. Günter Hotz, « Normal form transformations of context-free grammars », Acta Cybernetica, vol. 4, no 1,‎ , p. 65-84.
  8. (en) Joost Engelfriet, « An elementary proof of double Greibach normal form », Information Processing Letters, vol. 44, no 6,‎ , p. 291–293 (DOI 10.1016/0020-0190(92)90101-Z).
  9. Daniel J. Rosenkrantz, « Matrix equations and normal forms for context-free grammars », Journal of the ACM, vol. 14, no 3,‎ , p. 501–507.
  10. (en) Ryo Yoshinaka, « An elementary proof of a generalization of double Greibach normal form », Information Processing Letters, vol. 109, no 10,‎ , p. 490–492 (DOI 10.1016/j.ipl.2009.01.015).

Bibliographie

Manuels
Cours
Article récent
  • Manfred Droste, Sven Dziadek et Werner Kuich, « Greibach normal form for ω-algebraic systems and weighted simple ω-pushdown automata », Information and Computation, vol. 285, Part B, no 104871,‎ (arXiv 2007.08866).

Voir aussi

Read other articles:

Michael Lynche Michael Lynche (lahir di St.Petersburg, Florida, Amerika Serikat, 31 Mei 1983) adalah seorang penyanyi beraliran R&B dari Amerika.[1][2] Ia adalah ayah dari seorang anak.[1] Namanya mulai dikenal setelah ia berhasil menjadi salah satu finalis dalam American idol musim kesembilan.[2] Bakat menyanyinya telah dikembangkannya sejak masih muda.[2] Sebelum mengawali kareiernya di bidang musik, ia pernah memperoleh beasiswa di bidang akademi...

 

Vous lisez un « bon article » labellisé en 2009. Université Rennes 2Nom admin. : université Rennes-IIHistoireFondation 1969[1],[a]StatutType Université (EPSCP)Forme juridique Établissement public national à caractère scientifique culturel et professionnel (d)Président Vincent Gouëset (d) (depuis 2023)Membre de Association des universités européennes, Consortium universitaire de publications numériques Couperin, Réseau national de télécommunications pour la tec...

 

Mayerfas Duta Besar Indonesia untuk BelandaPetahanaMulai menjabat 14 September 2020PresidenJoko Widodo PendahuluI Gusti Agung Wesaka PujaPenggantiPetahanaSekretaris Jenderal Kementerian Luar NegeriMasa jabatan24 Mei 2017 – 2020PresidenJoko Widodo PendahuluYohanes K. LegowoPenggantiPetahanaDuta Besar Indonesia untuk VietnamMasa jabatan21 Desember 2011 – 23 December 2015PresidenJoko Widodo PenggantiIbnu Hadi Informasi pribadiLahir10 Mei 1960 (umur 63)Padangpanjang...

Sebuah perpustakaan umum di Johor, Malaysia. Perpustakaan umum (bahasa Inggris: public library) adalah perpustakaan yang diselenggarakan oleh dana umum dengan tujuan melayani umum.[1] Kerakteristik mendasar yang dimiliki oleh perpustakaan umum adalah bahwa umumnya didukung oleh pajak (biasanya lokal, meskipun setiap tingkat pemerintahan dapat dan tidak dapat berkontribusi).[2] Mereka diatur oleh sebuah badan untuk melayani kepentingan umum.[2] Perpustakaan umum terbuka...

 

Halaman ini berisi artikel tentang perusahaan perangkat lunak. Untuk kegunaan lain, lihat Intuit (disambiguasi). Intuit Inc.JenisUmumKode emitenNasdaq: INTUS&P 500 ComponentIndustriPerangkat lunak komputerDidirikanPalo Alto, California (1983)PendiriScott Cook, Tom ProulxKantorpusatMountain View, California, ASTokohkunciTom Proulx, pengembang awalBrad Smith, CEOProdukKeuangan pribadi, perangkat lunak akuntansi dan kembalian pajakPendapatan $4,86 miliar USD (2010)Karyawan8,700Situs web...

 

Adas manis Pimpinella anisum TumbuhanWarna bungaputih TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladasteridsKladcampanulidsOrdoApialesFamiliApiaceaeSubfamiliApioideaeGenusPimpinellaSpesiesPimpinella anisum Linnaeus, 1753 lbs Adas manis atau anis (Pimpinella anisum) merupakan sejenis tumbuhan berbunga dari famili Apiaceae yang berasal dari kawasan Laut Tengah bagian timur dan Asia barat daya. Tumbuhan ini merupakan tumbuhan...

Bernardino Cirillo Bernardino Cirillo (L'Aquila, 20 maggio 1500 – Roma, 19 giugno 1575) è stato uno scrittore, storico e religioso italiano. Indice 1 Biografia 2 Opere 3 Note 4 Bibliografia 5 Voci correlate 6 Collegamenti esterni Biografia Nacque all'Aquila nel 1500 da Pietro Sarti de' Cirilli e Gemma Bucci,[1] di estrazione popolare, primogenito di sette figli.[2] Alla morte prematura del padre poté proseguire gli studi grazie all'aiuto economico di un mecenate locale ma,...

 

Questa voce sull'argomento biatleti è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Holmfrid Olsson Nazionalità  Svezia Biathlon Palmarès Competizione Ori Argenti Bronzi Olimpiadi invernali 0 0 1 Mondiali 0 0 2 Per maggiori dettagli vedi qui   Modifica dati su Wikidata · Manuale Holmfrid Olsson (20 maggio 1943 – Lima, 27 gennaio 2009) è stato un biatleta svedese. Indice 1 Palmarès 1.1 Olimpiadi invernali 1.2 Mondiali 2 Altri prog...

 

Russian footballer Igor Osinkin Osinkin coaching Krylia Sovetov in 2022Personal informationFull name Igor Vitalyevich OsinkinDate of birth (1965-06-04) 4 June 1965 (age 58)Place of birth Penza, Russian SFSR, Soviet UnionPosition(s) Forward/MidfielderTeam informationCurrent team PFC Krylia Sovetov Samara (manager)Senior career*Years Team Apps (Gls)1982 FC Spartak Ordzhonikidze 0 (0)1983 Amudarya Nukus 17 (1)1984–1985 FC Spartak Ordzhonikidze 0 (0)1987 FC Lokomotiv Mineralnye Vody 5 (0)1...

Royal Meteorological Institute of Belgium (RMI)Established31 July 1913; 110 years ago (1913-07-31)Staff200 (2012)LocationRinglaan/Avenue Circulaire 3, 1180 Ukkel/UccleWebsitewww.meteo.be The Royal Meteorological Institute of Belgium (French: Institut Royal Météorologique de Belgique or IRM; Dutch: Koninklijk Meteorologisch Instituut van België or KMI) is a Belgian federal institute engaged in scientific research in the field of meteorology. The RMI depends on the Belgian ...

 

Pour les articles homonymes, voir Victoria, Victoria du Royaume-Uni (homonymie) et Victoria de Saxe-Cobourg. Victoria Portrait de la Reine Victoria(Royal Collection, huile sur toile, Franz Xaver Winterhalter, 1859) Titre Reine du Royaume-Uni 20 juin 1837 – 22 janvier 1901(63 ans, 7 mois et 2 jours) Couronnement 28 juin 1838 à l'abbaye de Westminster Premier ministre Lord MelbourneRobert PeelLord RussellLord DerbyLord AberdeenLord PalmerstonBenjamin DisraeliWilliam Gladstone...

 

Duke of Lower Bavaria Albert IDuke of Lower BavariaPortrait by Willem ThibautBorn(1336-07-25)25 July 1336MunichDied13 December 1404(1404-12-13) (aged 68)The HagueSpouseMargaret of BriegMargaret of ClevesIssueKatharina, Duchess of Gelders and Jülich Johanna, Queen of Bohemia Margaret, Duchess of Burgundy William VI, Count of Holland Albert II, Duke of Lower Bavaria Joanna Sophia, Duchess of Austria John, Duke of Lower BavariaHouseHouse of WittelsbachFatherLouis IV, Holy Roman EmperorMoth...

Singaporean politician This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Zainudin Nordin – news · newspapers · books · scholar · JSTOR (September 2011) (Learn how and when to remove this message) ...

 

The Tenant of Wildfell Hall Halaman judul edisi pertamaPengarangAnne BrontëNegaraBritania RayaBahasaInggrisGenreKritik sosial,PenerbitThomas Cautley NewbyTanggal terbitJuni 1848Jenis mediaCetak (sampul keras)Halaman~ 400TeksThe Tenant of Wildfell Hall di Wikisource The Tenant of Wildfell Hall adalah novel karya penulis Inggris, Anne Brontë. Novel ini pertama kali di publikasikan pada Juni 1848 oleh Thomas Cautley Newby di London, Inggris, dengan nama pena Acton Bell. Edisi pertama...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2021) عملية إخفاء الطاقة المجانية إخفاء الطاقة المجاني (أو قمع الطاقة الجديدة) (بالإنجليزية: Free energy suppression conspiracy theory)‏ هي نظرية مؤامرة تتحدث أن مصادر الطاقة القابل�...

2019 British historical comedy film Horrible Histories: The Movie – Rotten RomansTheatrical release posterDirected byDominic BrigstockeScreenplay by Jessica Swale Giles Pilbrow Caroline Norris Based onHorrible Historiesby Terry DearyProduced by Will Clarke Caroline Norris Starring Emilia Jones Sebastian Croft Nick Frost Craig Roberts Kate Nash Rupert Graves Alex Macqueen Lee Mack Warwick Davis Sanjeev Bhaskar Alexander Armstrong Chris Addison Derek Jacobi Kim Cattrall CinematographyJohn Sor...

 

梅拉蒂·达伊瓦·奥克塔维亚尼Melati Daeva Oktavianti基本資料代表國家/地區 印度尼西亞出生 (1994-10-28) 1994年10月28日(29歲)[1] 印度尼西亞万丹省西冷[1]身高1.68米(5英尺6英寸)[1]握拍右手[1]主項:女子雙打、混合雙打職業戰績48勝–27負(女雙)109勝–56負(混雙)最高世界排名第4位(混雙-普拉文·喬丹)(2020年3月17日[2])現時世界排名第...

 

American political commentator This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: William Arkin – news · newspapers · books · scholar · JSTOR (January 2019) (Learn how and when to remove this messa...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Boyertown station – news · newspapers · books · scholar · JSTOR (September 2016) BoyertownColebrookdale Railroad heritage railroad stationFormer Reading Railroad stationColebrookdale Railroad train at Boyertown in 2017General informationLine(s)Colebro...

 

The Académie de Poésie et de Musique (French: Académie de poésie et de musique), later renamed the Académie du Palais, was the first Academy in France. It was founded in 1570 under the auspices of Charles IX of France by the poet Jean-Antoine de Baïf and the musician Joachim Thibault de Courville.[1][2][3] Overview Jean-Antoine de Baïf The purpose of the Académie was to revive Classical Greek and Roman poetry and music. It met regularly at Baïf's house in Pari...