Test GR

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania





Wskaż, które z poniższych struktur są monoidami:

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{Z}_{mod\ 2}, \cdot)}

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{N}_1, +)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle \mathds{N}_1=\{1,2,3,...\}}

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{N}_p,+)} , gdzie Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle \mathds{N}_p} jest zbiorem wszystkich liczb pierwszych

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{R}, \cdot)}

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle (\mathds{Z}, +)}


Wskaż stwierdzenia prawdziwe:

abbaaa{aa,bb}*

abbaaa{a,b}*

abbaaa{abb,a}*

abbaaa{ba,ab}*

abbaaa{aa,ab,ba}*


Wskaż, które z poniższych odwzorowań są homomorfizmami:

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R},+) \rightarrow (\mathds{Z},+)} , h(x)=3x

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R},+) \rightarrow (\mathds{R},+)} , h(x)=3x

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: (\mathds{R}, \cdot) \rightarrow (\mathds{R}, \cdot)} , h(x)=3x

h:{a,b}*{a,b}*, h(a)=a2, h(b)=ab2

Parser nie mógł rozpoznać (nieznana funkcja „\mathds”): {\displaystyle \displaystyle h: \{a,b\}^* \rightarrow (\mathds{Z},+)} , h(a)=1, h(b)=1


Dany niech będzie system przepisujący RS=({a,b,c},{(a,b),(b,c),(b,a),(cc,b)) oraz niech I={ccb}. Wskaż stwierdzenia prawdziwe:

abcLgen(RS,I)

ccbLgen(RS,I)

bbLgen(RS,I)

aabLgen(RS,I)

aaLgen(RS,I)


Wyrażenie regularne

((aa+bb)*(ab+ba)(aa+bb)*(ab+ba))*(aa+bb)*

reprezentuje język:

{w{a,b}*: aw=2k, bw=2l, k,l>0}

{w{a,b}*: awbw=0(mod2)}

{w{a,b}*: aw=bw=2k,k0}

{w{a,b}*: awbw=1(mod2)}

{w{a,b}*:aw=4k, bw=4l, k,l0}


Niech A={a,b} oraz L=aA*a. Wskaż zdania prawdziwe:

minimalny automat akceptujący L ma 5 stanów

ilość klas równoważności prawej kongruencji syntaktycznej PLr wyznaczonej przez L jest równa 4

A*L=bA*b+b

A*L=bA*+aA*b+a+1

monoid przejśc minimalnego automatu akceptującego L ma 6 elementów


Niech L będzie dowolnym językiem regularnym. Wskaż zdania prawdziwe:

L jest rozpoznawany przez pewien niedeterministyczny automat skończenie stanowy z pustymi przejściami

L jest rozpoznawany przez automat deterministyczny skończenie stanowy

L jest rozpoznawany przez niedeterministyczny automat z pustymi przejściami o jednoelementowym zbiorze stanów początkowych

Nie istnieje automat niedeterministyczny z pustymi przejściami rozpoznający L i taki, że zbiór stanów początkowych jest jednoelementowy

Nie istnieje gramatyka lewoliniowa generująca L


Niech L1, L2 będą językami rozpoznawanymi odpowiednio przez automaty o n1 i n2 stanach. Aby stwierdzić, dla dowolnego słowa w, czy jest ono rozpoznawane przez oba automaty, wystarczy skonstruować odpowiedni automat mający

n1n2 stanów

O(n1+n2) stanów

n1 stanów

n2 stanów

3 stany


Język L składa się ze wszystkich słów nad alfabetem A={a,b} nie zawierających podsłowa a3. Wskaż wyrażenie regularne reprezentujące L:

(b*(1+a+aa)b*)*

(b*(1+a+aa)bb*)*

(b+ab+aab)*+(b+ab+aab)*a+(b+ab+aab)*aa

((1+a+aa)bb*)*(1+a+aa)

b*(a+aa)bb*)*(1+a+aa)


Wskaż warunki równoważne temu, by język L był akceptowany przez automat skończenie stanowy:

Istnieje liczba naturalna N1 taka, że każde słowo wL o długości |w|N można przedstawić jako katenację w=v1uv2, gdzie v1,v2A*, uA+ oraz v1u*v2L.

Istnieje skończony monoid M i homomorfizm ϕ:A*M taki, że ϕ1(ϕ(L))=L.

L jest sumą wybranych klas równoważności pewnej

kongruencji

ρ

na

A*

:

L=wL[w]ρ.

L𝒢(A*).

L jest akceptowany przez deterministyczny automat skończenie stanowy z jednym stanem końcowym.


Automat 𝒜=(S,A,s0,f,F), gdzie S={s0,s1,s2,s3}, A={a,b}, F={s1}, {

Uzupelnij tytul
f s0 s1 s2

s3

a s1 s0 s3 s2
b s3 s2 s1 s0
}
a.
jest automatem minimalnym
b.
rozpoznaje język {w{a,b}*: aw=2k,bw=2l+1, k,l0}
c.
rozpoznaje język {w{a,b}*: aw=2k,bw=2l, k,l0}
d.
rozpoznaje język {w{a,b}*: aw=2k+1,bw=2l, k,l0}
e.
rozpoznaje język {w{a,b}*: aw=2k+1,bw=2l+1, k,l0}

Rozwiązanie

Które z poniższych równości dla wyrażeń regularnych są prawdziwe?

a.
r*r*=r*
b.
(r+s)*=r*+s*
c.
(r*+s*)*=(r*s*)*
d.
r+r=r
e.
(rs)*r=r(sr)*

Rozwiązanie

Wskaż języki regularne:

a.
{w{a,b}*: aw=bw (mod 3)}
b.
{w{a,b}*: aw=bw}
c.
{w{a,b}*: |w|=2n,n>0}
d.
{w{a,b}*: awbw=100}
e.
{an: n=3k lub n=5k, k0}

Rozwiązanie

Dany jest automat 𝒜=(S,A,s0,f,F), gdzie S={s0,s1,s2}, A={a,b}, F={s0,s1},

{

Uzupelnij tytul
f s0 s1 s2
a s1 s0 s2
b s0 s2 s2
}

Wskaż zdania prawdziwe:

a.
L(𝒜)=(a2+b)*(a+1).
b.
Równoważny automat minimalny ma 2 stany.
c.
Jeśli wL(𝒜), to dla każdych v,uA* takich, że

w=vbu zachodzi av=2k dla pewnego k0.

d.
a*b*L(𝒜).
e.
Jeśli wL(𝒜), to a2b jest podsłowem

słowa w.

Rozwiązanie

Dany niech będzie automat niedeterministyczny 𝒜ND=(Q,A,{q0},f,F), gdzie Q={q0,q1,q2}, A={a,b}, F={q2},

{

Uzupelnij tytul
f q0 q1 q2
a {q1} {q0,q2} {q2}
b {q1}
}

Wskaż zdania prawdziwe:

a.
L(𝒜ND)=a2(a+ba)*.
b.
L(𝒜ND)=a(aa*b)*aa*.
c.
Równoważny automat deterministyczny posiada 3 stany.
d.
L(𝒜ND)=a2(a*b)*aa*.
e.
Równoważny minimalny automat deterministyczny posiada 4 stany.

Rozwiązanie

Twierdzenie orzekające o równości zachodzącej pomiędzy rodziną języków regularnych a rodziną języków rozpoznawanych przez automaty o skończonej liczbie stanów znane jest jako:

a.
twierdzenie Nerode'a
b.
teza Churcha
c.
lemat Ardena
d.
lemat o pompowaniu
e.
twierdzenie Kleene'ego

Rozwiązanie

Wskaż monoid przejść automatu o następującej funkcji przejścia:

{

Uzupelnij tytul
f s0 s1 s2 s3
a s1 s0 s3 s2
b s3 s2 s1 s0
}
a.
({τ𝒜(1),τ𝒜(a),τ𝒜(b),τ𝒜(ab)},)
b.
({τ𝒜(1),τ𝒜(a)},)
c.
({τ𝒜(1),τ𝒜(a),τ𝒜(ab)},)
d.
({τ𝒜(1),τ𝒜(a),τ𝒜(b)},)
e.
({τ𝒜(a),τ𝒜(b),τ𝒜(ab),τ𝒜(ba)},)

Rozwiązanie

Niech L1,L2 będą językami regularnymi. Wskaż problemy rozstrzygalne.

a.
wL1
b.
wL1L2
c.
L1L2=
d.
nieskończoność L1
e.
L1=

Rozwiązanie

Algorytm determinizacji automatu:

a.
jest deterministyczny
b.
działa w czasie wielomianowym
c.
może się zapętlić
d.
działa w czasie eksponencjalnym
e.
kończy działanie błędem, jeśli na wejściu podany został

automat deterministyczny

Rozwiązanie

Wskaż zdania prawdziwe:

istnieje algorytm minimalizacji automatu działający w czasie nlogn

żaden algorytm minimalizacji nie może działać szybciej niż w czasie O(n2)

algorytm minimalizacji zawsze zwróci automat o mniejszej liczbie stanów niż automat podany na wejściu

algorytmy minimalizacji są algorytmami niedeterministycznymi

algorytmy minimalizacji nie działają dla automatów jednostanowych