Tut 2 Flashcards

1
Q

Basisoperationen

A

Klammer > Interation > Produkt > Summe

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

Was ist der Unterschied zwischen einem deterministischen und einem nichtdeterministischen endlichen Automaten?

A
  • Deterministisch: von jedem Zustand für jedes Eingabesymbol genau ein Folgezustand
  • Nichtdeterministisch: von jedem Zustand pro Eingabesymbol eine endliche Menge an Folgezustände (kann auch leer sein)
  • Ein deterministischer Automat ist ein Spezialfall eines nichtdeterministischen Automaten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Überführung n-det EA in det EA (NEA -> DEA)

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

Regulärer Ausdruck

A
  • aus NEA ablesbar
  • (Wege zum Endzustand) (alle Zyklen, die vom Endzustand wieder zum Endzustand gehen itieriert)^*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Aufwand für das “Wortproblem” - ist ein Worte element einer Sprache für Wort element E?

A

beide linear:

  • DEA: O(|w|)
  • NEA: O(|S| |w|)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Reguläre Sprache

A

Reguläre Sprachen können von endlichen Automaten erkannt werden und von regulären Ausdrücken beschrieben werden.

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

Kellerautomat

A
  • 𝐾𝐴 = (𝐸, 𝑆, 𝐾, 𝛿, 𝑠0, 𝑘0, 𝑠𝑒 )
  • 3-Tupel = Konfiguration
  • LIFO
  • gibt Info, ob Wort akzeptiert wird
  • wenn leere Wort akzeptiert wird s0 = Endzustand
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

NKA

A
  • gleich wie bei DKA außer Zustandsübergangsfunktion
  • Dieses führt zu einem Endzustand, wenn das Wort ein Teilwort enthält, das zu einem Endzustand führt.
  • Lambda-Übergang von s0 aus möglich
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Satz - Sprachklassen

A

< = Teilmenge! immer L_*(E)

DEA < NEA < DKA < NKA < Menge aller Sprachen

Beispiel Umkehrpunkt Palindrome

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

Spracherkennungsaufwand KA

A

DKA: linear

NKA: Backtracking mit O(n3) möglich

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

Übergangsrelation

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

Umformen in CNF

A
  1. Mache G lambdafrei
  2. Eliminiere reine Umbenennungen (A -> B; ersetzen durch Produktionen)
  3. Forme P um, sodass jede rechte Seite entweder nur ein Terminalsymbol oder beliebig viel Nonterminalsymbole enthält
  4. Forme P um, sodass rechts maximal 2 Nonterminalsymbole stehen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

GNF

A

erlaubt nur Regeln:

N x TN*

jede rechtslineare lambdafreie Grammatik = GNF

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