• Keine Ergebnisse gefunden

Ubungen ¨ Termersetzungssysteme – Blatt 1

N/A
N/A
Protected

Academic year: 2021

Aktie "Ubungen ¨ Termersetzungssysteme – Blatt 1"

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 1

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

Aufgabe 1

(1+1+2 Punkte)

Sei die Signatur Σ gegeben durch Σ0 ={0,1,X,Y},Σ1 ={D}und Σ2 ={plus,times}.

a) EinTermersetzungssystem Rbesteht aus Gleichungent1 ≡t2, wobei diese Glei- chungen nur von links nach rechts ausgewertet werden k¨onnen. Man schreibt daher t1 → t2 und bezeichnet solche Gleichungen als Regeln. Geben Sie ein Termersetzungssystem R uber der Variablenmenge¨ V ={p, q, . . .}an, welches symbolische Ableitungen nach X durchf¨uhrt. Erg¨anzen Sie dazu die rechten Seiten der folgenden Regeln f¨ur den Ableitungsoperator D.

D(X) → . . . D(Y) → . . . D(1) → . . . D(0) → . . . D(plus(p, q)) → . . . D(times(p, q)) → . . .

b) Werten Sie den Term D(times(X,1)) auf alle m¨oglichen Arten aus. Ist Ihr Er- gebnis eindeutig?

c) Bearbeiten Sie Teil b) unter Hinzunahme der Regel times(p,1)→p.

Aufgabe 2

(1+3+1+1+4+2 Punkte)

Sei die Signatur Σ gegeben durch Σ0 = {O}, Σ1 = {succ} und Σ2 = {plus}. Sei außerdem E = {plus(O, y) ≡ y, plus(succ(x), y) ≡ succ(plus(x, y))} ein Termglei- chungssystem ¨uber Σ und {x, y, . . .}.

(2)

Widerlegen oder beweisen Sie die folgenden Aussagen, ohne Resultate aus Kapitel 3 zu benutzen, wie etwa die Stabilit¨at und Monotonie von ≡E.

a) Es gibt ein Modell A mit Tr¨ager IN von E.

b) Es gibt ein Modell A mit Tr¨ager IN von E mit A|=plus(x,O)≡succ(O).

c) Es gibt ein Modell A mit Tr¨ager IN von E mit A6|=plus(x,O)≡succ(O).

d) E |=plus(x,O)≡succ(O)

e) F¨ur alle n∈IN gilt:E |=plus(succn(O),O)≡ succn(O)

f) Es gibt ein Modell A mit Tr¨ager {a} und ein Termgleichungssystem E0 mit A6|=E0.

Aufgabe 3

(2+1 Punkte)

a) Zwei Terme s und t heißen unifizierbar gdw. eine Substitution σ existiert, so dass sσ =tσ. Beweisen oder widerlegen Sie:

• s matcht t⇒s und t sind unifizierbar

• s und t sind unifizierbar⇒s matcht t oder t matcht s

b) F¨ur zwei Substitutionen σ1, σ2 ist die Kompositionσ1σ2 definiert als die Sub- stitution mit (σ1σ2)(x) =σ21(x)). Zeigen Sie, dass Komposition von Substi- tutionen assoziativ ist, d.h. dass (σ1σ2312σ3) gilt.

Referenzen

ÄHNLICHE DOKUMENTE

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

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

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

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