• Keine Ergebnisse gefunden

Ubungen ¨ Termersetzungssysteme – Blatt 13

N/A
N/A
Protected

Academic year: 2021

Aktie "Ubungen ¨ Termersetzungssysteme – Blatt 13"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

RHEINISCH- WESTF¨ALISCHE TECHNISCHE HOCHSCHULE AACHEN

LEHR- UND FORSCHUNGSGEBIET INFORMATIK II

RWTH Aachen·D-52056 Aachen·GERMANY http://www-i2.informatik.rwth-aachen.de/lufgi2

LuFG Informatik II

Prof. Dr. J¨urgen Giesl Ren´e Thiemann

Ubungen ¨ Termersetzungssysteme – Blatt 13

Abgabe am Mittwoch, den 28.7.2004, zu Beginn der ¨Ubung.

Aufgabe 1

(6 Punkte)

Wenden Sie den AlgorithmusBASIC COMPLETIONauf die folgenden Termgleichungs- systeme an. W¨ahlen Sie dabei jeweils eine geeignete Reduktionsordnung.

a) f(x, y) ≡ g(x) f(x, y) ≡ g(y) g(s(x)) ≡ a

h(x, y) ≡ s(x) h(x, x) ≡ x b) f(f(x)) ≡ f(x)

f(f(x)) ≡ g(x) g(f(x)) ≡ x

c) f(g(f(x))) ≡ g(f(x))

Aufgabe 2

(4 Punkte)

Vervollst¨andigen Sie die Termgleichungssysteme a) und b) aus Aufgabe 1 mit dem verbesserten Verfahren aus Abschnitt 6.2. Wenden Sie hierzu die Transformationsre- geln aus Definition 6.2.2 in geeigneter Weise an. Die Sequenz der Transformationen muss dabeifair sein, d.h. f¨ur alle Regeln des finalen TES m¨ussen die kritischen Paare einmal generiert worden sein.

Aufgabe 3

(2 Punkte)

Ein Termersetzungssystem R heißelinksreduziert, wenn f¨ur alle l→r ∈ Rgilt, dass l bzgl. R \ {l →r}in Normalform ist. Ein Termersetzungssystem heiße Grundterm-

(2)

ersetzungssystem, wenn f¨ur alle l →r∈ R gilt, dass V(l) =∅.

Zeigen Sie, dass jedes linksreduzierte und terminierende Grundtermersetzungssystem konfluent ist.

Aufgabe 4

(8+1 Punkte)

Das folgende Termgleichungssystem E ist eine Variante des Termgleichungssystems f¨ur Gruppen (es wurde nur die dritte Gleichung gedreht). Die letzte Gleichung (∗) ist eine Konsequenz der ersten drei und wurde hier direkt hinzugef¨ugt, um die Aufgabe zu vereinfachen.

f(x,f(y, z)) ≡ f(f(x, y), z) f(x,e) ≡ x

f(i(x), x) ≡ e

i(f(x, y)) ≡ f(i(y),i(x)) (∗)

a) Erzeugen Sie mit dem verbesserten Vervollst¨andigungsverfahren ein zuE ¨aqui- valentes, konvergentes TES R. Nutzen Sie hierzu LP OS mit der Pr¨azedenz i A f A e und dem Status τ(f) = h2,1i als Reduktionsordnung. Um den Auf- wand der Vervollst¨andigung zu reduzieren, brauchen Sie keine kritischen Paare mit der Regel bilden, die aus Gleichung (∗) entsteht.

Hinweis: R enth¨alt genau 9 Regeln aus Termen mit maximal 3 Funktionssym- bolen und 3 Variablen. Die Regeln, die Sie erzeugen m¨ussen, sind also eher klein. In einer optimalen Reduktionsfolge erzeugen Sie genau die ben¨otigten Regeln, Sie brauchen also niemals Reduziere-{Links/Rechts} anwenden.

b) Zeigen Sie, dass E nicht die Klasse der Gruppen spezifiziert, indem Sie eine Gleichung finden, die in Gruppen gilt, jedoch nicht aus E folgt.

Referenzen

ÄHNLICHE DOKUMENTE

Zur Repr¨asentation einer Quasi-Pr¨azedenz eignet sich eher die Sichtweise einer (nicht- quasi) Pr¨azedenz ⊐ ¨ uber ≡- ¨ Aquivalenzklassen der Signatur. Dann

Eine weitere n¨utzliche Klasse von Reduktionsordnungen f¨ur den automatischen Ter- minierungsbeweis ist die Klasse der Polynomordnungen. Betrachten wir die erste Regel des TES

Ein Matching-Problem M ist in gel¨ oster Form gdw. Die Regeln sollten nicht nur - wie bei der Unifikation - auf Mengen operieren, sondern sie k¨onnen auch zum Ergebnis ⊥ f¨uhren,

c) Wahrscheinlich ist Ihre Konstruktion aus Teil a) ungeeignet, um die Unent- scheidbarkeit der Terminierung eines TES zu beweisen. Der Grund ist, dass auch

Bei der innermost-Auswertung sind kritische Paare nur an der Wurzelposition interessant, da jeder Term, der einen Redex als echten Teilterm hat, nicht an der Wurzel reduziert

• Auch mit der obigen Einschr¨ankung m¨ussen immerhin 16 kritische Paare ge- bildet werden (insgesamt sind

Erg¨anzen Sie dazu die rechten Seiten der folgenden Regeln f¨ ur den Ableitungsoperator D. D ( X

RHEINISCH- WESTF¨ ALISCHE TECHNISCHE HOCHSCHULE AACHEN.. LEHR- UND FORSCHUNGSGEBIET