Python

2316 palavras 10 páginas
Aut´matos finitos n˜o determin´ o a ısticos (AFND)
[HMU00](Cap 2.3)
Computa¸˜es n˜o determin´ co a ısticas: o estado seguinte n˜o ´ univocamente ae determinado pelo estado actual.Num aut´mato finito (n˜o-determ´ o a ınistico): • dado um estado s e um s´ ımbolo a existe um conjunto de estados poss´ ıveis seguintes, do qual se pode escolher um novo estado
• uma palavra ´ aceite, se come¸ando no estado inicial existe um conjunto e c de escolhas (caminho) tal que quando acabar de a ler est´ num estado a final.
• uma palavra ´ rejeitada se n˜o existe nenhum caminho que leve dum e a estado inicial a um estado final.
Departamento de Ciˆncia de Computadores da FCUP — MC — Aula 5 e 1

Escolher ou adivinhar e verificar
L = {x ∈ {0, 1} | o quinto s´ ımbolo a contar da direita ´ 1} e 0,1

GF

@A
/

ED

pqrs wvut s0

1

pqrs
/ wvut

s1

0, 1

pqrs
/ wvut

s2

0, 1

wvut
/ pqrs

s3

0,1

wvut
/ pqrs

s4

0, 1

Se x ∈ L existe uma escolha que leva ` aceita¸˜o; se x ∈ L nenhuma a ca
/
escolha leva ` aceita¸˜o. a ca
Facto: existe um aut´mato finito determin´ o ıstico que aceita L, mas tem pelo menos 25 = 32 estados , pois tem de “recordar” os ultimos 5 s´
´
ımbolos lidos! Departamento de Ciˆncia de Computadores da FCUP — MC — Aula 5 e 2

wvut hijk onml
/ pqrs

s5

AFD e AFND
Um aut´mato finito determin´ o ıstico ´ um caso particular dum aut´mato e o finito n˜o determin´ a ıstico.
Mas..
As linguagens aceites por aut´matos finitos n˜o determin´ o a ısticos s˜o precia samente as mesmas das aceites por aut´matos finitos determin´ o ısticos
Isto ´ e Para cada aut´mato finito n˜o determin´ o a ıstico, existe um aut´mato finito o determin´ ıstico que aceita a mesma linguagem.

Departamento de Ciˆncia de Computadores da FCUP — MC — Aula 5 e 3

Constru¸˜o por subconjuntos (informal) ca Ideia: associar um estado do AFD a cada conjunto de estados em que o

Relacionados

  • Python
    1922 palavras | 8 páginas
  • Python
    2300 palavras | 10 páginas
  • Python
    40888 palavras | 164 páginas
  • python
    8993 palavras | 36 páginas
  • python
    841 palavras | 4 páginas
  • Python
    3692 palavras | 15 páginas
  • Python
    996 palavras | 4 páginas
  • python
    1870 palavras | 8 páginas
  • Python
    2280 palavras | 10 páginas
  • Python
    51688 palavras | 207 páginas