Die boolesche Logik wurde erstmals Mitte des 19. Jahrhunderts vom Mathematiker George Boole entwickelt und ist ein formaler, mathematischer Ansatz zur Entscheidungsfindung. Anstelle der bekannten Algebra von Symbolen und Zahlen setzt Boole eine Algebra von Entscheidungszuständen wie Ja und Nein, Eins und Null. Das Boolesche System blieb bis Anfang des 20. Jahrhunderts in der akademischen Welt, als Elektroingenieure seine Nützlichkeit für Schaltkreise bemerkten, die zu Telefonnetzen und digitalen Computern führten.
Boolsche Algebra
Die Boolesche Algebra ist ein System, um zweiwertige Entscheidungszustände zu kombinieren und zu einem zweiwertigen Ergebnis zu gelangen. Anstelle von Standardzahlen wie 15.2 verwendet die Boolesche Algebra binäre Variablen, die zwei Werte haben können, Null und Eins, die für „falsch“ bzw. „wahr“ stehen. Anstelle von Arithmetik hat es Operationen, die binäre Variablen kombinieren, um ein binäres Ergebnis zu erhalten. Beispielsweise liefert die UND-Operation nur dann ein wahres Ergebnis, wenn ihre beiden Argumente oder Eingaben ebenfalls wahr sind. „1 UND 1 = 1“, aber „1 UND 0 = 0“ in der Booleschen Algebra. Die ODER-Operation liefert ein wahres Ergebnis, wenn eines der Argumente wahr ist. „1 ODER 0 = 1“ und „0 ODER 0 = 0“ veranschaulichen beide die ODER-Verknüpfung.
Digitale Schaltungen
Die Boolesche Algebra kam in den 1930er Jahren Elektrodesignern zugute, die an Telefonschaltkreisen arbeiteten. Mithilfe der Booleschen Algebra setzen sie einen geschlossenen Schalter auf eins oder „wahr“ und einen offenen Schalter auf null oder „falsch“. Der gleiche Vorteil gilt für die digitalen Schaltungen, die Computer umfassen. Hier ist ein Hochspannungszustand gleich „wahr“ und ein Niederspannungszustand gleich „falsch“. Verwendung von Hoch- und Niederspannungszuständen und boolescher Logik entwickelten Ingenieure digitale elektronische Schaltungen, die einfache Ja-Nein-Entscheidungen lösen können Probleme.
Ja-Nein-Ergebnisse
Die boolesche Logik allein liefert nur eindeutige Schwarz-Weiß-Ergebnisse. Es erzeugt nie ein „vielleicht“. Dieser Nachteil beschränkt die Boolesche Algebra auf Situationen, in denen Sie Geben Sie alle Variablen in Form von expliziten wahren oder falschen Werten an, und wo diese Werte die einzigen sind Ergebnis.
Websuchen
Websuchen verwenden boolesche Logik zum Filtern der Ergebnisse. Wenn Sie beispielsweise nach „Autohändlern“ suchen, werden in einer Suchmaschine Hunderte von Millionen übereinstimmender Webseiten angezeigt. Wenn Sie das Wort „Chicago“ hinzufügen, sinkt die Zahl deutlich. Die Suchmaschine verwendet Boolesche Algebra und ruft Seiten ab, die mit „Auto“ UND „Händler“ UND „Chicago“ übereinstimmen. mit anderen Worten, die Webseite muss alle Bedingungen enthalten, um sich zu qualifizieren. Sie können auch eine „ODER“-Bedingung wie „Auto“ und „Händler“ UND („Chicago“ ODER „Milwaukee“) angeben, die Ihnen Seiten für Autohändler in Chicago oder Milwaukee anzeigt. Der Vorteil der booleschen Logik, die Ergebnisse von Suchvorgängen zu verfeinern, kommt Millionen von Menschen zugute, die täglich im Web surfen.
Schwierigkeit
Die Sprache der Booleschen Logik ist komplex, unbekannt und erfordert einiges Lernen. Die „UND“-Verknüpfung zum Beispiel verwirrt Anfänger, die an ihre Bedeutung im Alltagsenglisch gewöhnt sind. Sie erwarten, dass eine Suche nach „Auto“ UND „Händler“ mehr Ergebnisse liefert als nur „Auto“, da das UND das Hinzufügen von Ergebnissen impliziert. Die boolesche Logik erfordert auch die Verwendung von Klammern, um die genaue Bedeutung einer Aussage zu organisieren: „Auto ODER Boot UND Händler“ gibt Ihnen eine Liste von alles, was mit Autos zu tun hat, die zu einer Liste von Bootshändlern hinzugefügt wurden, während „(Auto ODER Boot) UND Händler“ eine Liste von Autohändlern und Booten enthält Händler. Der Nachteil der Schwierigkeit der Booleschen Logik beschränkt ihre Benutzer auf diejenigen, die die Zeit damit verbringen, sie zu lernen.