Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Boolesche Algebra

aus Wikipedia, der freien Enzyklopädie
AbbildunVenn-Diagramme für Konjunktion, Disjunktion und Negation
Venn-Diagramme für Konjunktion, Disjunktion und Negation bzw. für Durchschnitt, Vereinigung und Komplement

In derMathematik ist eineboolesche Algebra (oder einboolescher Verband) eine speziellealgebraische Struktur, die die Eigenschaften derlogischen Operatoren UND (Konjunktion), ODER (Disjunktion), NICHT (Negation) sowie die Eigenschaften dermengentheoretischen Verknüpfungen Durchschnitt, Vereinigung, Komplement verallgemeinert. Gleichwertig zu booleschen Algebren sindboolesche Ringe, die von UND und ENTWEDER-ODER (exklusiv-ODER) beziehungsweise Durchschnitt und symmetrischer Differenz ausgehen.

Die boolesche Algebra ist die Grundlage bei der Entwicklung von digitaler Elektronik und wird dort alsSchaltalgebra, etwa bei der Erstellung vonSchaltnetzen, angewandt. Sie wird in allen modernen Programmiersprachen zur Verfügung gestellt und ist auch in derMengenlehre undStatistik vertreten.[1]

Operatoren
{\displaystyle \wedge }UND
{\displaystyle \lor }ODER
¬{\displaystyle \neg }NICHT

Geschichte

[Bearbeiten |Quelltext bearbeiten]

Die boolesche Algebra ist nachGeorge Boole benannt, da sie auf dessenLogikkalkül von 1847 zurückgeht, in dem er erstmals algebraische Methoden in derKlassenlogik undAussagenlogik anwandte. Ihre heutige Form verdankt sie der Weiterentwicklung durch Mathematiker wieJohn Venn,William Stanley Jevons,Charles Peirce,Ernst Schröder undGiuseppe Peano. InBooles originaler Algebra entspricht die Multiplikation dem UND, die Addition dagegen weder dem exklusiven ENTWEDER-ODER noch dem inklusiven ODER („mindestens eines von beiden ist wahr“). Die genannten Boole-Nachfolger gingen dagegen vom inklusiven ODER aus: Schröder entwickelte 1877 das erste formale Axiomensystem einer booleschen Algebra in additiver Schreibweise.[2] Peano brachte dessen System 1888 in die heutige Form (siehe unten) und führte dabei die Symbole{\displaystyle \cap } und{\displaystyle \cup } ein.[3] Das aussagenlogische ODER-Zeichen{\displaystyle \lor } stammt vonRussell 1906;[4]Arend Heyting führte 1930 die Symbole{\displaystyle \wedge } und¬{\displaystyle \neg } ein.

Den Namenboolesche Algebra (englischboolean algebra) prägteHenry Maurice Sheffer erst 1913. Das exklusive ENTWEDER-ODER, das Booles originaler Algebra näher kommt, legte erstIvan Ivanovich Žegalkin 1927 dem booleschen Ring zugrunde, demMarshall Harvey Stone 1936 den Namen gab.

Definition

[Bearbeiten |Quelltext bearbeiten]

Das redundanteAxiomensystem vonPeano (mit zusätzlichen ableitbaren Axiomen) charakterisiert eine boolesche Algebra alsMenge mit Nullelement 0 und Einselement 1, auf der diezweistelligen Verknüpfungen{\displaystyle \wedge } und{\displaystyle \lor } und eineeinstellige Verknüpfung¬{\displaystyle \neg } definiert sind, durch folgende Axiome (originale Nummerierung von Peano):[3]

Kommutativgesetze(1)ab=ba{\displaystyle a\land b=b\land a}(1’)ab=ba{\displaystyle a\lor b=b\lor a}
Assoziativgesetze(2)(ab)c=a(bc){\displaystyle (a\land b)\land c=a\land (b\land c)}(2’)(ab)c=a(bc){\displaystyle (a\lor b)\lor c=a\lor (b\lor c)}
Idempotenzgesetze(3)aa=a{\displaystyle a\land a=a}(3’)aa=a{\displaystyle a\lor a=a}
Distributivgesetze(4)a(bc)=(ab)(ac){\displaystyle a\land (b\lor c)=(a\land b)\lor (a\land c)}(4’)a(bc)=(ab)(ac){\displaystyle a\lor (b\land c)=(a\lor b)\land (a\lor c)}
Neutralitätsgesetze(5)a1=a{\displaystyle a\land 1=a}(5’)a0=a{\displaystyle a\lor 0=a}
Extremalgesetze(6)a0=0{\displaystyle a\land 0=0}(6’)a1=1{\displaystyle a\lor 1=1}
Doppelnegationsgesetz (Involution)(7)¬(¬a)=a{\displaystyle \neg (\neg a)=a}
De Morgansche Gesetze(8)¬(ab)=¬a¬b{\displaystyle \neg (a\land b)=\neg a\lor \neg b}(8’)¬(ab)=¬a¬b{\displaystyle \neg (a\lor b)=\neg a\land \neg b}
Komplementärgesetze(9)a¬a=0{\displaystyle a\land \neg a=0}(9’)a¬a=1{\displaystyle a\lor \neg a=1}
Dualitätsgesetze(10)¬0=1{\displaystyle \neg 0=1}(10’)¬1=0{\displaystyle \neg 1=0}
Absorptionsgesetze(11)a(ab)=a{\displaystyle a\lor (a\land b)=a}(11’)a(ab)=a{\displaystyle a\land (a\lor b)=a}

Jede Formel in einer booleschen Algebra hat eineduale Formel, die durch Ersetzung von 0 durch 1 und{\displaystyle \wedge } durch{\displaystyle \lor } und umgekehrt entsteht. Ist die eine Formel gültig, dann ist es auch ihre duale Formel, wie im Peano-Axiomensystem jeweils (n) und (n').

Die Komplemente haben nichts mitinversen Elementen zu tun, denn die Verknüpfung eines Elementes mit seinem Komplement liefert dasneutrale Element der jeweilsanderen Verknüpfung.

Definition als Verband

[Bearbeiten |Quelltext bearbeiten]

Eineboolesche Algebra ist ein distributiver komplementärerVerband.Diese Definition geht nur von den Verknüpfungen{\displaystyle \wedge } und{\displaystyle \lor } aus und umfasst die Existenz von 0, 1 und¬{\displaystyle \neg } und die unabhängigen Axiome (1)(1’)(2)(2’)(11)(11’)(4)(9)(9’) des gleichwertigen Axiomensystems von Peano. Auf einer booleschen Algebra ist wie in jedemVerband durchaba=ab{\displaystyle a\leq b\iff a=a\land b} einepartielle Ordnung definierbar; bei ihr haben je zwei Elemente einSupremum und ein Infimum. Bei der mengentheoretischen Interpretation ist{\displaystyle \leq } gleichbedeutend zur Teilmengenordnung{\displaystyle \subseteq }.

Definition nach Huntington

[Bearbeiten |Quelltext bearbeiten]

Eine kompaktere Definition ist das Axiomensystem nachHuntington:

Eineboolesche Algebra ist eine MengeB{\displaystyle B} mit zwei Verknüpfungen aufB{\displaystyle B}, so dass für alle ElementeaB{\displaystyle a\in B},bB{\displaystyle b\in B} undcB{\displaystyle c\in B} gilt:

(Die manchmal separat geforderteAbgeschlossenheit der Verknüpfungen ist hier schon in der Formulierung „VerknüpfungenaufB{\displaystyle B}“ enthalten.)

Auch aus diesen vier Axiomen lassen sich alle oben genannten Gesetze und weitere ableiten. Auch lässt sich aus dem Axiomensystem, das zunächst nur die Existenz neutraler und komplementärer Elemente fordert, deren Eindeutigkeit ableiten, d. h., es kann nur ein Nullelement, ein Einselement, und zu jedem Element nur ein Komplement geben.

Schreibweise

[Bearbeiten |Quelltext bearbeiten]

Die Operatoren boolescher Algebren werden verschiedenartig notiert. Bei der logischen Interpretation als Konjunktion, Disjunktion und Negation schreibt man sie als{\displaystyle \wedge },{\displaystyle \lor } und¬{\displaystyle \neg } und verbalisiert sie als UND, ODER, NICHT bzw. AND, OR, NOT. Bei der mengentheoretischen Interpretation als Durchschnitt, Vereinigung und Komplement werden sie als{\displaystyle \cap },{\displaystyle \cup } und{\displaystyle ^{\complement }} (A{\displaystyle A^{\complement }}) geschrieben. Zur Betonung der Abstraktion in der allgemeinen booleschen Algebra werden auch Symbolpaare wie{\displaystyle \sqcap },{\displaystyle \sqcup } oder{\displaystyle \ast },{\displaystyle \circ } benutzt.

Mathematiker schreiben gelegentlich „·“ für UND und „+“ für ODER (wegen ihrer entfernten Ähnlichkeit zurMultiplikation undAddition anderer algebraischer Strukturen) und stellen NICHT mit einem Überstrich, einer Tilde ~, oder einem nachgestelltenPrime-Zeichen dar. Diese Notation ist auch in derSchaltalgebra zur Beschreibung der booleschen Funktion digitaler Schaltungen üblich; dort benutzt man oft die definierbaren Verknüpfungen NAND (NOT AND), NOR (NOT OR) und XOR (EXCLUSIVE OR).

In diesem Artikel werden die Operatorsymbole{\displaystyle \wedge },{\displaystyle \lor } und¬{\displaystyle \neg } verwendet.

Beispiele

[Bearbeiten |Quelltext bearbeiten]

Zweielementige boolesche Algebra

[Bearbeiten |Quelltext bearbeiten]

Die wichtigste boolesche Algebra hat nur die zwei Elemente 0 und 1. Die Verknüpfungen sind wie folgt definiert:

Konjunktion (UND)
{\displaystyle \wedge }01
000
101
 
Disjunktion (ODER)
{\displaystyle \lor }01
001
111
 
Negation (NICHT)
 ¬{\displaystyle \neg }
01
10

Diese Algebra hat Anwendungen in derAussagenlogik, wobei 0 als „falsch“ und 1 als „wahr“ interpretiert werden. Die Verknüpfungen,,¬{\displaystyle {\land },{\lor },{\neg }} entsprechen den logischen Verknüpfungen UND, ODER, NICHT. Ausdrücke in dieser Algebra heißenboolesche Ausdrücke.

Auch fürdigitale Schaltungen wird diese Algebra verwendet und alsSchaltalgebra bezeichnet. Hier entsprechen 0 und 1 zweiSpannungszuständen in der Schalterfunktion von AUS und AN. Das Eingangs-Ausgangs-Verhalten jeder möglichen digitalen Schaltung kann durch einen booleschen Ausdruck modelliert werden.

Die zweielementige boolesche Algebra ist auch wichtig für die Theorie allgemeiner boolescher Algebren, da jede Gleichung, in der nur Variablen, 0 und 1 durch,{\displaystyle {\land },}{\displaystyle \lor } und¬{\displaystyle \neg } verknüpft sind, genau dann in einer beliebigen booleschen Algebra für jede Variablenbelegung erfüllt ist, wenn sie in der zweielementigen Algebra für jede Variablenbelegung erfüllt ist (was man einfach durchtesten kann). Zum Beispiel gelten die folgenden beiden Aussagen (Konsensusregeln, engl.:Consensus Theorems) über jede boolesche Algebra:

(ab)(¬ac)(bc)=(ab)(¬ac){\displaystyle (a\lor b)\land (\neg a\lor c)\land (b\lor c)=(a\lor b)\land (\neg a\lor c)}
(ab)(¬ac)(bc)=(ab)(¬ac){\displaystyle (a\land b)\lor (\neg a\land c)\lor (b\land c)=(a\land b)\lor (\neg a\land c)}

In derAussagenlogik nennt man diese RegelnResolutionsregeln.

Mengenalgebra

[Bearbeiten |Quelltext bearbeiten]

DiePotenzmenge einer MengeS{\displaystyle S} wird mit Durchschnitt, Vereinigung und dem KomplementA:={x(xS)(xA)}{\displaystyle A^{\complement }:=\{x\mid \left(x\in S\right)\land \left(x\not \in A\right)\}} zu einer booleschen Algebra, bei der 0 die leere Menge{\displaystyle \emptyset } und 1 die ganze MengeS{\displaystyle S} ist. Der SonderfallS={\displaystyle S=\emptyset } ergibt die einelementige Potenzmenge mit 1 = 0. Auch jederS{\displaystyle S} enthaltende, bezüglich Vereinigung und Komplement abgeschlossene Teilbereich der Potenzmenge vonS{\displaystyle S} ist eine boolesche Algebra, die alsTeilmengenverband oderMengenalgebra bezeichnet wird. DerDarstellungssatz vonStone besagt, dass jede boolesche Algebra isomorph (s. u.) zu einer Mengenalgebra ist. Daraus folgt, dass dieMächtigkeit jeder endlichen booleschen Algebra eine Zweierpotenz ist.

Über dieVenn-Diagramme veranschaulicht die Mengenalgebra boolesche Gesetze, beispielsweise Distributiv- und de-Morgansche-Gesetze. Darüber hinaus basiert auf ihrer Form alsKV-Diagramm eine bekannte Methode der systematischen Vereinfachung boolescher Ausdrücke in derSchaltalgebra.

Weitere Beispiele für boolesche Mengenalgebren stammen aus derTopologie. Die Menge derabgeschlossenen offenen Mengen einestopologischen Raums bildet mit den üblichen Operationen für die Vereinigung, den Durchschnitt und das Komplement von Mengen eine boolesche Algebra. Dieregulär abgeschlossenen Mengen und dieregulär offenen Mengen stellen mit den jeweiligen regularisierten Mengenoperationen{\displaystyle \cap ^{\ast }},{\displaystyle \cup ^{\ast }} undC{\displaystyle \mathrm {C} ^{\ast }} ebenfalls boolesche Algebren dar.

Andere Beispiele

[Bearbeiten |Quelltext bearbeiten]

Die Menge aller endlichen oderkoendlichen Teilmengen vonN0{\displaystyle \mathbb {N} _{0}} bildet mit Durchschnitt und Vereinigung eine boolesche Algebra.

Für jede natürliche Zahln ist die Menge aller positiven Teiler vonn mit den Verknüpfungen ggT und kgV ein distributiver beschränkter Verband. Dabei ist 1 das Nullelement undn das Einselement. Der Verband ist boolesch genau dann, wennnquadratfrei ist. Dieser Verband heißtTeilerverband vonn.

IstR{\displaystyle R} einRing mit Einselement, dann definieren wir die Menge

A={eRe2=e und ex=xe für alle xR}{\displaystyle A=\{e\in R\mid e^{2}=e{\text{ und }}ex=xe{\text{ für alle }}x\in R\}}

alleridempotenten Elemente desZentrums. Mit den Verknüpfungen

ef=e+fef,ef=ef{\displaystyle e\lor f=e+f-ef,\quad e\land f=ef}

wirdA{\displaystyle A} zu einer booleschen Algebra.

Homomorphismen

[Bearbeiten |Quelltext bearbeiten]

EinHomomorphismus zwischen booleschen AlgebrenA,B{\displaystyle A,B} ist ein Verbandshomomorphismusf:AB{\displaystyle f\colon A\to B}, der 0 auf 0 und 1 auf 1 abbildet, d. h., für allex,yA{\displaystyle x,y\in A} gilt:

Es folgt daraus, dassf(¬a)=¬f(a){\displaystyle f(\neg a)=\neg f(a)} für allea ausA. DieKlasse aller booleschen Algebren wird mit diesem Homomorphismenbegriff eineKategorie. Ist ein Homomorphismusf zusätzlichbijektiv, dann heißtf{\displaystyle f}Isomorphismus, undA{\displaystyle A} undB{\displaystyle B} heißenisomorph.

Boolesche Ringe

[Bearbeiten |Quelltext bearbeiten]

Eine andere Sichtweise auf boolesche Algebren besteht in sogenanntenbooleschen Ringen: Das sindRinge mit Einselement, die zusätzlichidempotent sind, also das Idempotenzgesetzaa=a{\displaystyle a\cdot a=a} erfüllen. Jeder idempotente Ring istkommutativ. Die Addition im booleschen Ring entspricht bei der mengentheoretischen Interpretation dersymmetrischen Differenz und bei aussagenlogischer Interpretation der Alternative ENTWEDER-ODER (exclusiv-ODER,XOR); die Multiplikation entspricht der Durchschnittsbildung beziehungsweise der Konjunktion UND.

Boolesche Ringe sind stets selbstinvers, d. h. es gilta+a=0{\displaystyle \,a+a=0} und folglich für das additive Inversea=a{\displaystyle \,-a=a}. Wegen dieser Eigenschaft besitzen sie auch, falls 1 und 0 verschieden sind, stets dieCharakteristik 2. Der kleinste solche boolesche Ring ist zugleich einKörper mit folgenden Verknüpfungstafeln:

{\displaystyle \cdot }01
000
101
 
+{\displaystyle +}01
001
110

DerPotenzreihen-Ring moduloxx+x{\displaystyle \,x\cdot x+x} über diesem Körper ist ebenfalls ein boolescher Ring, dennxx+x{\displaystyle \,x\cdot x+x} wird mit0{\displaystyle \,0} identifiziert und liefert die Idempotenz. Diese Algebra benutzte bereitsŽegalkin 1927 als Variante der originalen Algebra von Boole, der den Körper derreellen Zahlen zugrunde legte, welcher noch keinen booleschen Ring ergibt.

Jeder boolesche Ring(R,+,,,1,0){\displaystyle (R,{+},{-},{\cdot },1,0)} entspricht einer booleschen Algebra(R,,,¬,1,0){\displaystyle (R,{\land },{\lor },{\neg },1,0)} durch folgende Definitionen:

xy=x+y+xy{\displaystyle x\lor y=x+y+xy}
xy=xy{\displaystyle x\land y=xy}
¬x=x+1{\displaystyle \neg x=x+1}

Umgekehrt wird jede boolesche Algebra(A,,,¬,1,0){\displaystyle (A,{\land },{\lor },{\neg },1,0)} zu einem booleschen Ring(A,+,,,1,0){\displaystyle (A,{+},{-},{\cdot },1,0)} durch folgende Definitionen:

a+b=(a¬b)(b¬a){\displaystyle a+b=(a\land \neg b)\lor (b\land \neg a)}
a=a{\displaystyle \,-a=a}
ab=ab{\displaystyle a\cdot b=a\land b}

Ferner ist eine Abbildungf:AB{\displaystyle f\colon A\to B} genau dann ein Homomorphismus boolescher Algebren, wenn sie einRinghomomorphismus (mit Erhaltung der Eins) boolescher Ringe ist.

Darstellungssatz von Stone

[Bearbeiten |Quelltext bearbeiten]
Hauptartikel:Darstellungssatz für Boolesche Algebren

Für jedentopologischen Raum ist die Menge allerabgeschlossenen offenen Teilmengen (englischclopen subsets) eine boolesche Algebra mit Durchschnitt und Vereinigung. Der Darstellungssatz von Stone, bewiesen vonMarshall Harvey Stone, besagt, dass umgekehrt für jede boolesche Algebra ein topologischer Raum (genauer einStone-Raum, das heißt eintotal unzusammenhängender,kompakterHausdorffraum) existiert, in dem sie als dessen boolesche Algebra abgeschlossener offener Mengen realisiert wird. Der Satz liefert sogar einekontravarianteÄquivalenz zwischen der Kategorie der Stone-Räume mitstetigen Abbildungen und der Kategorie der booleschen Algebren mit ihren Homomorphismen (die Kontravarianz erklärt sich dadurch, dass sich fürf:XY{\displaystyle f\colon X\to Y} stetig die boolesche Algebra der abgeschlossenen offenen Mengen inX{\displaystyle X} durchUrbildbildung aus der vonY{\displaystyle Y} ergibt, nicht umgekehrt durch Bildung des Bildes).

Freie boolesche Algebra

[Bearbeiten |Quelltext bearbeiten]

Für die boolesche Algebra kann man auch dasfreie Objekt bilden, genannt diefreie boolesche Algebra.

Sei(BoolAlg,V){\displaystyle (\mathbf {BoolAlg} ,V)} diekonkrete Kategorie der booleschen Algebren mit demVergissfunktorV:BoolAlgSet{\displaystyle V\colon \mathbf {BoolAlg} \rightarrow \mathbf {Set} }. Gegeben sei eine MengeX{\displaystyle X}, genanntBasis, ein ObjektA{\displaystyle A} ausBoolAlg{\displaystyle \mathbf {BoolAlg} } und eine injektive Abbildungi:XV(A){\displaystyle i\colon X\rightarrow V(A)}.Das Paar(A,i){\displaystyle (A,i)} heißtfrei überX{\displaystyle X}, wenn dieuniverselle Eigenschaft erfüllt ist: Für jedes ObjektB{\displaystyle B} ausBoolAlg{\displaystyle \mathbf {BoolAlg} } und jede Abbildungf:XV(B){\displaystyle f\colon X\rightarrow V(B)} gibt es einen eindeutigenMorphismusg:AB{\displaystyle g\colon A\rightarrow B} mitf=V(g)i{\displaystyle f=V(g)\circ i}. Das bedeutet, das folgende Diagram kommutiert:

XiV(A)fV(g)V(B){\displaystyle {\begin{array}{c}X{\xrightarrow {\quad i\quad }}V(A)\\{}_{f}\searrow \quad \swarrow {}_{V(g)}\\V(B)\quad \\\end{array}}}

Der dazugehörigelinksadjungierte FunktorW:SetBoolAlg{\displaystyle W\colon \mathbf {Set} \rightarrow \mathbf {BoolAlg} } heißtfreier Funktor.

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Literatur

[Bearbeiten |Quelltext bearbeiten]
  • Marshall Harvey Stone:The Theory of Representations for Boolean Algebras. In:Transactions of the American Mathematical Society. 40, 1936,ISSN 0002-9947, S. 37–111.
  • D. A. Vladimirov:Boolesche Algebren (=Mathematische Lehrbücher und Monographien. Abteilung 2:Mathematische Monographien. Bd. 29,ISSN 0076-5430). In deutscher Sprache herausgegeben vonG. Eisenreich. Akademie-Verlag, Berlin 1972.

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Wikiversity: Eine Vorlesung über boolesche Algebren im Rahmen eines Kurses zur diskreten Mathematik – Kursmaterialien

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Givant, Steven; Halmos, Paul (2009). Introduction to Boolean Algebras. Undergraduate Texts in Mathematics, Springer.ISBN 978-0-387-40293-2
  2. Ernst Schröder:Der Operationskreis des Logikkalkuls. Leipzig 1877.
  3. abGiuseppe Peano:Calcolo geometrico. Bocca, Torino, 1888. Auszug in: G. Peano:Opere scelte II, Rom 1958, S. 3–19, dort S. 5f das Axiomensystem.
  4. Bertrand Russell:The Theory of Implication. In:American Journal of Mathematics. Baltimore 28.1906, S. 159–202.ISSN 0002-9327
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Boolesche_Algebra&oldid=264024800
Kategorien:
Versteckte Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp