Balrog es un pequeño desarrollo el busca como fin hacer una MT el en cual tenga como lenguaje valida (a)^n (b)^n
Practicamente tiene como entrada cadenas pares de a y b (ambas minusculas) como ejemplo:
- ab
- aabb
- aaaabbbb
El recorrido de los estados consta del analicis de la siguiendo el desarrollo de una MT:
L = { a n b n : n > 0 } Σ = { a , b } T = { a , b , B (" "/ 32) , A , B } siendo B el símbolo en blanco, espacio, o simplemente el ascii 32.
Los estados q0 y q4 son el inicial y el final, respectivamente.