Moja ściąga


WR - AS , JBK - AZS , JRP - MT

  1. AS.

To piątka uporządkowana M=(Q, Σ, δ, q0, F),

Q - skończony zbiór stanów,

Σ - skończony alfabet wejściowy,

δ - f-cja przejścia, która jest odwzorowaniem: DAS: δ: Q×Σ → Q,

NAS: δ: Q×∑ → 2­Q;

q0∈Q - stan początkowy,

F⊆Q - zbiór stanów końc., stanowiących „sukces”

  1. Język akceptowany przez AS.

Łańcuch x jest akceptowany przez AS M=(Q, Σ, δ, q0, F)

jeśli δ(q0,x)=p i pF. Język akceptow. przez M oznaczamy:

L(M)={x: δ(q0,x)∈F}. Język nazywamy zbiorem regularnym

jeśli jest on językiem akceptowanym przez jakiś AS.

  1. Dwa p i q AS są odróżnialne.

Dwa stany p i q są odróżnialne, jeśli:

0x01 graphic

  1. WR i własności.

Wyrażenia regularne nad Σ definiujemy rekursywnie:

1)∅, ε są WR; 3) dla każdego a∈Σ jest WR, {a}; 4) jeśli r i s

są WR, reprezentującymi języki R i S, to: r+s, rs, r* są

wyrażeniami reprez. zbiory R u S, RS, R*.

* ma wyższy prior. niż złożenie, a złożenie niż dodawanie.

e+e=e; e1+e2=e2+e1; εe=eε=e; (e1+e2)+e3=e1+(e2+e3);

(e1e2)e3=e1(e2e3); (e1+e2)X=e1X+e2X; e*e=ee*; (e*)*=e*

  1. Tw. dotyczące WR.

1. Niech r będzie WR. Wtedy istnieje NAS z ε-przejściami,

który akceptuje L(r). 2. Jeżeli L jest akceptow. przez DAS,

to L jest reprezentowany przez wyrażenie regularne.

L2, (r+s)*, (10+11)*, L1, L2, L+, Lx

L2=LL1 bo Li=LLi-1 dla i ≥1 - WR należące do Σ*-zbiorów napisów, które można utworzyć z alfabetu Σ);

(r+s)* domknięcie sumy języków r i s (r i s są WR, reprez. odpowiednio jęz. R i S, (r+s) reprez. RuS; R*- domknięcie.

(10+11)*={ε, 10, 11, 1010, 1011, 1111…} -zb. Wszystkich łańcuchów stworzonych z 10 i 11;

L1 i L2 są to zbiory łańcuchów z Σ*;

L+=Ui=1Li - domknięcie dodatnie zbioru L (zb. wszystkich słów otrzymanych ze złożenia dowolnej liczby słów za

wyjątkiem złożenia zera słów (ε);

Lx - suma teoriomnogościowa.

L1L2={xy: x∈L1, y∈L2} ; L0={ε} ; L*=Ui=0Li,

  1. JR.

JR (ang. regular language) to język formalny taki, że istn.

automat o skończ. liczbie stanów potrafiący zdecydować,

czy dane słowo należy do języka.

  1. DAS o min. liczbie stanów.

DAS konstru. ze wszystkich par stanów odróżnialnych

z usuniętymi stanami nieosiągalnymi. Wtedy jest AS o

minimalnej liczbie stanów dla swojego języka L.

  1. Automat Moore'a.

To szóstka uporządkowana M=(Q,Σ,Δ,δ,λ,q0), gdzie

Q,Σ,δ,q0 są określone jak w DAS.

Δ - alfabet wyjściowy,

λ - funkcja wyjścia (odwzorowanie) λ: Q → Δ

DAS jest szczególnym przyp. automatu Moore'a ∆={0,1}.

  1. Automat Mealy'ego.

To szóstka uporządkowana M=(Q,Σ,Δ,δ,λ,q0) gdzie

Q,Σ,δ,q0 są określone jak w DAS.

Δ - alfabet wyjściowy,

λ - funkcja wyjścia (odwzorowanie) λ: Q×∑ → Δ

  1. Automat ze stosem.

AZS to siódemka uporządkowana M=(Q, Σ,δ,Γ,q0,z­­0,F)

Q,Σ,δ,q0,F są określone jak w DAS.

Γ - skończony alfabet stosowy,

z­­0 ∈F - symbol początkowy stosu,

δ - funkcja przejścia (odwzorowuje δ: Qx(Σu{Ɛ})xΓ→22xF*

(Ɛ-symbol wyjścia, Γ-symbol na stosie)

  1. Związek: automat ze stosem i język bezkontekst.

TW: Jeśli L jest JBK, to istn. Niedeterm. AZS M, taki że

L=N(M), gdzie N(M) jest językiem akceptow. przez M. Jeżeli L jest językiem akceptowanym przez AZS przy

pustym stosie, to L jest JBK.

  1. Gramatyka bezkontekstowa. Własności JBK.

GBK zapisujemy w postaci G=(V,T,P,S) gdzie

V - skończony zb. zmiennych końcowych,

T - skończony zb. symboli końcowych. Zał.: VnT=ø

P - skończony zb. produkcji [prod. ma postać A→α,

A - zmienna; α - łańcuch symboli z (VuT)*], S - specjalna zmienna, zwana symbolem początkowym.

JRP są zamknięte ze względu na:

-sumy teoriomnogościowe, złożenia i domkn.Kleene'go,

- podstawienie,

- homomorfizmy i przeciwobrazy homomorficzne.

NIE są z. ze wzgl. na iloczyn teoriomnogościowy i dopełn.

  1. Język rekurencyjnie przeliczalny. Własności JRP.

JRP to język formalny określany jako język klasy 0 w hier. Chomsky'ego, jest on językiem akceptowany przez MT. Jest to rekurencyjnie przeliczalny podzbiór zbioru wszystkich słów nad danym alfabetem.

JRP są zamknięte ze wzgl. na:

- domknięcie Kleen'ego z L - L* ,

- konkatencję języków L i P - L o P,

- sumę L u P,

- przecięcie L n P.

  1. Maszyna Turinga.

Alan Turing. Formalnie MT to M=(Q,Σ,Γ,δ,q0,B,F)

Q - skończony zbiór stanów;

Γ- skończony zb. dopuszczalnych symboli taśmowych;

B ∈Γ- symbol pusty;

Σ - podzbiór zb. Γ, niezawieraj. B (zb. symboli wejścio.);

q0∈Q - stan początkowy,

F⊆Q - zbiór stanów końcowych,

δ - funkcja przejścia (odwzorowanie δ: QxΓ →QxΓx{L,P}

[L - ruch w lewo, P - w prawo]).

Zależnie od symbolu obserw. przez głowicę MT w pojedyn. ruchu może: 1) zmienić stan, 2) drukować symbol w bieżącej komórce, nadpisując poprz. 3) przesunąć głowicę o jedną komórkę w prawo lub w l.

  1. Różnica miedzy MT a 2-DAS.

Różnica pomiędzy MT a 2-kierunk. DAS polega na tym, że MT może zmienić stan, z którego wychodzi.

  1. Złożoność czasowa.

Niech M oznacza MT z k taśmami dwustron. nieskończ.

Wejście jest na jednej z taśm. Na wszystkich taśmach dozwolone jest zapisywanie symboli.

Def.: Jeśli dla każdego słowa wejściowego o dł. n maszyna M wykona C(n) ruchów, to mówimy, że M jest MT z ogranicz. czasowym C(n) lub o złożoności czas. C(n).

  1. Tw. o hierarchii czasowej.

Jeśli C2(n) jest funkcją w pełni konstruowalną czasowo oraz limn→∞[C2(n).logC1(n)]/C2(n) =0, to istn. język L∈DCZAS(C2(n)) i L∉DCZAS(C1(n)).

  1. Tw. o hierarchii pamięciowej.

Jeśli P2(n) jest funkcją konstruowalną pamięciowo oraz P1(n)>log2n, P2(n)≥log2n, limn→∞P1(n)/P2(n) =0, to istn. język L∈DPAM(P2(n)) i L∉DPAM(P1(n)).

  1. Problem klasy P i NP.

Problem P (-deterministycznie wielomianowy) to probl.

decyzyjny, dla którego rozwiąż. można znaleźć w czasie wielomianowym. P=Ui1DCZAS(ni), ni-złożoność wielom.

Problem NP (niedeterministycznie wielomianowy) to probl. decyzyjny, dla którego rozwiąż. można zweryfik.

w czasie wielomianowym. NP=Ui1NCZAS(ni)

Jednym z najważniejszych problemów inform. jest: czy P=NP? Wiadomo, że P⊆NP, nie wiadomo natomiast, czy istnieje problem NP, który nie jest w klasie P.

  1. DPAM(P(n)) i NPAM(P(n)); DCZAS(C(n)) i N-… .

DPAM(P(n)) - rodzina języków o determin. złożoności pamięciowej P(n), NPAM(P(n)) - o niedeterministycznej.

1. Tw. Savitcha: Jeżeli L∈NPAM(P(n)), to L∈DPAM(P2(n)), więc NPAM(P(n))⊆DPAM(P2(n)).

2. Jeżeli L∈NCZAS(f(n)), to ∀c>1 L∈DCZAS(cf(n)).

Problem klasy DPAM(P(n)) może być rozwiązany na DMT z użyciem O(P(n)) pamięci, NPAM na NMT z użyciem

O(P(n)) pamięci.

Lemat o pompowaniu

Niech L będzie zbiorem regularnym, wtedy istnieje stała n taka, że jeśli z jest dowolnym słowem z L 0x01 graphic
oraz , to z możemy przedstawić w postaci:

0x01 graphic
gdzie 0x01 graphic

0x01 graphic
1 oraz 0x01 graphic

n - liczba stanów najmniejszego automatu skończonego (AS) akceptującego L.



Wyszukiwarka

Podobne podstrony:
MOJA ŚCIĄGA PRAWO
Moja ściąga 2. kolos, Szkoła, Semestr 4, Podstawy automatyki
a MOJA SCIAGA DO Wojciechowsiego sciaga-sformułowanie pierwszej zasady dynamiki Newtona, Egzamin
moja sciaga
moja sciaga biologiae
kotly moja sciaga
moja sciaga ts, teoria sportu
moja ściaga dobra
moja ściąga 2 egzamin
Moja ściąga
mury moja ściaga, Politechnika Płock, Semestr 7, Murowe sem 7
wodociągi moja ściąga!!!
MOJA SCIAGA MAT BUD2
moja sciaga
MOJA SCIAGA2 karto, kartografia
Moja ściąga, Technika rolnicza i leśna, Logistyka
EGZAMIN moja ściąga, biol kom!!!!
moja ściąga
moja sciaga

więcej podobnych podstron