Articulo de referencia

Conjunto racional

En informática , más precisamente en la teoría de autómatas , un conjunto racional de un monoide es un elemento de la clase mínima de subconjuntos de este monoide que contiene t...

En informática , más precisamente en la teoría de autómatas , un conjunto racional de un monoide es un elemento de la clase mínima de subconjuntos de este monoide que contiene todos los subconjuntos finitos y es cerrado bajo la unión , el producto y la estrella de Kleene . Los conjuntos racionales son útiles en la teoría de autómatas , los lenguajes formales y el álgebra .

Un conjunto racional generaliza la noción de lenguaje racional (o regular) (entendido como definido por expresiones regulares ) a monoides que no son necesariamente libres .

Definición

Dejar(norte,){\displaystyle (N,\cdot )}ser un monoide con elemento identidadmi{\displaystyle e}. El conjuntoRAT(norte){\displaystyle \mathrm {RAT} (N)}de subconjuntos racionales denorte{\displaystyle N}es el conjunto más pequeño que contiene a todos los conjuntos finitos y es cerrado bajo

  • unión : siA,BRAT(norte){\displaystyle A,B\in \mathrm {RAT} (N)}entoncesABRAT(norte){\displaystyle A\cup B\in \mathrm {RAT} (N)}
  • producto: siA,BRAT(norte){\displaystyle A,B\in \mathrm {RAT} (N)}entoncesAB={abaA,bB}RAT(norte){\displaystyle A\cdot B=\{a\cdot b\mid a\in A,b\in B\}\in \mathrm {RAT} (N)}
  • Estrella Kleene : siARAT(norte){\displaystyle A\in \mathrm {RAT} (N)}entoncesA=i=0AiRAT(norte){\displaystyle A^{*}=\bigcup _{i=0}^{\infty }A^{i}\in \mathrm {RAT} (N)}dóndeA0={mi}{\displaystyle A^{0}=\{e\}}es el singleton que contiene el elemento identidad , y dondeAnorte+1=AnorteA{\displaystyle A^{n+1}=A^{n}\cdot A}.

Esto significa que cualquier subconjunto racional denorte{\displaystyle N}se puede obtener tomando un número finito de subconjuntos finitos denorte{\displaystyle N}y aplicando las operaciones de unión, producto y estrella de Kleene un número finito de veces.

En general, un subconjunto racional de un monoide no es un submonoide.

Ejemplo

DejarA{\displaystyle A}ser un alfabeto , el conjuntoA{\displaystyle A^{*}}de palabras sobreA{\displaystyle A}es un monoide. El subconjunto racional deA{\displaystyle A^{*}}son precisamente los lenguajes regulares . De hecho, los lenguajes regulares pueden definirse mediante una expresión regular finita .

Los subconjuntos racionales denorte{\displaystyle \mathbb {N} }son los conjuntos de enteros en última instancia periódicos. Más generalmente, los subconjuntos racionales denortek{\displaystyle \mathbb {N} ^{k}}son los conjuntos semilineales . [ 1 ]

Propiedades

El teorema de McKnight establece que sinorte{\displaystyle N}Si es finitamente generado, entonces su subconjunto reconocible son conjuntos racionales. Esto no es cierto en general, ya que todonorte{\displaystyle N} siempre es reconocible pero no es racional sinorte{\displaystyle N} se genera infinitamente.

Los conjuntos racionales son cerrados bajo homomorfismo: dadonorte{\displaystyle N}yMETRO{\displaystyle M}dos monoides yϕ:norteMETRO{\displaystyle \phi :N\rightarrow M}un homomorfismo monoide, siSRAT(norte){\displaystyle S\in \mathrm {RAT} (N)}entoncesϕ(S)={ϕ(incógnita)incógnitaS}RAT(METRO){\displaystyle \phi (S)=\{\phi (x)\mid x\in S\}\in \mathrm {RAT} (M)}.

RAT(norte){\displaystyle \mathrm {RAT} (N)}no es cerrado bajo complemento como muestra el siguiente ejemplo. [ 2 ] Seanorte={a}×{b,do}{\displaystyle N=\{a\}^{*}\times \{b,c\}^{*}}, los conjuntos R=(a,b)(1,do)={(anorte,bnortedometro)norte,metronorte}{\displaystyle R=(a,b)^{*}(1,c)^{*}=\{(a^{n},b^{n}c^{m})\mid n,m\in \mathbb {N} \}}yS=(1,b)(a,do)={(anorte,bmetrodonorte)norte,metronorte}{\displaystyle S=(1,b)^{*}(a,c)^{*}=\{(a^{n},b^{m}c^{n})\mid n,m\in \mathbb {N} \}}son racionales peroRS={(anorte,bnortedonorte)nortenorte}{\displaystyle R\cap S=\{(a^{n},b^{n}c^{n})\mid n\in \mathbb {N} \}}no es porque su proyección al segundo elemento{bnortedonortenortenorte}{\displaystyle \{b^{n}c^{n}\mid n\in \mathbb {N} \}}no es racional.

La intersección de un subconjunto racional y de un subconjunto reconocible es racional.

Para grupos finitos, es bien conocido el siguiente resultado de A. Anissimov y A. W. Seifert: un subgrupo H de un grupo G finitamente generado es reconocible si y solo si H tiene índice finito en G. Por el contrario, H es racional si y solo si H es finitamente generado. [ 3 ]

Relaciones racionales y funciones racionales

Una relación binaria entre monoides M y N es una relación racional si la gráfica de dicha relación, considerada como un subconjunto de M × N, es un conjunto racional en el monoide producto. Una función de M a N es una función racional si la gráfica de dicha función es un conjunto racional. [ 4 ]

Véase también

Referencias

  • Diekert, Volker; Kufleitner, Manfred; Rosenberg, Gerhard; Hertrampf, Ulrich (2016). "Capítulo 7: Autómatas". Métodos algebraicos discretos . Berlín/Bostón: Walter de Gruyther GmbH. ISBN 978-3-11-041332-8.
  • Jean-Éric Pin , Fundamentos matemáticos de la teoría de autómatas , Capítulo IV: Conjuntos reconocibles y racionales
  • Samuel Eilenberg y Marcel-Paul Schützenberger , Conjuntos racionales en monoides conmutativos , Journal of Algebra , 1969.
  1. Fundamentos matemáticos de la teoría de autómatas
  2. cf. Jean-Éric Pin, Fundamentos matemáticos de la teoría de autómatas , pág. 76, Ejemplo 1.3
  3. John Meakin (2007). «Grupos y semigrupos: conexiones y contrastes». En CM Campbell; MR Quick; EF Robertson; GC Smith (eds.). Groups St Andrews 2005 Volumen 2. Cambridge University Press. pág. 376. ISBN  978-0-521-69470-4.preimpresión
  4. Hoffmann, Michael; Kuske, Dietrich; Otto, Friedrich; Thomas, Richard M. (2002). "Algunos parientes de los grupos automáticos e hiperbólicos". En Gomes, Gracinda MS (ed.). Semigrupos, algoritmos, autómatas y lenguajes. Actas de los talleres celebrados en el Centro Internacional de Matemáticas, CIM, Coimbra, Portugal, mayo, junio y julio de 2001. Singapur: World Scientific. pp. 379–406 . Zbl 1031.20047 .  

Lecturas adicionales

  • Sakarovitch, Jacques (2009). Elementos de la teoría de autómatas . Traducido del francés por Reuben Thomas. Cambridge: Cambridge University Press. Parte II: El poder del álgebra. ISBN 978-0-521-84425-3. Zbl 1188.68177 .