Test GR2

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
ϕ ψ ψϕ (ϕ(ψϕ))
 0   0       1                  1            
 0   1       0                  1            
 1   0       1                  1            
 1   1       1                  1            


Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left| x \right|\ = \left\{ \begin{array}{rll} x & \text{ gdy }, x\geq 0 \\ -x & \text{ w przeciwnym przypadku}. \end{array}}


Parser nie mógł rozpoznać (błąd składni): {\displaystyle w_3 &\rightarrow bv_3v_2w_3v_1v_3v_3v_2\ |\ aw_3v_1v_3v_3v_2\ |\ bv_3v_2v_1v_3v_3v_2 \\ \begin{array}{lll} & & |\ av_1v_3v_3v_2\ |\ bv_3v_3v_2 \end{array}}

oraz

Parser nie mógł rozpoznać (błąd składni): {\displaystyle w_3 &\rightarrow bv_3v_2w_3v_1v_3v_3v_2w_3\ |\ aw_3v_1v_3v_3v_2w_3\ |\ bv_3v_2v_1v_3v_3v_2w_3 \\ \begin{array}{lll} & & |\ av_1v_3v_3v_2w_3\ |\ bv_3v_3v_2w_3 \end{array}}

Ostatecznie, gramatyka w postaci Greibach ma postać:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle v_1 &\rightarrow bv_3v_2w_3v_1v_3\ |\ aw_3v_1v_3\ |\ bv_3v_2v_1v_3\ |\ av_1v_3\ |\ bv_3 \\ v_2 &\rightarrow bv_3v_2w_3v_1\ |\ aw_3v_1\ |\ bv_3v_2v_1\ |\ av_1\ |\ b \\ v_3 &\rightarrow bv_3v_2w_3\ |\ aw_3\ |\ bv_3v_2\ |\ a \\ w_3 &\rightarrow bv_3v_2w_3v_1v_3v_3v_2\ |\ aw_3v_1v_3v_3v_2\ |\ bv_3v_2v_1v_3v_3v_2 \\ \begin{array}{lll} & & |\ av_1v_3v_3v_2\ |\ bv_3v_3v_2 bv_3v_2w_3v_1v_3v_3v_2w_3 \\ & & |\ aw_3v_1v_3v_3v_2w_3\ |\ bv_3v_2v_1v_3v_3v_2w_3\ \\ & & |\ av_1v_3v_3v_2w_3\ |\ bv_3v_3v_2w_3 \end{array}}



KrokdodanedoSokresleniefdodanedoT0{q0}1{q0,q3}f({q0},a)={q0,q3}{q0,q1}f({q0},b)={q0,q1}2{q0,q3,q4}f({q0,q3},a)={q0,q3,q4}{q0,q3,q4}f({q0,q3},b)={q0,q1}f({q0,q1},a)={q0,q3}{q0,q1,q2}f({q0,q1},b)={q0,q1,q2}{q0,q1,q2}3f({q0,q3,q4},a)={q0,q3,q4}{q0,q1,q4}f({q0,q3,q4},b)={q0,q1,q4}{q0,q1,q4}{q0,q2,q3}f({q0,q1,q2},a)={q0,q2,q3}{q0,q2,q3}f({q0,q1,q2},b)={q0,q1,q2}4f({q0,q1,q4},a)={q0,q3,q4}{q0,q1,q2,q4},f({q0,q1,q4},b)={q0,q1,q2,q4}{q0,q1,q2,q4}{q0,q2,q3,q4}f({q0,q2,q3},a)={q0,q2,q3,q4}{q0,q2,q3,q4}f({q0,q2,q3},b)={q0,q1,q2}5f({q0,q1,q2,q4},a)={q0,q2,q3,q4}f({q0,q1,q2,q4},b)={q0,q1,q2,q4}f({q0,q2,q3,q4},a)={q0,q2,q3,q4}f({q0,q2,q3,q4},b)={q0,q1,q2,q4}



(s0,)(sA,,0)(s0,0)(r0,,1)(s0,1)(r1,,1)(r0,)(sR,,0)(r0,0)(r0,0,1)(r0,1)(r0,1,1)(r0,)(q0,,1)(r0,0)(r0,0,1)(r0,1)(r0,1,1)(q0,0)(l,,1)(q0,1)(sR,,1)(r1,)(sR,,0)(r1,0)(r1,0,1)(r1,1)(r1,1,1)(r1,)(q1,,1)(r1,0)(r1,0,1)(r1,1)(r1,1,1)(q1,0)(sR,,0)(q1,1)(l,,1)(l,)(s0,,1)(l,0)(l,0,1)(l,1)(l,1,1)(sR,)(sR,,0)(sA,)(sA,,0)




(s0,)(sR,,0)(s1,)(s1,,1)(s0,0)(s1,,1)(s1,0)(s2,,1)(s1,)(sA,,0)(s2,)(s2,,1)(s3,0)(s2,,1)(s2,)(s4,,1)(s3,)(s3,,1)(s2,0)(s3,0,1)(s3,)(sR,,0)(s4,0)(s4,0,1)(s4,)(s4,,1)(s4,)(s2,,1)(sA,)(sA,,0)(sR,)(sR,,0)





s0s1s2τ𝒜(1)s0s1s2τ𝒜(a)s1s2s2τ𝒜(b)s0s0s0τ𝒜(a2)s2s2s2τ𝒜(ab)s0s0s2τ𝒜(ba)s1s1s1τ𝒜(b2)s0s0s0τ𝒜(aba)s1s1s2............


fs0s1s2s3as1s2s0s2bs3s2s2s2


Algorytm Minimalizuj2 - algorytm minimalizacji automatu wykorzystujący stabilizujący się ciąg relacji



  1  Wejście: 𝒜=(S,A,f,s0,T) - automat taki, że L=L(𝒜).
  2  Wyjście: automat minimalny 𝒜=(S,A,f,s0,T) dla 𝒜.
  3  ρ1𝒜;
  4  i1;
  5  repeat
  6    Parser nie mógł rozpoznać (nieznana funkcja „\slash”): {\displaystyle \slash \slash}
 oblicz ρi: s1ρis2(s1ρi1s2)(aA f(s1,a)ρi1f(s2,a));
  7    ii+1;
  8    empty(ρi) 
  9    for each (s1,s2)S×S do
 10      flagtrue;
 11      for each aA 
 12        if not f(s1,a)ρi1f(s2,a) then
 13          flagfalse;
 14        end if
 15      end for
 16      if flag=true and s1ρi1s2 then
 17        ρiρi{(s1,s2)};
 18      end if
 19    end for
 20  until ρi=ρi1
 21  Parser nie mógł rozpoznać (nieznana funkcja „\slash”): {\displaystyle S' \leftarrow S \slash \overline{\rho}_i}
;
 22  for each Parser nie mógł rozpoznać (nieznana funkcja „\slash”): {\displaystyle [s]_{\overline{\rho}_i} \in S \slash \overline{\rho}_i}
 do
 23    for each aA do
 24      f([s]ρi,a)[f(s,a)]ρi;
 25    end for
 26  end for
 27  s0[s0]ρi;
 28  T{[t]ρi: tT};
 29  return 𝒜=(S,A,f,s0,T);



Uzupelnij tytul

s0 || s1 || s2

τ𝒜(1) || s0 || s1 || s2

τ𝒜(a) || s1 || s2 || s2

τ𝒜(b) || s0 || s0 || s0

τ𝒜(a2) || s2 || s2 || s2

τ𝒜(ab) || s0 || s0 || s2

τ𝒜(ba) || s1 || s1 || s1

τ𝒜(b2) || s0 || s0 || s0

τ𝒜(aba) || s1 || s1 || s2

... || ... || ... || ...


b) limx2+(x2)e1x2=limx2+e1x2(x2)1[]=Hlimx2+(x2)2e1x2(x2)2==limx2+e1x2=+;


 alalalalaa
alala
Złożoność czasowa Złożoność pamięciowa
Maszyna dodająca f(0)=1
f(1)=3
f(n)=n+3;n2
f(0)=2
f(1)=3
f(n)=n+1;n2
Maszyna rozpoznająca ww f(n)=6+8++(n+3)+2;n=2k+1
f(n)=5+7++(n+3)+1;n=2k
f(n)=n+1


0 1 ... ...
Cell1 Cell2


0 1
 0   1   1 
 1   0   1 


p ¬p
 0   1 
 1   0 


0 1
 0   0   0 
 1   0   1 
0 1
 0   0   1 
 1   1   1 
p q pq ¬(pq) ¬p ¬q ¬p¬q
 0   0  0 1 1 1 1
 0   1  0 1 1 0 1
 1   0  0 1 0 1 1
 1   1  1 0 0 0 0


p q r (pq) (pr) (q¬r) (pr)(q¬r) (pq)((pr)(q¬r))
0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 1
0 1 0 0 0 1 1 1
0 1 1 0 0 0 0 1
1 0 0 0 0 0 0 1
1 0 1 0 1 0 1 1
1 1 0 1 0 1 1 1
1 1 1 1 1 0 1 1


Numer
funkcji
p=0
q=0
p=0
q=1
p=1
q=0
p=1
q=1
   
0 0 0 0 0   F
1 0 0 0 1  
2 0 0 1 0   ¬(pq)
3 0 0 1 1   p
4 0 1 0 0   ¬(qp)
5 0 1 0 1   q
6 0 1 1 0   XOR
7 0 1 1 1  
8 1 0 0 0   NOR
9 1 0 0 1  
10 1 0 1 0   ¬q
11 1 0 1 1   qp
12 1 1 0 0   ¬p
13 1 1 0 1   pq
14 1 1 1 0   NAND
15 1 1 1 1   T


p q r (pq) (pq)r (qr) p(qr)
0 0 0 1 0 1 0
0 0 1 1 1 0 1
0 1 0 0 1 0 1
0 1 1 0 0 1 0
1 0 0 0 1 1 1
1 0 1 0 0 0 0
1 1 0 1 0 0 0
1 1 1 1 1 1 1


p q r (p,q,r)
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1


p q r fp(qr)
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1


0 1 2
 0   2   2   2 
 1   0   2   2 
 2   0   1   2 

σ^(f(t0,..,tn))=I(f)(σ^(t0),..,σ^(tn))


X*={1}XX2...Xn=i=0Xi






Nagroda Goedla
Zobacz Nagroda Goedla]]

Nagroda Turinga
Zobacz Nagroda Turinga

Nagroda Knutha
Zobacz Nagroda Knutha


g(C)={C{f(C)}C


Parser nie mógł rozpoznać (błąd składni): {\displaystyle g(C)=\left\{\begin{align} C\cup \{f(C')\}\\C\end{align} \right}

Parser nie mógł rozpoznać (błąd składni): {\displaystyle c\forall d\; c\in C \land d\in C \land c\sqsubseteq d\implies c\sqsubseteq' d, (C,\sqsubseteq) \preccurlyeq (C',\sqsubseteq') \iff C\subset C' \land \left\{\begin{align} \forall c \forall d\; &(c\in C\land d\in C) \implies (c\sqsubseteq d \iff c\sqsubseteq' d) \text{ oraz }\\ \forall c \forall d\; &(c\in C\land d\in C'\setminus C) \implies c\sqsubseteq' d \end{align} \right}


h(0,a)=f(a) dla każdego Parser nie mógł rozpoznać (błąd składni): {\displaystyle a \in A \\h(n', a) = g(h(n, a), n, a)} dla każdego aA i n


e(0,a)=f(a) dla każdego Parser nie mógł rozpoznać (błąd składni): {\displaystyle a \in A \\ e(g(n, a), n, a)} dla każdego aA i nm