Aufgaben

  1. Folie Matrix-Interpretationen: das Verifikations-Problem für das Beispiel.

    Beschreiben Sie möglichst genau die Komponenten des Vektors [w](0, 0, 1)T für w∈{a, b}* (Beispiele, allgemein)

    Für Rechnungen mit Matrizen z.B. maxima verwenden.

  2. Wenn konstruieren Sie eine wfmA mit Universum DA×DB, die kompatibel mit RS ist.

    Lösungsplan:

  3. Für A, B, R, S wie in voriger Aufgabe:

    wenn A und B durch Gewichtsfunktionen gA, gB definiert sind, dann gibt es eine Gewichtsfunktion g, die mit RS kompatibel ist.

    (also eine kompatible wfmA auf $\mathbb {N}$. Nach voriger Aufgabe gibt es eine solche auf $\mathbb {N}$2.)

    Anwenden auf R = {babaaba}, S = {a3b}, gA = {a $\mapsto$ 1, b $\mapsto$ 3}, gB = {a $\mapsto$ 1, b $\mapsto$ 0}

  4. durch Beispiele illustrieren: wenn SN(→1) und SN(→2) und (→1∪→2) transitiv, dann SN(→1∪→2).

    Beweis ist wohl schwierig

  5. (von Hand, evtl. autotool) bestimme wfmAs für Hinweis: Dershowitz: 33 examples.

  6. Termination des TRS zur Booleschen Auswertung (vorige Woche)
  7. Familien von langen Ableitungen und Terminationsbeweis für die SRS Hinweis: eines hat doppelt exponentielle Ableitungslängen, eines mehrfach exponentielle, eines ist nichtterminierend.

    Beispiel: einfach exponentielle Ableitungslängen für baaab: k : bak*a2kb, k : bka*a2kbk.

    Hinweis: jede Regelanwendung verlängert um 1, deswegen ukv$\implies$k = | v| - | u|, man muß also die Schritte nicht zählen, sondern nur die Wortlängen vergleichen.

  8. Geben Sie ein längen-erhaltendes terminierendes SRS mit exponentiellen Ableitungslängen an. Hinweis: Binärzähler.

    Alphabet und Regelanzahl beliebig. Das SRS möglichst kurz (Summe aller Längen aller Regelseiten)

    (Mit einer Regel geht das nicht. Wenn die terminiert, sind die Ableitungslängen höchstens quadratisch.)

  9. für alle o.g. Aufgaben u. die restlichen von voriger Woche

    verwenden Sie die Terminationsbeweiser: AProVE (RWTH Aachen), TTT2 (U Innsbruck), Matchbox https://gitlab.imn.htwk-leipzig.de/waldmann/pure-matchbox. Selbst kompilieren/installieren oder Web-Oberfläche.