20.01.2015 Aufrufe

Skript (Fassung vom 4.4.2011) - Lehr- und Forschungsgebiet ...

Skript (Fassung vom 4.4.2011) - Lehr- und Forschungsgebiet ...

Skript (Fassung vom 4.4.2011) - Lehr- und Forschungsgebiet ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Beispiel 3.2.4 Für E aus Bsp. 3.2.2 <strong>und</strong> Σ = {i,j,k,l,m,f,g} erhält man<br />

• R = {i ≡ i,j ≡ j,f(i) ≡ f(i),...}<br />

• S(E) = {j ≡ i,l ≡ k,g(k) ≡ f(i),f(j) ≡ j,g(l) ≡ m}<br />

• T(E) = {i ≡ f(j)}<br />

• C(E) = {f(i) ≡ f(j),g(i) ≡ g(j),...}<br />

Man erkennt, dass für eine Menge von Gr<strong>und</strong>identitäten E die Menge E ∪R∪S(E)∪<br />

T(E)∪C(E) zwar lauter Gleichheiten enthält, die aus E folgen, aber sie enthält noch nicht<br />

alle diese Gleichheiten. Beispielsweise kann es ja nötig sein, dass man bei der Anwendung<br />

der Kongruenz auf Gleichheiten Bezug nimmt, die nicht aus E direkt stammen, sondern aus<br />

R∪S(E)∪T(E)∪C(E). Mit anderen Worten, man muss die Anwendung der Symmetrie,<br />

Transitivität <strong>und</strong> Kongruenz wiederholen <strong>und</strong> zwar (potentiell) unendlich oft. Dies führt zu<br />

dem Begriff des Kongruenzabschlusses (engl. congruence closure).<br />

Definition 3.2.5 (Kongruenzabschluss) Für jede Menge E von Gr<strong>und</strong>identitäten über<br />

der Signatur Σ definieren wir die Mengen E 0 ,E 1 ,... wie folgt:<br />

• E 0 = E ∪R<br />

• E i+1 = E i ∪S(E i )∪T(E i )∪C(E i )<br />

Der Kongruenzabschluss CC(E) von E ist definiert als der “Limes” der Folge E 0 ,E 1 ,...,<br />

d.h., CC(E) = ⋃ i∈IN E i.<br />

Beispiel 3.2.6 Es gilt f(m) ≡ g(k) ∈ E 9 ⊆ CC(E). Im folgenden Baum sind die Gleichungeninder<br />

oberstenZeile in E 0 enthalten, diein der nächsten Zeile sind inE 1 , etc. DieStriche<br />

geben jeweils an, aus welchen bisherigen Gleichungen sich die jeweilige nächste Gleichung<br />

ergibt.<br />

m ≡ g(l)<br />

k ≡ l i ≡ j<br />

❊ ❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊<br />

g(k) ≡ g(l) j ≡ i<br />

❀ ❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀<br />

❲ j ≡ f(j) f(i) ≡ g(k)<br />

❲❲❲❲❲❲❲❲❲❲<br />

i ≡ f(j)<br />

f(j) ≡ f(i)<br />

♣♣♣♣♣♣♣♣♣♣♣♣♣<br />

i ≡ f(i)<br />

♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠<br />

i ≡ g(k)<br />

i ≡ g(l)<br />

g(l) ≡ i<br />

m ≡ i<br />

f(m) ≡ f(i)<br />

6 66666666666666666666666666666666666666666666666666666<br />

f(m) ≡ g(k)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!