test kwalifikacyjny na mieszkańca gminy Komorniki Flashcards

(51 cards)

1
Q

Symbole matematyczne

A

⊆ - inkluzja zbiorów (zawieranie się)

⊂ - właściwe zawieranie się zbiorów

∈ - należy do zbioru

∪ - suma zbiorów

· - konkatenacja

ø- zbiór pusty

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

Koder i dekoder

A

Koder - gramatyka
Dekoder - automat

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

Problem rozstrzygalny

A

problem dający się rozstrzygnąć w przeliczalnej liczbie kroków

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

problem efektywnie rozstrzygalny

A

problem dający się rozstrzygnąć w skończonej liczbie kroków

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

Alfabet

A

dowolny skończony niepusty zbiór V składający się z liter

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

Słownik

A

dowolny skończony niepusty zbiór V składający sięze słów

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

Wyrażenie nad V

A

Dowolny skończony ciąg symboli stworzony z elementów V

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

V* - znaczenie

A

V* - zbiór wszystkich wyrażeń utworzonych z symboli V

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

V+ - znaczenie

A

zbiór wszystkich niepustych ciągów symboli z V

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

słowo

A

zbiór elementów V* utworzony z liter alfabetu V

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

zdanie

A

zbiór elementów V* utworzonych ze słów słownika V

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

Konkatenacja

A

łączenie ze sobą wyrażeń;
łączna, ale NIE jest przemienna

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

Porządek leksykograficzny

A

Porządek w którym słowa układane są zgodnie z kolejnością występowania w alfabecie

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

Język (nad V)

A

dowolny zbiór słów utworzonych nad alfabetem V

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

Syntaktyka

A

składnia

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

Semantyka

A

znaczenie słów

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

Gramatyka generatywna

A

Uporządkowana czwórka:
G = <Vn, Vt, S, F>

Vn - alfabet symboli nieterminalnych, złożony ze zmiennych syntaktycznych bądź metajęzykowych
Vt - alfabet symboli terminalnych; przedmiotowy
S - symbol początkowy
F -reguły produkcji

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

Język (generowany przez gramatykę G)

A

L(G) - zbiór słów utworzonych nad alfabetem terminalnym gramatyki G, które są w niej wyprowadzalne z jej symbolu początkowego S

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

Równoważność gramatyk

A
  • gramatyki słabo równoważne: języki generowane przez gramatyki są identyczne
  • gramatyki mocno równoważne: gramatyki, które są słabo równoważne i odpowiednie drzewa derywacji są identyczne
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Operacje na językach

A
  • suma języków L1∪L2
  • iloczyn języków L1∩L2
  • różnica języków L1\L2
  • dopełnienie języka V*\L1
  • konkatenacja języków L1L2
  • domknięcie Kleene’go
  • niepełne domknięcie Kleene’go
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Operacje regularne na językach

A
  • suma języków
  • konkatenacja języków
  • domknięcie Kleene’go języka
22
Q

Homomorfizm

A

Odwzorowanie jednoznaczne, zachowujące konkatenację wyrażeń

23
Q

Znacznik frazowy

A

Struktura, która reprezentuje składnię wyrażenia w postaci drzewa syntaktycznego.

Każdy wierzchołek drzewa reprezentuje jakąś jednostkę językową, a krawędzie między wierzchołkami ukazują relacje syntaktyczne.

Zwykle reprezentują główne kategorie składniowe

24
Q

Denotacja

A

Oznaczenie, zakres danej nazwy (zbiór jej desygnatów)

25
Wyrażenie regularne
Syntaktycznie poprawne, zbudowane z symboli ø, λ, *, ∪, (, ) oraz litery alfabetu V Napisy, które opisują wzór według którego można tworzyć słowa należące do języka regularnego
26
Wyrażenia frazowe
grupa słów pełniąca określoną funkcję gramatyczną w zdaniu (np. fraza nominalna, fraza werbalna)
27
Automat skończony
Uporządkowana 5: A= K - niepusty skończony zbiór stanów T - niepusty skończony zbiór zwany alfabetem M - relacja przejścia M: KxT -> K K0 ⊆ K zbiór stanów początkowych automatu H ⊆ K zbiór stanów akceptowalnych
28
Deterministyczny automat skończony
abstrakcyjna maszyna o skończonej liczbie stanów Dla każdego stanu i każdego symbolu wejściowego istnieje dokładnie jedno przejście do stanu następnego, tzn. żew każdym momencie wie jaki stan będzie osiągał po przetworzeniu danego symbolu
29
Niedeterministyczny automat skończony
abstrakcyjna maszyna o skończonej liczbie stanów Dla niektórych stanów może istnieć więcej niż jedno możliwe przejście, lub brak takiego przejścia. Może rozgałęziać się na wiele ścieżek, ale aby zaakceptować wejście, wystarczy, że jedna z tych ścieżek prowadzi do stanu akceptującego
30
FILO
First In Last Out Kartka położona na stos jako pierwsza, zostanie z niego usunięta jako ostatnia
31
LIFO
Last In First Out Kartka położona na stosie jako ostatnia, zostanie z niego usunięta jako pierwsza
32
Automat ze stosem
uporządkowana 7: A= Z - alfabet stosu K - zbiór stanów stosu T - alfabet taśmy wejściowej M - relacja przejścia Z0 - symbol początkowy stosu Q0 - stan początkowy automatu H - zbiór stanów końcowych, akceptowalnych przez automat
33
Symbole
- symbol nieterminalny (pomocniczy, metajęzykowy) - symbol terminalny (przedmiotowy, końcowy) - symbol początkowy (symbol od którego zaczyna się wyprowadzanie wszystkich wyrazów języka) - symbol osiągalny (symbol do którego da się dojść z symbolu początkowego) - symbol nieosiągalny (symbol do którego nie da się dojść z symbolu początkowego) - symbol pasywny (symbol nieterminalny z którego nie da się wyprowadzić żadnego słowa końcowego) - symbol aktywny (symbol nieterminalny z którego da się wyprowadzić słowo końcowe)
34
Hierarchia Chomsky’ego
Dzieli gramatyki ze względu na kształt dopuszczalnych w nich reguł produkcji: - typ 0; gramatyka struktur frazowych - typ 1; gramatyka kontekstowa - typ 2; gramatyka bezkontekstowa - typ 3; gramatyka regularna L3 ⊂ L2 ⊂ L1 ⊂ L0
35
Gramatyka struktur frazowych
Klasa 0 Nie ma żadnych ograniczeń co do reguł produkcji - wszystkie mają kształt P->Q, gdzie P ∈ (Vn ∪ Vt)* Vn(Vn ∪ Vt)*, zaś Q ∈ (Vn ∪ Vt)* Gramatyka struktur frazowych jest równoważna maszynie Turinga
36
Gramatyka kontekstowa (context-sensitive)
Typu 1 Q1AQ2 -> Q1PQ2, gdzie Q1,Q2 ∈ (Vn ∪ Vt)*, A ∈ Vn, P ∈ (Vn ∪ Vt)* \ λ bądź S -> λ, ale wtedy S nie występuje po prawej stronie w żadnej z reguł produkcji Gramatyki kontekstowe odpowiadają automatowi liniowemu ograniczonemu
37
Gramatyka bezkontekstowa (context-free)
Typu 2 Wszystkie z jej reguł produkcji mają kształt A -> P, gdzie A ∈ Vn, a P ∈ (Vn ∪ Vt)* λAλ -> λPλ Odpowiednikiem gramatyki bezkontekstowej jest automat ze stosem
38
Gramatyka regularna
Wszystkie reguły produkcji mają postać A -> P lub A -> PB, gdzie A,B ∈ Vn, zaś P ∈ Vt* Jest równoważna deterministycznemu lub niedeterministycznemu automatowi skończonemu
39
I twierdzenie o postaci normalnej
Dla każdej gramatyki danej klasy i Gi = istnieje równoważna jej gramatyka Gi’ = tej samej klasy taka, że symbole terminalne nie występują po lewej stronie reguł produkcji F’
40
Postać normalna Chomsky’ego
Wszystkie reguły produkcji mają postać: 1) X -> a, gdzie X ∈ Vn, zaś a ∈ Vt lub 2) X -> YZ, gdzie X,Y,Z ∈ Vn Dla każdej bezkontekstowej λ-wolnej gramatyki G, istnieje równoważna jej gramatyka bezkontekstowa w postaci normalnej Chomsky’ego.
41
Gramatyka λ-wolna
Dowolna gramatyka bezkontekstowa jest równoważna pewnej gramatyce kontekstowej o kontekstach pustych (lewym i prawym) Dlatego, każdą gramatykę bezkontekstową można przedstawić jako gramatykę kontekstową
42
Postać normalna Greibach
Każda z reguł produkcji ma postać A -> aX, gdzie A ∈ Vn, a ∈ Vt, X ∈ Vn* Dla każdej λ-wolnej gramatyki bezkontekstowej G, istnieje równoważna jej gramatyka G1 w postaci normalnej Greibach Każda gramatyka w postaci normalnej Greibach jest gramatyką bezkontekstową
43
Postać normalna gramatyk regularnych
Każdy język regularny może być generowany przez gramatykę o regułach następującego kształtu: X -> aY x -> λ gdzie X,Y ∈ Vn, zaś a ∈ Vt
44
Notacja Backusa-Naura (B-N)
Sposób zapisu reguł produkcji gramatyk bezkontekstowych. Opis składni ma postać definicji syntaktycznych, w których występują symbole nieterminalne (pełniące rolę zmiennych metajęzykowych) oraz symbole terminalne. Zmienne metajęzykowe - <> „->” zostaje zastąpione przez „::=” Produkcje o tym samym poprzedniku w zapisie łączy się w jedną, rozdzielając następniki pionową kreską „|” Postać iteracyjna: Ujmujemy pewien napis (wyst po prawej stronie) w nawiasy klamrowe {}. Oznacza to, że taką konstrukcję można zastąpić dowolną, skończoną liczbą powtórzeń napisu ujętego w klamry (w tym zerową liczbę powtórzeń)
45
Postać normalna Kurody
Każda z reguł ma postać: 1) A -> a 2) A -> B 3) A -> BC 4) AB -> CD gdzie a ∈ Vt; A,B, C, D ∈ Vn Dla każdej λ-wolnej gramatyki kontekstowej istnieje równoważna jej gramatyka kontekstowa w postaci normalnej Kurody
46
Postać normalna gramatyki struktur frazowych
Dla każdej gramatyki G typu 0 istnieje równoważna jej gramatyka G’ typu 0 o regułach produkcji następującej postaci: 1) S -> λ 2) A -> a 3) A -> B 4) A -> BC 5) AB -> BC 6) AC -> BC 7) AB -> B gdzie A, B, C ∈ Vn, a ∈ Vt i S jest symbolem początkowym
47
I twierdzenie Kleene’ego
Dla każdego niedeterministycznego automatu A istnieje gramatyka regularna G taka, że L(A)=L(G) Niedeterministyczny automat jest równoważny gramatyce regularnej
48
II twierdzenie Kleene’ego
Dla każdej gramatyki regularnej G istnieje skończony automat A taki, że L(G) = L(A) Gramatyka regularna jest równoważna niedeterministycznemu automatowi skończonemu
49
Twierdzenie Scotta
Dla dowolnego skończonego niedeterministycznego automatu A można skonstruować deterministyczny automat B taki, że A i B są równoważne i TA = TB Przydaje się do tworzenia modeli semantycznych dla języków formalnych
50
Twierdzenie Myhilla
Dla każdej gramatyki regularnej (może niedeterministycznej) istnieje równoważna (generująca ten sam język) jej gramatyka deterministyczna i zupełna Przydaje się do optymalizacji automatu (czyli znalezienia najmniejszego możliwego automatu deterministycznego)
51
Twierdzenie Scotta a Myhilla
Twierdzenie Scotta jest dla automatów skończonych odpowiednikiem twierdzenia Myhilla (używanego do gramatyk regularnych) twierdzenie Myhilla jest używane głównie do analizy i minimalizacji automatycznych reprezentacji języków regularnych, a twierdzenie Scotta służy do formalizacji semantycznych reprezentacji dla tych języków