D'abord développé dans les milieu des années 1800 par le mathématicien George Boole, la logique booléenne est une approche formelle, mathématique pour la prise de décision. Au lieu de l'algèbre familier de symboles et de chiffres, Boole posa une algèbre d'états de décision, tels que oui et non, un et zéro. Le système booléenne est resté dans le milieu universitaire jusqu'au début des années 1900, lorsque les ingénieurs électriques remarqué son utilité pour la commutation de circuits, ce qui conduit à des réseaux téléphoniques et des ordinateurs numériques.