Das Kefk Network Wiki befindet sich im Testbetrieb.


Boolesche Algebra

Aus Kefk.

Wechseln zu: Navigation, Suche

In der Mathematik ist eine boolesche Algebra (oder ein boolescher Verband) eine spezielle algebraische Struktur, die die Eigenschaften der logischen Operatoren UND, ODER, NICHT sowie die Eigenschaften der mengentheoretischen Verknüpfungen Durchschnitt, Vereinigung, Komplement abstrahiert. Gleichwertig zu booleschen Algebren sind boolesche Ringe, die von UND und ENTWEDER-ODER beziehungsweise Durchschnitt und symmetrischer Differenz ausgehen.

Operatoren
\land UND
\lor ODER
\neg NICHT

Die Operatoren boolescher Algebren werden verschiedenartig notiert. Bei der logischen Interpretation als Konjunktion, Disjunktion und Negation schreibt man sie als UND, ODER, NICHT bzw. AND, OR, NOT und kürzt sie mit \land, \lor und \neg ab. Bei der mengentheoretischen Interpretation als Durchschnitt, Vereinigung und Komplement werden sie als \cap, \cup und \complement geschrieben. In Schaltkreisen benutzt man oft die definierbaren Verknüpfungen NAND (NOT AND), NOR (NOT OR) und XOR (ENTWEDER-ODER). Mathematiker schreiben gelegentlich + für ODER und · für UND (wegen ihrer Ähnlichkeit zur Addition und Multiplikation anderer algebraischer Strukturen) und stellen NICHT mit einem Überstrich oder einer Tilde ~ dar.

In diesem Artikel werden die Operatoren \land, \lor und \neg verwendet.

Inhaltsverzeichnis

Zur Geschichte

Die boolesche Algebra ist nach George Boole benannt, da sie auf dessen Logikkalkül von 1847 zurückgeht, in dem er erstmals algebraische Methoden in der Klassenlogik und Aussagenlogik anwandte. Ihre heutige Form entstand aber erst durch Umformung und Erweiterung anderer Mathematiker wie John Venn, W. Stanley Jevons, Charles Peirce, Ernst Schröder und Giuseppe Peano. In Booles originaler Algebra bedeutet die Multiplikation die Und-Operation, die Addition dagegen weder die exklusive Entweder-Oder-Operation noch die inklusive Oder-Operation ("mindestens eines von beiden ist wahr"). Boole-Nachfolger wie Peirce und Schröder gingen vom inklusiven Oder aus wie die moderne boolesche Algebra. Das exklusive Entweder-Oder, das Booles ursprünglicher Algebra näher kommt, legte erst I. I. Žegalkin 1928 dem booleschen Ring zugrunde, dem Marshall Harvey Stone 1936 den Namen gab. Die erste Formalisierung der Axiome der booleschen Algebra gab Peano bereits 1888 an (siehe unten); dabei führte er die Symbole \cap  \cup ein. Die Symbol-Varianten \or \and gehen auf die Principia Mathematica von Russell/Whitehead 1910 zurück. Claude Shannon benutzte boolesche Algebren erstmals zur Beschreibung elektrischer Schaltungen.

Definition

Eine boolesche Algebra ist ein distributiver komplementärer Verband.

Diese Definition geht nur von den Verknüpfungen \land und \lor aus und umfasst die Existenz von 0, 1 und \neg und die unabhängigen Axiome (1)(1’)(2)(2’)(11)(11’)(4)(5)(5’)(9)(9’) des gleichwertigen redundanten Peano-Axiomensystems mit zusätzlichen ableitbaren Axiomen; dieses charakterisiert eine boolesche Algebra als Menge mit Nullelement 0 und Einselement 1, auf der die zweistelligen Verknüpfungen \land und \lor und eine einstellige Verknüpfung \neg definiert sind, so dass folgende Axiome gelten:

Kommutativgesetze (1)a\land b = b\land a (1’)a\lor b = b\lor a
Assoziativgesetze (2)(a\land b)\land c = a\land (b\land c)(2’)(a\lor b)\lor c = a\lor (b\lor c)
Idempotenzgesetze (3)a\land a=a(3’)a\lor a=a
Distributivgesetze (4)a\land (b\lor c) = (a\land b) \lor (a \land c)(4’)a\lor (b\land c) = (a\lor b) \land (a \lor c)
Neutralitätsgesetze (5)a\land 1 = a (5’)a\lor 0 = a
Extremalgesetze (6)a\land 0=0(6’)a\lor 1=1
Doppelnegationsgesetz (7)\neg(\neg a)=a
De Morgansche Gesetze (8)\neg(a\land b)=\neg a\lor\neg b(8’)\neg(a\lor b)=\neg a\land\neg b
Komplementärgesetze (9)a\land\neg a=0(9’)a\lor\neg a=1
Dualitätsgesetze (10)\neg 0 = 1 (10’)\neg 1 = 0
Absorptionsgesetze (11)a\lor(a\land b)=a(11’)a\land(a\lor b)=a

Jede Formel in einer booleschen Algebra hat eine duale Formel, die durch Ersetzung von 0 durch 1 und \land durch \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').

Man beachte, dass die Komplemente nichts mit inversen Elementen zu tun haben, denn die Verknüpfung eines Elementes mit seinem Komplement liefert das neutrale Element der anderen Verknüpfung.

Auf einer booleschen Algebra ist wie in jedem Verband durch a\le b \iff a=a\land b eine partielle Ordnung definierbar; bei ihr haben je zwei Elemente ein Supremum und ein Infimum. Bei der mengentheoretischen Interpretation ist \le gleichbedeutend zur Teilmengenordnung \subseteq.

Beispiele

Zweielementige boolesche Algebra

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

Konjunktion
\land 0 1
0 0 0
1 0 1
 
Disjunktion
\lor 0 1
0 0 1
1 1 1
 
Negation
  \neg
0 1
1 0

Diese Algebra hat Anwendungen in der Logik, wo 0 als "falsch" und 1 als "wahr" interpretiert werden. Die Verknüpfungen {\land},{\lor},{\neg} entsprechen den logischen Verknüpfungen UND, ODER, NICHT. Ausdrücke in dieser Algebra heißen boolesche Ausdrücke.

Auch für digitale Schaltungen wird diese Algebra verwendet. Hier entsprechen 0 und 1 zwei Spannungszuständen. 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 {\land}, \lor und \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:

(a \lor b) \land (\neg a \lor c) \land (b \lor c) = (a \lor b) \land (\neg a \lor c)
(a \land b) \lor (\neg a \land c) \lor (b \land c) = (a \land b) \lor (\neg a \land c)

In der Aussagenlogik nennt man diese Regeln Resolutionsregeln.

Mengenalgebra

Die Potenzmenge P(S) einer Menge S wird mit Durchschnitt und Vereinigung zu einer booleschen Algebra. Dabei ist 0 die leere Menge und 1=S und die Negation das Komplement; der Sonderfall S=0 ergibt die einelementige Potenzmenge mit 1=0. Auch jeder S enthaltende, bezüglich Vereinigung und Komplement abgeschlossene Teilbereich der Potenzmenge von S ist eine boolesche Algebra, die als Teilmengenverband oder Mengenalgebra bezeichnet wird. Der Darstellungssatz von Stone besagt, dass jede boolesche Algebra isomorph (s.u.) zu einer Mengenalgebra ist. Daraus folgt, dass die Mächtigkeit jeder endlichen booleschen Algebra eine Zweierpotenz ist.

Andere Beispiele

Die Menge aller endlichen oder koendlichen Teilmengen von \mathbb N_0 bildet mit Durchschnitt und Vereinigung eine boolesche Algebra.

Für jede natürliche Zahl n ist die Menge aller positiven Teiler von n mit den Verknüpfungen ggT und kgV ein distributiver beschränkter Verband. Dabei ist 1 das Nullelement und n das Einselement. Der Verband ist boolesch genau dann, wenn n quadratfrei ist. Dieser Verband heißt Teilerverband von n.

Für jeden topologischen Raum X ist die Menge aller offenen abgeschlossenen Teilmengen eine boolesche Algebra mit Durchschnitt und Vereinigung.

Ist R ein Ring mit Einselement, dann definieren wir die Menge

A=\{e\in R\mid e^2=e\ \mathrm{und}\ ex=xe\ \mathrm{f\ddot ur\ alle}\ x\in R\}

aller idempotenten Elemente des Zentrums. Mit den Verknüpfungen

e\lor f = e + f - ef,\quad e \land f = ef

wird A zu einer booleschen Algebra.

Ist H ein Hilbertraum und P(H) die Menge der Orthogonalprojektionen auf H. Definiert man für zwei Orthogonalprojektionen P und Q P\lor Q = P + Q - nPQ,\quad P \land Q = PQ, wobei n gleich 1 oder 2 sein soll. In beiden Fällen wird P(H) zu einer booleschen Algebra. Der Fall n=2 ist in der Spektraltheorie von Bedeutung.

Siehe auch Aussagenlogik, Schaltalgebra, Boolesche Funktion.

Homomorphismen

Ein Homomorphismus zwischen booleschen Algebren A,B ist ein Verbandshomomorphismus f\colon A\to B, der 0 auf 0 und 1 auf 1 abbildet, d.h. für alle x,y\in A gilt:

  • f(x\land y)=f(x)\land f(y)
  • f(x\lor y)=f(x)\lor f(y)
  • f(0)=0,\quad f(1)=1

Es folgt daraus, dass f(\neg a)=\neg f(a) für alle a aus A. Die Klasse aller booleschen Algebren wird mit diesem Homomorphismenbegriff eine Kategorie. Ist ein Homomorphismus f zusätzlich bijektiv, dann heißt f Isomorphismus, und A und B heißen isomorph.

Boolesche Ringe

Als boolesche Ringe gelten seit Stone alle kommutative Ringe mit Einselement, die zusätzlich das Idempotenzgesetz a\cdot a=a erfüllen. Die Addition im booleschen Ring entspricht bei der mengentheoretischen Interpretation der symmetrischen Differenz und bei aussagenlogischer Interpretation der Alternative "entweder...oder" (XOR); die Multiplikation entspricht der Durchschnittsbildung beziehungsweise der Konjunktion UND.

Boolesche Ringe sind stets selbstinvers, denn es gilt \,a+a=0 und \,-a=a. Daher besitzen sie, falls 1 und 0 verschieden sind, stets die Charakteristik 2. Der kleinste solche boolsche Ring ist zugleich ein Körper mit folgenden Verknüpfungstafeln:

\cdot 0 1
0 0 0
1 0 1
 
+ 0 1
0 0 1
1 1 0
 

Der Potenzreihen-Ring über diesem Körper ist ebenfalls ein boolescher Ring. Ihn benützte bereits Žegalkin als Variante der originalen Algebra von Boole, der den Körper der reellen Zahlen zugrunde legte, welcher noch keinen booleschen Ring ergibt.

Die Kategorien boolescher Ringe und boolescher Algebren sind isomorph. Denn jeder boolesche Ring (R,{+},{\cdot}, 1, 0) wird zu einer booleschen Algebra (R, {\land}, {\lor}, {\neg}, 1, 0) durch folgende Definitionen:

x\lor y = x + y - xy
x\land y = xy
\neg x = x+1

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

a + b = (a\land\neg b)\lor(b\land\neg a)
a\cdot b = a\land b.

Ferner ist eine Abbildung f\colon A\to B genau dann ein Homomorphismus boolescher Algebren, wenn sie ein Homomorphismus boolescher Ringe ist.

Ideale und Filter noch aus dem englischen Artikel zu übersetzen.


Literatur

  • Peano, Giuseppe, Calcolo geometrico, 1888, in: G. Peano, Opere scelte II, Rom 1958, 3-19
  • Stone, Marshall Harvey: The Theorie of Representations for Boolean Algebras, in: Transactions of the American Mathematical Society 40 (1936), 37-111.

Weblinks

Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Boolesche_Algebra, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Boolesche_Algebra, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge