Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Ensemble rationnel

Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Ne pas confondre avec l’ensemble desnombres rationnels

Eninformatique théorique, plus particulièrement enthéorie des automates, unensemble rationnel dans unmonoïde est un élément de la plus petite famille de sous-ensembles de ce monoïde qui contient toutes les parties finies et qui est fermée parunion, produit etétoile de Kleene. Les ensembles rationnels interviennent enthéorie des automates, enthéorie des langages formels et enalgèbre.

La notion d'ensemble rationnel étend la notion delangage rationnel ou régulier en tant qu'ensemble défini par uneexpression régulière à des monoïdes qui ne sont pas nécessairement libres.

Définition

[modifier |modifier le code]

SoitN{\displaystyle N} unmonoïde avecélément neutree{\displaystyle e}. L'ensembleRat(N){\displaystyle \mathrm {Rat} (N)} dessous-ensembles rationnels ouparties rationnelles deN{\displaystyle N} est la plus petite famille de parties deN{\displaystyle N} contenant les parties finie et fermé sous les opérations suivantes :

A=i=0AiRat(N){\displaystyle A^{*}=\bigcup _{i=0}^{\infty }A^{i}\in \mathrm {Rat} (N)}
A0={e}{\displaystyle A^{0}=\{e\}} est le singleton contenant l'élément d'identité, etAn+1=AnA{\displaystyle A^{n+1}=A^{n}A} .

En d'autres termes, tout sous-ensemble rationnel deN{\displaystyle N} est obtenu en prenant un nombre fini de sous-ensembles finis deN{\displaystyle N} et en appliquant les opérations d'union, de produit et d'étoile de Kleene un nombre fini de fois.

En général, un sous-ensemble rationnel d'un monoïde n'est pas un sous-monoïde.

Exemples

[modifier |modifier le code]

SoitA{\displaystyle A} un alphabet. L'ensembleA{\displaystyle A^{*}} de mots surA{\displaystyle A} est un monoïde pour laconcaténation. Les sous-ensembles rationnels deA{\displaystyle A^{*}} sont exactement leslangages réguliers sur l'alphabetA{\displaystyle A}. En effet, les langages réguliers peuvent être définis par uneexpression régulière.

Les sous-ensembles rationnels du monoïde additifN{\displaystyle \mathbb {N} } desentiers naturels sont les ensembles d'entiers ultimement périodiques, unions finies deprogressions arithmétiques. Plus généralement, les sous-ensembles rationnels deNk{\displaystyle \mathbb {N} ^{k}} sont lesensembles semi-liéaires[1].

Propriétés

[modifier |modifier le code]

Un théorème dû à McKnight[2] stipule que siN{\displaystyle N} est un monoïde finiment engendré, alors ses sous-ensembles reconnaissables sont des ensembles rationnels. Cet énoncé n'est pas vrai en général, car l'ensembleN{\displaystyle N} tout entier est toujours reconnaissable mais il n'est pas rationnel siN{\displaystyle N} n'est pas finiment engendré.

Les ensembles rationnels sont fermés parmorphisme : étant donnéN{\displaystyle N} etM{\displaystyle M} deux monoïdes et un morphismeϕ:NM{\displaystyle \phi :N\rightarrow M} morphisme, siSRat(N){\displaystyle S\in \mathrm {Rat} (N)} alorsϕ(S)={ϕ(x)xS}Rat(M){\displaystyle \phi (S)=\{\phi (x)\mid x\in S\}\in \mathrm {Rat} (M)} .

La familleRat(N){\displaystyle \mathrm {Rat} (N)} n'est pas fermée parcomplémentation comme le montre l'exemple suivant[1] : SoientN={a}×{b,c}{\displaystyle N=\{a\}^{*}\times \{b,c\}^{*}} ; les ensemblesR=(a,b)(1,c)={(an,bncm)n,mN}{\displaystyle R=(a,b)^{*}(1,c)^{*}=\{(a^{n},b^{n}c^{m})\mid n,m\in \mathbb {N} \}} etS=(1,b)(a,c)={(an,bmcn)n,mN}{\displaystyle S=(1,b)^{*}(a,c)^{*}=\{(a^{n},b^{m}c^{n})\mid n,m\in \mathbb {N} \}} sont rationnels mais leur intersectionRS={(an,bncn)nN}{\displaystyle R\cap S=\{(a^{n},b^{n}c^{n})\mid n\in \mathbb {N} \}} ne l'est pas parce que sa projection sur le deuxième élément{bncnnN}{\displaystyle \{b^{n}c^{n}\mid n\in \mathbb {N} \}} n'est pas un langage rationnel.

L'intersection d'un sous-ensemble rationnel et d'un sous-ensemble reconnaissable est en revanche un ensemble rationnel.

Relations rationnelles et fonctions rationnelles

[modifier |modifier le code]

Unerelation binaire entre les monoïdesM etN est unerelation rationnelle si le graphe de la relation, considéré comme un sous-ensemble deM ×N est un ensemble rationnel dans le monoïde produit. Une fonction deM àN est unefonction rationnelle si le graphe de la fonction est un ensemble rationnel[3]

Parties rationnelles de groupes

[modifier |modifier le code]

Les parties rationnelles de groupes ont fait l'objet de nombreuses études. Une synthèse est présentée dans (Cadilhac, Chistikov et Zetzsche 2020). Parmi les résultats les plus anciens, il y a :

Unsous-groupeH{\displaystyle H} d'un groupeG{\displaystyle G} est une partie reconnaissable deG{\displaystyle G} si et seulement s'il est d'index fini.

Un sous-groupeH{\displaystyle H} d'un groupeG{\displaystyle G} est une partie rationnelle deG{\displaystyle G} si et seulement s'il est finiment engendré.

SiG{\displaystyle G} lui-même est finiment engendré, le théorème de McKnight cité plus haut implique que tout sous-groupe d'index fini est finiment engendré, un résultat habituellement attribué à Howson[4]

Notes et références

[modifier |modifier le code]
  1. a etbJean-Éric Pin.
  2. J. D. McKnight, « Kleene’s quotient theorem, Pacific J. Math, vol 14 (1964) 1343-1352. »,Pacific J. Math,vol. 14,‎,p. 1343-1352(MR 180612).
  3. MichaelHoffmann, DietrichKuske, FriedrichOtto et Richard M.Thomas,Semigroups, algorithms, automata and languages. Proceedings of workshops held at the International Centre of Mathematics, CIM, Coimbra, Portugal, May, June and July 2001, Singapore, World Scientific,, 379–406 p.(zbMATH 1031.20047), « Some relatives of automatic and hyperbolic groups ».
  4. John Meakin,Groups St Andrews 2005 Volume 2, Cambridge University Press,(ISBN 978-0-521-69470-4), « Groups and semigroups: connections and contrasts »,p. 376preprint.

Bibliographie

[modifier |modifier le code]


Articles liés

[modifier |modifier le code]
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Ensemble_rationnel&oldid=187266194 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp