⚙️ Базові булеві операції
Джордж Буль народився в Лінкольні, Англія, у родині шевця. Самоучка з математики та латини, він у 16 років почав викладати, у 34 — став першим професором математики в Queen's College Cork (Ірландія). Попри скромне походження, він змінив хід інтелектуальної історії.
У 1847 році Буль опублікував «The Mathematical Analysis of Logic» — небольшую книгу, де показав, що логічні міркування можна описати алгебраїчними рівняннями. Логічне «і», «або», «не» відповідають математичним операціям.
Головна праця — «An Investigation of the Laws of Thought» (1854) — фундаментально поєднала логіку й математику. Буль увів двійкову систему: будь-яке твердження або істинне (1), або хибне (0). Він не знав, що через 84 роки Клод Шеннон застосує його ідеї для побудови електронних схем.
Буль помер у 49 років від пневмонії після того, як прийшов на лекцію промоклий під дощем. Його дружина Мері Евересть-Буль спробувала вилікувати його, поливаючи холодною водою («подоба хвороби лікує хворобу»), що тільки прискорило смерть.
Булева алгебра оперує лише двома значеннями — 0 і 1 (false/true). Три базові операції — AND (кон'юнкція), OR (диз'юнкція), NOT (заперечення) — разом із законами де Моргана та дистрибутивністю утворюють повний базис для будь-якої логічної функції.
У 1938 році магістерська дисертація Клода Шеннона «A Symbolic Analysis of Relay and Switching Circuits» показала, що релє у телефонних комутаторах поводяться саме як булеві змінні. Це стало фундаментом цифрової електроніки та програмування.
Кожен процесор, кожна логічна схема, кожен SQL-запит з операторами AND/OR/NOT — практичне втілення ідей Буля. Без його «абстрактної» алгебри сучасні комп'ютери були б неможливі.