automati Flashcards

1
Q

konacni automati su:

A

▪DKA
deterministički konačni automat
▪NKA nedeterministički konačni automat
▪E-NKA – nedeterm. konačni automat s  prijelazima
▪konačni automati s izlazom
–Mooreov automat
–Mealyev automat

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

sekvencijski automat nije konačan

A

točno

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

jezik je regularan kada?

A

postoji konačni automat koji ga prihvaća

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

kako su regularni jezici nastali?

A

nastali 50-tih godina kao formalizam za opis sintakse programskih jezika

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

upisi izraz koji potraži nijednog ili više izraza koji odgovaraju prethodnome

A

*

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

upiši izraz koji potraži nijedan ili jedan cjelobrojni
višeznamenkasti

A

?

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

Deterministički konačni automat
je mehanizam, koji radi u diskretnim koracima,

A

točno

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

DKA ima

A

▪ konačan skup stanja,
▪ konačan skup ulaznih znakova (signala),
▪ funkciju prijelaza koja za znak na ulazu definira prijelaz iz stanje u novo stanje,
▪ početno stanje
▪ i skup prihvatljivih stanja.

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

kada automat prihvaća neki niz?

A

▪ automat prihvaća ulazne nizove koji odgovaraju putevima od početnog do nekog prihvatljivog stanja

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

koje nizove DKA prihvaća

A

DKA, prihvaća sve nizove nula i jedinica koje sadrže podniz 01
▪ prihvaća niz ako završi u prihvatljivom stanju

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

kako nazivamo skup svih nizova (riječi) koje automat prihvaća

A

jezik konačnog automata

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

kako DKA dijeli skup *

A

▪ na skup koji prihvaća prijelazom u jedno od
prihvatljivih stanja,
▪ te na skup koji ne prihvaća jer se DKA nakon posljednjeg pročitanog znaka ne nalazi u prihvatljivu stanju

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

sto je minimizacija DKA

A

za svaki DKA je moguće izgraditi beskonačno mnogo drugih DKA koji prihvaćaju isti jezik,
tražimo automat s najmanjim brojem stanja

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

sto je nedeterminizam

A

izvođenje paralelnih procesa
▪ ako jedan od procesa dođe do prihvatljivog
stanja svi se procesi prihvate
stablo mogućnosti, grananja
▪ počinjemo u korijenu, grananje na svakom koraku
▪ ako je jedna od grana u prihvatljivom stanju onda se prihvaća rad automata

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

koja je osnovna razlika između determinističkog i nedeterminističkog konačnog automata

A

▪ kod nedeterminističkog: postoji više mogućih puteva između dva stanja za isti ulazni niz
▪ kod determinističkog: samo jedan put

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

za bilo koji MoDKA moguće je izgraditi istovjetni MeDKA i obrnuto

A

točno

17
Q

Mooreov automat

A

izlaz je funkcija stanja automata

18
Q

Mealyev automat

A

izlaz je funkcija prijelaza (stanja automata i ulaznog znaka):

19
Q

Mooreov i Mealyev automat su istovjetni ukoliko
za bilo koji ulazni niz daju jednake izlazne nizove

A

tocno

20
Q

kako se naziva nedeterministički konačni automat s -
prijelazima

A

3NKA

21
Q

koi je problèm s 3NKA

A

prijelaz iz početnog u prihvatljivo stanje samo 3-prijelazima

22
Q

gdje i kako se automati koriste

A

▪ za modeliranje naprava
▪ za modeliranje protokola
▪ za računalne postupke
▪ u računalnoj lingvistici
▪ kod digitalnih sklopova

23
Q

u primejnri, regularni izraz se može zapisat
kao 3nka

A

točno

24
Q

koliko ima pravila za pretvaranje
regularnih izraza u v 3-NKA

A

7

25
Q

sto 3nka prikazuje

A

pokazuje vezu regularnih izraza i konačnih automata (-NKA)

26
Q

kako provjeriti e-adresu?

A

-svi znakovi
-bez početnih, završnih ili uzastopnih točaka
-glavna domena 2-6 znakova
-i zatim sve to CASE SENSITIVE

27
Q

RI u praksi

A

-provjeravanje formata datuma -provjeravanje formata IP adrese -provjeravanje unosa “govoreće” šifre
-provjera formata računa ili kartice

28
Q

za što se koriste formalne gramatike

A

za generiranje i analizu nizova znakova (formalnoga) jezika

29
Q

gramatika je opisana s produkcijama ▪produkcija: A → B
▪A producira B

A

točno

30
Q

koja je upotreba generativne gramatike

A

generiranje nizova koji odgovaraju sintaksi

31
Q

upotreba gramatike

A

-određivanje sintakse programskih jezika
-parsiranje: provjeravanje odgovara li program strukturi (sintaksi) programskog jezika
-određivanje struktura rečenica u računalnoj ligvistici