O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Syntax und Semantik formaler Sprachen

Luca Rolshoven Informatik Bachelor Alemão 20 flashcards

Syntax und Semantik formaler Sprachen

Flashcards do conjunto (20)

  1. 1Formale SpracheMenge von Wörtern, die aus einem gegebenen Alphabet gebildet werden. Auf diesen Wörtern können Operationen definiert werden, die unter Umständen zu neuen Wörtern führen.
  2. 2SyntaxLegt fest, auf welche Weise die Wörter gebildet werden können und welche Operationen mit den Wörtern durchgeführt werden dürfen. Sie regelt die rein formalen Beziehungen zwischen Zeichen und Wörtern.
  3. 3SemantikInterpretiert die Zeichen und Wörtern und gibt ihnen in diesem Sinn eine Bedeutung. Diese Bedeutung wird dabei durch Regeln explizit festgelegt.
  4. 4Beispiele von formalen Sprachen- CPL (klassische Aussagenlogik)
    - FOL (Classical First Order Logic)
    - Übliche Programmiersprachen
    etc.
  5. 5Verschiedene Arten von Semantik- Wahrheitsfunktionale Semantik:
    Bedeutung des Satzes = ist er wahr?
    - Algebraic Semantics:
    Algebraische Beschreibung von Datentypen, Programmiersprachen, Programmschritte, etc.
    - Denotational Semantics:
    Einem Programm π wird eine Funktion ⟦π⟧ als Bedeutung zugeordnet, die Inputs auf Outputs abbildet.
    - Operational Semantics:
    "Verhalten" von Systemen und Programmen, welche als Folge von einzelnen Berechnungsschritten verstanden werden, wird mathematisch beschrieben.
    - Axiomatic Semantics:
    Bedeutung Befehl = Effekt, die der Befehl auf Aussagen über Programmzustand ausübt; {A}π{B}: Gilt A vor Ausfuhrung von π, so gilt B nach Ausfuhrung von π
  6. 6Ausgangsalphabet CPLAtomare Propositionen: U, V, W, U0, U1, etc
    Logische Konnektive: ¬,∨,∧, →
    Weitere Hilfsmittel: Klammern, Kommas
  7. 7CPL Syntax1. Jede atomare Propositon ist eine Formel von CPL.
    2. Ist A eine Formel von CPL, so auch ¬A
    3. Sind A,B Formel von CPL, so auch
    (A ∨ B), (A ∧ B) sowie (A → B)
  8. 8Länge einer CPL-FormelDie Länge l(A) einer Formel A von CPL verstehen wir als die Anzahl der Vorkommnisse der atomaren Propositionen und logischen Konnektive in A.
  9. 9CPL SemantikWahrheitsfunktionale Semantik.
    Jeder Proposition wird "wahr" oder "falsch" zugeordnet (Propositionenbelegung).
  10. 10GültigkeitEine Formel A von CPL heisst gültig, falls die Formel für alle möglichen Propositionenbelegungen wahr ist.
    (Auch: Tautologie)
  11. 11ErfüllbarkeitEine Formel von CPL heisst erfüllbar, falls es eine Propositionenbelegung gibt, so dass die Formel wahr ist.
  12. 12Erfüllbarkeitsproblem aussagenlogischer FormelnEines der bedeutesten ungelösten P-NP-Problemen. Kann die Erfüllbarkeit von CPL-Formeln in polynomialer Zeit getestet werden?
    Das Problem ist äquivalent zu einer Reihe von kombinatorischen Problemen (z.B. TSP)
  13. 13Warum ist WHILE von Interesse? (die Sprache)- Einige zentrale Aspekte von Programmiersprachen lassen sich paradigmatisch diskutieren
    - Computationally Complete: Jedes (berechenbare) Programm kann in WHILE realisiert werden.
  14. 14Ausgangsalphabet WHILEVariablen:
    X0, X1, X2, ...
    Grundzeichen:
    0, S, P, ←, ≠, ; , (, ), while, do, od
  15. 15Definition (Wertzuweisung) in WHILEDefinition (Wertzuweisung) in WHILE
  16. 16Für ein WHILE-Programm σ: Was bezeichnet Var(σ)?Menge aller Variablen, die in σ auftreten.
  17. 17Länge eines WHILE-Programms σLänge eines WHILE-Programms σ
  18. 18Denotationelle WHILE-SemantikDenotationelle WHILE-Semantik
  19. 19Definition (WHILE-Semantik)Definition (WHILE-Semantik)
  20. 20Beispiel: Schleife in WHILEwhile X0 ≠ 0 do X0 ← S(X0) od
    Solange X0 nicht Null ist, erhöhe X0 um 1.

Informações

Descrição
Syntax und Semantik formaler Sprachen
Criado por
Luca Rolshoven
Visualizações
17
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?