www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Eine Boolesche Funktion auch logische Funktion ist eine mathematische Funktion der Form F B n B 1 displaystyle F colon B n to B 1 teilweise auch allgemeiner F B n B m displaystyle F colon B n to B m B displaystyle B ist dabei eine Boolesche Algebra Der Funktionsbezeichner hier F displaystyle F wird fur Boolesche Funktionen im Allgemeinen gross gewahlt da in einer Booleschen Algebra die verwendeten Grossen bevorzugt mit Grossbuchstaben bezeichnet werden Boolesche Funktionen sind dann in Ausdrucke der Booleschen Algebra einsetzbar und konnen wie Variablen behandelt werden Die Verknupfungen einer Booleschen Algebra wie oder sehen aus wie spezielle ein und zweistellige Boolesche Funktionen sie sind jedoch nicht mit den entsprechenden Booleschen Funktionen zu verwechseln Es handelt sich lediglich um Verknupfungen auf einer Menge uber die noch nichts weiter bekannt ist wahrend fur die Definitions und Wertebereiche einer Booleschen Funktion bereits alle Axiome einer Booleschen Algebra als gegeben vorausgesetzt werden konnen Inhaltsverzeichnis 1 Unterscheidung nach Stelligkeit 1 1 Nullstellige Funktion 1 2 Einstellige Funktion 1 3 Zweistellige Funktion 1 4 Mehr als zwei Variablen 2 Grafische Veranschaulichung 3 Algebraische Darstellbarkeit 4 Boolesche Grundfunktionen 4 1 Beispiel XOR Funktion 4 2 Beispiel Mehrheits Funktion 5 Vollstandige Logiksysteme 6 Normalformen 7 Besondere Boolesche Funktionen 8 Boolesche Funktionen in Kombination 9 LiteraturUnterscheidung nach Stelligkeit BearbeitenWie bei der Untersuchung anderer Funktionstypen auch unterscheidet man Boolesche Funktionen gerne nach ihrer Stelligkeit Aufgrund der auf die Binarzahlen eingeschrankten Definitions und Wertebereiche sind niederstellige Boolesche Funktionen verhaltnismassig einfach zu handhaben So gibt es uberhaupt nur 4 verschiedene einstellige Boolesche Funktionen die man als Identitat Negation konstante 1 und konstante 0 bezeichnen kann Fur die Boolesche Algebra ist hier insbesondere die Negation von Bedeutung Die Anzahl der zweistelligen Booleschen Funktionen betragt bereits 16 Zu den wichtigsten zahlen dabei Konjunktion Disjunktion Aquivalenz Antivalenz NAND und NOR Es existieren allgemein 2 2 n displaystyle 2 2 n nbsp n displaystyle n nbsp stellige Boolesche Funktionen Beispielsweise existieren 2 2 4 2 16 65536 displaystyle 2 2 4 2 16 65536 nbsp verschiedene vierstellige Boolesche Funktionen Im Folgenden werden Boolesche Funktionen verschiedener Stelligkeit naher beschrieben Nullstellige Funktion Bearbeiten n 0 displaystyle n 0 nbsp 220 21 2Das sind die zwei Konstanten 1 und 0 auch wahr und falsch verum und falsum true und false genannt Einstellige Funktion Bearbeiten n 1 displaystyle n 1 nbsp 221 22 4Die vier moglichen Booleschen Funktionen y f 0 x f 3 x displaystyle y f 0 x ldots f 3 x nbsp mit einer Variablen sind x 0 1 Funktion y Namef0 0 0 0 Kontradiktionf1 0 1 x Identitatf2 1 0 x x 1 x Negationf3 1 1 1 TautologieZweistellige Funktion Bearbeiten n 2 displaystyle n 2 nbsp Fur zwei Variablen y f x 1 x 2 displaystyle y f x 1 x 2 nbsp gibt es 222 24 16verschiedene Boolesche Funktionen Diese Funktionen y f 0 x 1 x 2 f 15 x 1 x 2 displaystyle y f 0 x 1 x 2 ldots f 15 x 1 x 2 nbsp sind Zweistellige Boolesche Funktionen x1 x2 0 0 0 1 1 0 1 1 Funktion Namef0 0 0 0 0 x1 x1 0 x1 x1 Kontradiktion Nullfunktionf1 0 0 0 1 x1 x2 x1 x2 x1 x2 Konjunktion AND x1 x2 f2 0 0 1 0 x1 x2 x1 gt x2 x1 x2 Inhibition von x1f3 0 0 1 1 x1 x1 x1 Identitat von x1f4 0 1 0 0 x1 x2 x1 lt x2 x1 x2 Inhibition von x2f5 0 1 0 1 x2 x2 x2 Identitat von x2f6 0 1 1 0 x1 x2 x1 x2 x1 x2 x1 x2 Antivalenz Alternative XOR x1 x2 f7 0 1 1 1 x1 x2 x1 x2 x1 x2 Disjunktion OR x1 x2 f8 1 0 0 0 x1 x2 x1 x2 1 x1 x2 x1 x2 Nihilition Peirce Funktion NOR x1 x2 f9 1 0 0 1 x1 x2 x1 x2 x1 x2 x1 x2 Aquivalenz XNOR x1 x2 f10 1 0 1 0 x2 1 x2 x2 Negation von x2 NOT x2 f11 1 0 1 1 x1 x2 x1 x2 x1 x2 Replikationf12 1 1 0 0 x1 1 x1 x1 Negation von x1 NOT x1 f13 1 1 0 1 x1 x2 x1 x2 x1 x2 Implikationf14 1 1 1 0 x1 x2 x1 x2 1 x1 x2 x1 x2 Exklusion Sheffer Funktion NAND x1 x2 f15 1 1 1 1 x1 x1 1 x1 x1 Tautologie EinsfunktionMehr als zwei Variablen Bearbeiten Bei drei Variablen gibt es bereits 28 256 Boolesche Funktionen bei vier Variablen 216 65 536 bei funf Variablen 232 4 294 967 296 bei sechs Variablen sind es 264 uber 18 Trillionen also zu viele um sie hier alle darzustellen Grafische Veranschaulichung BearbeitenDie grafische Veranschaulichung Boolescher Funktionen kann zumindest fur niedrigstellige Funktionen durch Auftragen von Punkten in einem Koordinatensystem erfolgen Einstellige Funktionen lassen sich in einem kartesischen Koordinatensystem als Eckpunkte eines Einheitsquadrats auftragen Fur zweistellige Funktionen gelingt dies noch einigermassen anschaulich mittels der Eckpunkte eines Einheitswurfels in einem dreidimensionalen Koordinatensystem n stellige Funktionen lassen sich allgemein in einem n 1 dimensionalen Koordinatensystem als ein n 1 dimensionaler Einheitshyperwurfel darstellen Algebraische Darstellbarkeit BearbeitenDiese Darstellung wird jedoch spatestens ab vier Variablen zu komplex um noch anschaulich zu sein Daher ist fur hohere Dimensionen unbedingt ein algebraischer Zugang erforderlich Tatsachlich ist es moglich jede beliebige etwa mittels einer Funktionstafel willkurlich festgelegte Boolesche Funktion rein algebraisch auszudrucken Ein System von Booleschen Funktionen welches dies ermoglicht bezeichnet man auch als vollstandiges Operatorensystem oder Verknupfungsbasis Vollstandige Operatorensysteme sind etwa das UND ODER NICHT System das UND Antivalenz System das NAND und das NOR System Man beachte dass es sich bei diesen Funktionen nicht um die Verknupfungen der zugrundeliegenden Booleschen Algebra handelt sondern um definierte Funktionen Jede Boolesche Funktion kann in die Disjunktive Normalform siehe Beispiel fur die Bildung der DNF und die Konjunktive Normalform siehe Beispiel fur die Bildung der KNF umgeformt werden Boolesche Grundfunktionen BearbeitenJede Boolesche Funktion mit zwei oder mehr Eingangen lasst sich mit den Funktionen UND Konjunktion ODER Disjunktion und NICHT Negation realisieren In der Praxis wird das auch so gehandhabt Wegen der De Morganschen Regel reichen grundsatzlich auch zwei dieser drei Grundfunktionen aus NICHT zusammen mit ODER oder NICHT zusammen mit UND Alternativ lassen sich auch alle Booleschen Funktionen mittels NAND realisieren dasselbe gilt fur NOR oder mittels AND XOR und T Beispiel XOR Funktion Bearbeiten Bei der XOR Verknupfung ist der Ausgangszustand 1 wahr wenn die beiden Eingangszustande x1 und x2 unterschiedlich sind x 1 displaystyle x 1 nbsp x 2 displaystyle x 2 nbsp y displaystyle y nbsp 0 0 00 1 11 0 11 1 0In der disjunktiven Normalform geschrieben y x 1 x 2 x 1 x 2 displaystyle y overline x 1 x 2 vee x 1 overline x 2 nbsp Beispiel Mehrheits Funktion Bearbeiten Angenommen man hat drei Personen die jeweils einen Schalter vor sich haben Kreuzschaltung Eine Lampe l soll nur aufleuchten wenn die Mehrheit also zwei der Personen oder alle drei ihren Schalter betatigen l s 1 s 2 s 3 s 1 s 2 s 3 s 1 s 2 s 3 s 1 s 2 s 3 displaystyle l overline s 1 s 2 s 3 vee s 1 overline s 2 s 3 vee s 1 s 2 overline s 3 vee s 1 s 2 s 3 nbsp Da sich s 1 s 2 s 3 displaystyle overline s 1 s 2 s 3 nbsp und s 1 s 2 s 3 displaystyle s 1 s 2 s 3 nbsp nur in einem Zustand unterscheiden kann man den sich unterscheidenden Teil wegfallen lassen und erhalt s 2 s 3 displaystyle s 2 s 3 nbsp Das Gleiche gilt fur s 1 s 2 s 3 displaystyle s 1 overline s 2 s 3 nbsp und s 1 s 2 s 3 displaystyle s 1 s 2 s 3 nbsp sowie fur s 1 s 2 s 3 displaystyle s 1 s 2 overline s 3 nbsp und s 1 s 2 s 3 displaystyle s 1 s 2 s 3 nbsp so dass am Ende folgende optimierte Funktion ubrig bleibt l s 2 s 3 s 1 s 3 s 1 s 2 displaystyle l s 2 s 3 vee s 1 s 3 vee s 1 s 2 nbsp Vollstandige Logiksysteme BearbeitenFur ein vollstandiges System oder auch die Verknupfungsbasis wird entweder die Grundverknupfungen AND oder OR benotigt Zusatzlich benotigt man das NOT Fur einen Schaltungsentwurf hat dieser Umstand einen Vorteil Es werden lediglich zwei Grundschaltungen benotigt die dieses vollstandige System AND oder OR und NOT realisieren Durch eine entsprechende Kombination der Grundoperatoren konnen dann alle anderen Operatoren gebildet werden Die NAND Verknupfung bzw NOR Verknupfung stellt bereits jeweils ein solches vollstandiges System dar Normalformen BearbeitenJede Boolesche Funktion lasst sich in einer Normalform darstellen Eine Uberfuhrung von einer Normalform in eine andere ist moglich Normalformen sind nutzlich fur bestimmte Algorithmen Schaltungen oder Beweise Beispiele von Normalformen sind Disjunktive Normalform DNF Konjunktive Normalform KNF Ringsummennormalform RSNF Negationsnormalform NNF Besondere Boolesche Funktionen BearbeitenDie immer wahr berechnende Funktion heisst Tautologie Die immer falsch berechnende Funktion heisst Kontradiktion Einstellige Boolesche Funktionen die immer genau den Eingangswert zuruckliefern nennt man Identitat Einstellige Boolesche Funktionen die immer genau die Umkehrung des Eingangswertes zuruckliefern nennt man Negation Eine Boolesche Funktion heisst symmetrisch wenn der Funktionswert nur von der Anzahl der Einsen im Argument jedoch nicht von deren Position abhangt also invariant gegenuber Permutationen der Eingabevariablen ist Boolesche Funktionen in Kombination BearbeitenMan kann komplexere Strukturen erhalten wenn man mehrere Boolesche Funktionen zusammenfasst So erhalt man beispielsweise einen Halbaddierer wenn man die gleichen Eingange x und y fur die UND und die XOR Funktion verwendet um am Ausgang der UND Funktion den Carry Zustand c und am Ausgang der XOR Funktion den Summen Zustand s zu bekommen nbsp Halbaddierer Schaltung nbsp Halbaddierer SchaltsymbolLiteratur BearbeitenHans Liebig Logischer Entwurf digitaler Systeme 4 bearb und erw Aufl Springer Berlin 2006 ISBN 978 3 540 26026 4 Klaus Gotthard Grundlagen der Informationstechnik Reihe Einfuhrungen Informatik 1 Lit Verl Munster 2001 ISBN 3 8258 5556 2 Klaus Gotthard Aufgaben der Informationstechnik Teil 1 2 uberarb Aufl Logos Verl Berlin 2005 ISBN 3 8325 0267 X Abgerufen von https de wikipedia org w index php title Boolesche Funktion amp oldid 237483250