El término «Autómatas» proviene de la palabra griega «αὐτόματα», que significa «autoactiva». Un autómata (plural «Autómatas») es un dispositivo informático autopropulsado abstracto que realiza automáticamente una secuencia determinada de operaciones.
Un autómata con un número finito de estados se llama Máquina de estados finitos (FA) o Máquina de estados finitos (FSM).
El autómata se puede representar como un conjunto de cinco (Q, ∑, δ, q0, F), donde –
Q – un conjunto finito de estados.
∑ conjunto de caracteres finito llamado alfabeto máquina.
δ – función de transición.
q0 es el estado inicial a partir del cual se procesa cualquier entrada (q0 ∈ Q).
F es un conjunto de estados / estados finales Q (F ⊆ Q).
Definición – Un alfabeto – cualquier conjunto de caracteres finito.
Ejemplo – ∑ = {a, b, c, d} es conjunto de alfabeto donde ‘a’, ‘b’, ‘c’ y ‘d’ – simbolos…
Definición – Y un hilo – la secuencia final de caracteres tomados de.
Ejemplo – ‘cabcad’ es una cadena alfabética válida ∑ = {a, b, c, d}
Definición – Este es el número de caracteres por línea. (Denotado | S |).
Ejemplos de –
Si S = ‘cabcad’, | S | = 6
Si | S | = 0, se llama linea vacia (Denotado λ o ε)
Definición – Estrella Kleene, ∑ *, es un operador unario sobre un conjunto de caracteres o cadenas, ∑, que da un conjunto infinito de todas las cadenas posibles de todas las longitudes posibles en ∑ incluso λ…
Representación – ∑ * = ∑0 ∪ ∑1 ∪ ∑2 ∪ ……. donde ∑p es el conjunto de todas las cadenas posibles de longitud p.
Ejemplo – Si ∑ = {a, b}, ∑ * = {λ, a, b, aa, ab, ba, bb, ………..}
Definición – Colocar ∑ + – un conjunto infinito de todas las cadenas posibles de todas las longitudes posibles sobre ∑, excluyendo λ.
Representación – ∑ + = ∑1 ∪ ∑2 ∪ ∑3 ∪ …….
∑ + = ∑ * – {λ}
Ejemplo – Si ∑ = {a, b}, ∑ + = {a, b, aa, ab, ba, bb, ………..}
Definición – El idioma es un subconjunto de ∑ * para algún alfabeto ∑. Puede ser finito o infinito.
Ejemplo – Si el lenguaje acepta todas las cadenas posibles de longitud 2 sobre ∑ = {a, b}, entonces L = {ab, aa, ba, bb}
🚫