Professional Documents
Culture Documents
Definio
A mquina de estado finito um modelo que retrata as caractersticas do computador descritas
acima. Ao ler a definio perceba as seguintes propriedades:
Prximo Estado
Sada
s0
Entrada Atual
0
1
s1
s0
s1
s2
s1
s2
s2
s0
Se o prximo smbolo de entrada for 1, a mquina permanece no estado s1, com saa 1.
Continuando esta anlise, vemos que uma sequncia de entrada que consista em caracteres
01101, lidos da esquerda para a direita, produz o seguinte efeito
Ciclo
t0
t1
t2
t3
t4
t5
Entrada
Estado
s0
s1
s1
s1
s2
s0
Sada
O zero inicial da cadeia de sada suprfluo - ele apenas reflete o estado inicial, e no o
resultado de qualquer entrada.
Exerccio: para a mquina definida acima na Tabela 1, reproduza a sada para a sequncia de
entrada 1010.
Soluo:
Ciclo
t0
t1
t2
t3
t4
Entrada
Estado
s0
s0
s1
s1
s2
Sada
A sada 00111
Outra forma de definir as funes fs e f0 atravs de um grafo chamado grafo de estados. Cada
estado de M com suas sadas correspondentes o rtulo do vrtice do grafo. A funo de
prximo estado dada pelas arestas direcionadas do grafo, com cada aresta mostrando o (s)
smbolo (s) de entrada que produz (em) a mudana de estado que ela representa. O grafo de
estados de M aparece na Fig. 1 a seguir:
0
1
1
s1/1
s0/0
s2/1
1
0
Qual a sequncia de sada produzida pela mquina M do exemplo anterior, para a entrada
11001?
0
1,1
s0/0
s1/1
0
s2/1
Soluo: 000110
Soluo pelo processo tabela:
Ciclo
t0
t1
t2
t3
t4
Entrada
Estado
s0
s0
s0
s1
s2
s0
Sada
A sada 000110
t5
Exerccio:
Uma mquina M dada pelo grafo de estados da Fig. 3 a seguir. Fornea a tabela de estados de
M.
s0/0
1
S2/1
s1/1
0,1
1
0
S3/2
1
Soluo:
Maquina pela tabela de estados:
Estado Atual
Prximo Estado
Sada
s0
Entrada Atual
0
1
s0
s3
s1
s0
s2
s2
s3
s3
s3
s1
s3
Exerccio:
Uma mquina de estados descrita pela tabela de estados mostrada na Tabela 2 a seguir:
Estado Normal
Sada
s0
Prximo Estado
Entrada Atual
0
1
2
s0
s1
s1
s1
s1
s0
s0
1,2
s0/0
s1/1
1,2
Ciclo
Entrada
t0
2
t1
1
t2
1
t3
0
t4
Estado
s0
s1
s0
s1
s1
Sada
2, 1
s0/0
s1/1
1