Regular Sets Flashcards

1
Q

Zakaj se uporablja Lemma o napihovanju?

A
  1. za dokazovanje da določeni jeziki niso regularni

2. za dokazovanje da so jeziki določenih KA končni oz. neskončni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Opiši Lemmo o napihovanju!

A
Naj bo L regularna množica. Potem obstaja taka konstanta n, kjer je n največ lahko število stanj:
 Če je:
   z ∈ L in |z| >= n
 Potem obstaja u, v, w tako da:
   z = uvw, in
   |uv| <= n, in
   Vsaki i > 0: u(vnai)w ∈ L

Za vsak ustrezno dolgo besedo z, ki jo sprejme KA, lahko najdemo podbesedo v, ki jo lahko ponavljamo (napihujemo) kolikokrat hočemo, ampak končno besedo bo KA še zmeraj sprejel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Stroga definicija Lemme o napihovanju :)

A

L regular => (∃n)(Vs z)[z ∈ L IN |z| >= n => (∃u,v,w)[z = uvw IN |uv| <= n IN |v| >= 1 IN (Vs i > 0)u * v na i * w ∈ L]]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kaj so odločilni problemi in kaj so odločilni algoritmi?

A

Odločilni problemi so problemi, ki sprašujejo po JA/NE odgovorih. Algoritmi, ki rešujejo takšne JA/NE probleme, so odločilni algoritmi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kdaj sta dva avtomata M1 in M2 ekvivalentna?

A

Avtomata sta ekvivalentna kadar sprejemata enak jezik (L(M1) = L(M2)).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly