stringtranslate.com

monoide racional

En matemáticas, un monoide racional es un monoide , una estructura algebraica, para la cual cada elemento puede representarse en una "forma normal" que puede calcularse mediante un transductor finito : la multiplicación en un monoide de este tipo es "fácil", en el sentido de que se puede describir mediante una función racional .

Definición

Considere un monoide M . Considere un par ( A , L ) donde A es un subconjunto finito de M que genera M como monoide, y L es un lenguaje en A (es decir, un subconjunto del conjunto de todas las cadenas A ). Sea φ el mapa del monoide libre A a M dado al evaluar una cuerda como producto en M . Decimos que L es una sección transversal racional si φ induce una biyección entre L y M. Decimos que ( A , L ) es una estructura racional para M si además el núcleo de φ , visto como un subconjunto del producto monoide A × A es un conjunto racional .

Un monoide cuasi-racional es aquel para el cual L es una relación racional : un monoide racional es aquel para el cual también existe una sección transversal de función racional de L. Dado que L es un subconjunto de un monoide libre, el teorema de Kleene se cumple y una función racional es aquella que puede ser instanciada por un transductor de estado finito.

Ejemplos

Las relaciones de Green

Las relaciones de Green para un monoide racional satisfacen D = J. [1]

Propiedades

El teorema de Kleene es válido para monoides racionales: es decir, un subconjunto es un conjunto reconocible si y sólo si es un conjunto racional.

Un monoide racional no es necesariamente automático y viceversa. Sin embargo, un monoide racional es asincrónicamente automático e hiperbólico.

Un monoide racional es un monoide regulador y un monoide cuasi-racional : cada uno de ellos implica que es un monoide de Kleene , es decir, un monoide en el que se cumple el teorema de Kleene.

Referencias

  1. ^ Sakarovich (1987)