Lema d'Ardixen
El Lema d'Ardixen, en llenguages formals, indica una solució particular a l'equació en expressions regulars: (en a on i són expressions regulars conegudes, i és desconeguda).
Esta solució proveïx un Algoritme sistemàtic i metòdic per a la conversió d'Autómata finito a Expressió regular.
Enunciat
[editar | editar còdic]Siga la cadena buida, i són expressions regulars conegudes, i desconeguda. Llavors l'equació
Té una solució única si . I esta solució és:
Pero si , l'equació té infinites solucions:
En a on és qualsevol expressió regular.
Demostració
[editar | editar còdic]Siga l'hipòtesis. Es demostrarà que
Generalisacions
[editar | editar còdic]Aixina mateix, si l'equació és:
La solució, si és:
Aplicacions
[editar | editar còdic]Conversió de AFD a expressió regular
[editar | editar còdic]Per a convertir un Autómata finito determinista (i inclús un No Determinista, i fins a un en transicions nules) a una Expressió regular, es deu definir un sistema d'equacions, este sistema, tindrà tantes incògnites com a estats hi haja en l'autómata que es desija convertir, si l'autómata té cicles de llongitut 1 (és dir, arcs que van d'un estat , al mateix estat ), es deu usar el lema d'Ardixen per a resoldre el sistema d'equacions. Quan totes les incògnites han segut trobades, s'obtindrà l'expressió regular que descriu al llenguage acceptat per l'autómata.
Per a construir les equacions, es plantegen les següents incògnites:
és una incògnita que representa una expressió regular que definix totes aquelles cadenes que van de l'estat a algun estat final de l'autómata.
Llavors, per cada estat en l'autómata, es formarà l'equació:
A on representa la lletra que unix per mig de un arc a l'estat en l'estat .
Deu agregar-se la cadena nula si l'estat és final.
- Este artícul conté una traducció derivada de «Lema de Arden» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.