Logo

Fredy Rosero's Blog

21 August 2022

Introducción a Autómatas

tags: autómatas

Abstract: poner un resumen de pocas lineas acá.

Alfabetos y símbolos

Los alfabetos son conjuntos finitos de símbolos denotados por lo general con Sigma. Al ser conjuntos, podemos denotar los símbolos que componen el alfabeto por notación extensional o enumeración o lista (roster notation):

Podemos también utilizar definición intensiva semántica (semantic definition) para definir los símbolos que componen el alfabeto: ~$\Sigma=~$”Dígitos del sistema decimal”, el cual tendría por definición extensional sería ~$\{0,1,2,3,4,5,6,7,8,9\}~$.

Otra forma es utilizar definición intensiva por compresión (set-builder notation): ~$\Sigma=\{n : n\text{ es entero, y } 0 \leq n \leq 5\}~$, el cual por definición extensional sería ~$\{0,1,2,3,4,5\}~$.

Cadenas o palabras

Una cadena (string) ~$w~$, también llamada palabra (word), sobre un alfabeto ~$\Sigma~$, es una secuencia finita de símbolos tomados de ese alfabeto ~$\Sigma~$. Por ejemplo

La longitud de una cadena, denotada como ~$|w|~$, es la cantidad de símbolos de ~$\Sigma~$ presentes en la cadena ~$w~$. Así, si ~$w=~$”aaa”, entonces, ~$|w|=3~$. Si ~$|w|=0~$, entonces estamos hablando de la cadena vacía denotada como ~$\varepsilon~$.

Lenguajes

Un lenguaje ~$L~$ es un conjunto de cadenas formadas por un alfabeto ~$\Sigma~$.

Automata finito

Un autómata de estado finido es una tupla \(\cal{M}=\{Q,\Sigma, \delta,q_0,F\}\), tal que:

Section 2

Cuerpo de la sección 2 $\mathrm{e} = \sum_{n=0}^{\infty} \dfrac{1}{n!}$ con ecuación en línea. A continuación un bloque de ecuaciones alineadas: \(\begin{align} Then,\ (x+z)+t & = x+(z+t)\ (\because Rule2) \\ & = x+0_V \\ & = x\ (\because Rule3) \\ \end{align}\)

Operación de concatenación

Estrella de kleene