En informatique théorique et en logique mathématique, un système de semi-Thue ou sa version symétrique, un système de Thue, est un système de réécriture de chaînes de caractères ou mots, appelé ainsi d'après son inventeur, le mathématicien norvégien Axel Thue. Contrairement aux grammaires formelles, un tel système ne distingue pas entre symboles terminaux et non terminaux, et ne possède pas d'axiome.

Un système de semi-Thue est donné par une relation binaire R {\displaystyle R} finie fixe entre mots sur un alphabet donné, dont les éléments sont appelés les règles de réécriture, et notées s t {\displaystyle s\rightarrow t} . La relation est étendue en une relation de réécriture entre tous les mots dans lesquels les parties gauche et droite d'une règle apparaissent en facteur, en d'autres termes on a la relation u s v u t v {\displaystyle usv\rightarrow utv} , pour une règle s t {\displaystyle s\to t} de R {\displaystyle R} et des mots u {\displaystyle u} , et v {\displaystyle v} quelconques.

Les systèmes de semi-Thue sont Turing-complets. Ils sont voisins des systèmes de Post. Axel Thue a étudié les systèmes de réécriture dans deux articles, l'un sur la réécriture de termes, l'autre sur la réécriture des mots ; c'est du deuxième que dérivent les systèmes de semi-Thue.

Le problème de décider de l'existence d'une relation entre deux mots est indécidable.

Définition

Un système de semi-Thue est un couple ( Σ , R ) {\displaystyle (\Sigma ,R)} , où Σ {\displaystyle \Sigma } est un alphabet supposé en général fini, et où R {\displaystyle R} est une relation binaire finie entre mots sur Σ {\displaystyle \Sigma } , donc une partie finie R Σ × Σ . {\displaystyle R\subseteq \Sigma ^{*}\times \Sigma ^{*}.} Un élément ( u , v ) R {\displaystyle (u,v)\in R} est une règle de réécriture et est habituellement écrite sous la forme u v {\displaystyle u\rightarrow v} . Si la relation R {\displaystyle R} est symétrique, c'est-à-dire si ( u , v ) R {\displaystyle (u,v)\in R} implique ( v , u ) R {\displaystyle (v,u)\in R} , le système est appelé un système de Thue.

Les règles de réécriture sont étendues aux mots de Σ {\displaystyle \Sigma ^{*}} en permettant le remplacement de facteurs selon les règles de R {\displaystyle R} . Formellement la relation est étendue par :

s R t {\displaystyle s\rightarrow _{R}t} si et seulement il existe x , y , u , v Σ {\displaystyle x,y,u,v\in \Sigma ^{*}} tels que s = x u y {\displaystyle s=xuy} , t = x v y {\displaystyle t=xvy} , et u v R {\displaystyle u\rightarrow v\in R} .

On rencontre aussi la notation s t {\displaystyle s\Rightarrow t} , ce qui permet d'omettre l'indice R {\displaystyle R} . La relation de réécriture, notée R {\displaystyle \rightarrow _{R}^{*}} , est la clôture réflexive et transitive de la relation R {\displaystyle \rightarrow _{R}} ; elle est définie par une suite d'étapes

s 0 R s 1 R s 2 R {\displaystyle s_{0}\to _{R}s_{1}\to _{R}s_{2}\to _{R}\cdots }

Congruence de Thue

Dans un système de semi-Thue, la relation R {\displaystyle \rightarrow _{R}^{*}} est compatible avec l'opération de multiplication (concaténation) du monoïde libre Σ {\displaystyle \Sigma ^{*}} , en d'autres termes x R y {\displaystyle x\rightarrow _{R}^{*}y} implique u x v R u y v {\displaystyle uxv\rightarrow _{R}^{*}uyv} pour tous les mots u , v Σ {\displaystyle u,v\in \Sigma ^{*}} . Comme R {\displaystyle \rightarrow _{R}^{*}} est un préordre, le couple ( Σ , , R ) {\displaystyle \left(\Sigma ^{*},\cdot ,\rightarrow _{R}^{*}\right)} forme un préordre monoïdal.

De même, la clôture réflexive transitive et symétrique de R {\displaystyle \rightarrow _{R}} , parfois dénotée par R {\displaystyle {\overset {*}{\underset {R}{\longleftrightarrow }}}} , est une congruence, c'est-à-dire une relation d'équivalence compatible avec la concaténation. Cette congruence est appelée congruence de Thue engendrée par R {\displaystyle R} . Si le système de semi-Thue est symétrique, donc un système de Thue, la congruence coïncide avec la relation de réécriture.

Comme R {\displaystyle {\overset {*}{\underset {R}{\longleftrightarrow }}}} est une congruence, on peut définir le monoïde quotient M R = Σ / R {\displaystyle M_{R}=\Sigma ^{*}/{\overset {*}{\underset {R}{\longleftrightarrow }}}} du monoïde libre Σ {\displaystyle \Sigma ^{*}} par la congruence de Thue, comme dans tout monoïde. Si un monoïde M {\displaystyle {\mathcal {M}}} est isomorphe à M R {\displaystyle M_{R}} , le système de semi-Thue ( Σ , R ) {\displaystyle (\Sigma ,R)} est une présentation du monoïde M {\displaystyle {\mathcal {M}}} . Par exemple, le système R = { a b ε , b a ε } {\displaystyle R=\{ab\to \varepsilon ,ba\to \varepsilon \}} est une présentation du groupe libre à un générateur ; le système réduit à la seule règle a b ε {\displaystyle ab\to \varepsilon } est une présentation du demi-groupe bicyclique. De fait, on a : Tout monoïde admet une présentation de la forme ( Σ , R ) {\displaystyle (\Sigma ,R)} pour un système de semi-Thue, éventuellement sur un alphabet infini.

Le problème du mot

Le problème du mot pour un système de semi-Thue se formule comme suit : Étant donné un système de semi-Thue ( Σ , R ) {\displaystyle (\Sigma ,R)} et deux mots u , v Σ {\displaystyle u,v\in \Sigma ^{*}} , peut-on transformer u {\displaystyle u} en v {\displaystyle v} en appliquant des règles de R {\displaystyle R}  ? Ce problème est indécidable. La première preuve est de Emil Post. Une autre, pratiquement en même temps, par A. Markov. Les preuves sont discutées dans le livre de Davis.

Connexions avec d'autres concepts

Un système de semi-Thue peut être vu comme un système de réécriture de termes dont les mots sont des termes d'arité 1. Un système de semi-Thue est aussi un cas particulier d'un système de Post, et réciproquement tout système de Post peut être transformé en un système de semi-Thue. Les deux formalismes sont Turing-complets, et sont donc équivalents aux grammaires de type 0 de la hiérarchie de Chomsky qui parfois sont appelées grammaires de semi-Thue. Une grammaire formelle diffère d'un système de semi-Thue par la séparation de l’alphabet en symboles terminaux et non terminaux et la présence d'un axiome. On rencontre aussi la définition d'un système de semi-Thue comme triple ( Σ , A , R ) {\displaystyle (\Sigma ,A,R)} , où A Σ {\displaystyle A\subseteq \Sigma ^{*}} est appelé l'« ensemble des axiomes ».

Notes

  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Semi-Thue systems » (voir la liste des auteurs).

Bibliographie

Monographies
  • Ronald V. Book et Friedrich Otto, String-rewriting Systems, Springer, , 189 p. (ISBN 0-387-97965-4).
  • Matthias Jantzen, Confluent string rewriting, Birkhäuser, , 126 p. (ISBN 0-387-13715-7).
  • (en) Franz Baader et Tobias Nipkow, Term rewriting and all that, Cambridge (GB), Cambridge University Press, , 316 p. (ISBN 0-521-77920-0, lire en ligne).
Manuels
  • Martin Davis, Ron Sigal et Elaine J. Weyuker, Computability, Complexity, and Languages : Fundamentals of Theoretical Computer Science, Academic Press, , 2e éd., 609 p. (ISBN 0-12-206382-1, lire en ligne), chapitre 7
  • Elaine Rich, Automata, computability and complexity : theory and applications, Prentice Hall, , 1099 p. (ISBN 978-0-13-228806-4 et 0-13-228806-0), chapitre 23.5.
Chapitres de manuels
  • Samson Abramsky, Dov M. Gabbay, Thomas S. E. Maibaum (ed.), Handbook of Logic in Computer Science: Semantic modelling, Oxford University Press, 1995, (ISBN 0-19-853780-8).
  • Nachum Dershowitz et Jean-Pierre Jouannaud, « Rewrite Systems », dans Jan van Leeuwen (éditeur), Handbook of Theoretical Computer Science, vol. B : Formal Models and Semantics, Elsevier et MIT Press, (ISBN 0-444-88074-7, lire en ligne), p. 243-320
  • Matthias Jantzen, « Basics of Term Rewriting », dans Grzegorz Rozenberg et Arto Salomaa (éditeurs), Handbook of Formal Languages, vol. 3 : Beyond Words, Springer, (ISBN 3-540-60420-0), p. 269-337
  • Martin Davis (éditeur), The Undecidable : Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions, New York, Raven Press, , 414 p. (ISBN 978-0-486-43228-1, lire en ligne) — Réimpression avec corrections par Dover en 2004.
Articles historiques
  • Axel Thue, « Die Lösung eines Spezialfalles eines generellen logischen Problems », Norske Vid. Skrifter I Mat.-Nat. Kl., Christiania, no 8,‎ — réimpression dans les Œuvres mathématiques, p. 273–310
  • Axel Thue, « Probleme über Veränderungen von Zeichenreihen nach gegebenen Regeln », Norske Vid. Skrifter I Mat.-Nat. Kl., Christiania, no 10,‎ — réimpression dans les Œuvres mathématiques, p. 493–524
  • Trygve Nagell, Atle Selberg, Sigmund Selberg et Knut Thalberg (éditeurs) (préf. Carl Ludwig Siegel), Selected Mathematical Papers of Axel Thue, Oslo, Universiteitsforlaget, , lviv 591 (ISBN 82-00-01649-8, présentation en ligne)
  • Emil Post, « Recursive unsolvability of a problem of Thue », Journal Symbolic Logic, vol. 12, no 1,‎ , p. 1–11.
  • A. Markoff, « On the impossibility of certain algorithms in the theory of associative systems, », C. R. (Doklady) Acad. Sci. URSS (N.S.), vol. 55,‎ , p. 583–586 (MR 0020528)

Voir aussi

  • L-Système
  • Système de Post


  • Portail de la logique
  • Portail de l'informatique théorique

Giải đề thi thuế 2017 vòng 2 chính thức

Sel de thue et mue association Association monnaie locale savoirfaire

Association des aÎnÉs du canton de thue et mue association Canton

Thue et Mue. Atlas de la biodiversité la commune a été retenue

La station d'épuration de Thue et Mue atteint sa capacité maximale 3