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 ...
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)