Джордж Бул (1815 – 1864) е английски математик и логик, който поставя основите на съвременната компютърна наука. Той създава булевата алгебра – система от логически операции, върху които днес работят всички компютри и дигитални технологии.
Джордж Бул е роден на 2 ноември 1815 г. в град Линкълн, Англия. Семейството му не е богато, но баща му, който бил обущар, обичал науката и му предал страстта към математиката. Макар че Бул посещавал начално училище, не можел да си позволи висше образование, затова учил сам.
Още като дете той проявявал огромен интерес към книгите. На 12 години започнал да изучава латински и гръцки, а на 16 вече знаел няколко езика, включително френски, немски и италиански. Уменията му били толкова впечатляващи, че местен свещеник се усъмнил, че момчето сам е научило тези езици.
Понеже семейството му нямало достатъчно пари, Бул започнал работа още на 16-годишна възраст като учител. Въпреки това той продължил да се самообразова и да изучава математика.
Първоначално Бул се интересувал от класическа математика, но постепенно започнал да изучава по-сложни теми, като алгебра и логика. Той бил впечатлен от работата на големи математици като Исак Нютон и Жозеф Лагранж.
През 1838 г., на 23 години, той публикувал първата си научна статия, свързана с диференциалните уравнения. Това му донесло уважение сред учените, въпреки че нямал университетско образование.
През 1844 г. Бул получил Златен медал от Кралското общество за своя труд върху математическите уравнения. Това било огромно постижение за човек без официално образование!
През 1847 г. Джордж Бул публикува книгата „Математическият анализ на логиката“, в която предлага революционна идея – логиката може да бъде изразена чрез математически символи.
До този момент логиката се изучавала предимно чрез думи и философски разсъждения. Бул обаче я представил по нов начин – като система от математически операции, които по-късно стават основа на компютърните изчисления.
Бул разработил система, в която използвал три основни операции:
✅ И (AND) – Две условия трябва да са изпълнени едновременно.
✅ ИЛИ (OR) – Достатъчно е само едно условие да бъде изпълнено.
✅ НЕ (NOT) – Противоположност на дадено условие.
Например, ако имаме две изречения:
„Навън е слънчево“ (A)
„Имам чадър“ (B)
Според булевата логика:
„Навън е слънчево И имам чадър“ ще бъде вярно само ако и двете са верни.
„Навън е слънчево ИЛИ имам чадър“ ще бъде вярно, ако поне едно от двете е вярно.
„НЕ навън е слънчево“ означава, че вали или е облачно.
Тази система е изключително важна за програмирането и работата на всички съвременни електронни устройства.
През 1849 г. Бул станал професор по математика в Куинс Колидж в град Корк, Ирландия. Това било изключително признание за човек, който никога не бил завършил университет! През 1854 г. той публикувал друга значима книга – „Изследване на законите на мисълта“, в която разширил идеите си за математическата логика.
За съжаление, животът на Джордж Бул завършил твърде рано. През 1864 г., докато отивал на лекция, го хванал силен дъжд. Той пристигнал напълно мокър, но изнесъл часа си както обикновено. В резултат на това се разболял тежко от пневмония. Той починал на 8 декември 1864 г., едва на 49 години.
Днес името му е по-известно, отколкото приживе. Неговата работа се използва във всички компютри, търсачки (като Google), програмиране и дори в изкуствения интелект. Булевата алгебра е в основата на компютърните процесори, а без неговите открития дигиталният свят, в който живеем, нямаше да съществува.
Джордж Бул бил човек, който сам изградил своя път – без университет,
но с огромна любов към знанието. Неговите идеи променили света и продължават да живеят във всяко устройство, което използваме днес.
Без Джордж Бул нямаше да има компютри. А без компютри – нямаше да има и интернет, смартфони, игри и социални мрежи!
Следващия път, когато включиш телефона си, спомни си за Джордж Бул – човека, който направи всичко това възможно!
Ще разгледаме основни булеви операции с кръг и квадрат.
Описание: Остава само общата част между кръга и квадрата.
Пример:
-Ако кръгът и квадратът се припокриват, остава само припокриващата се област.
-Ако не се припокриват, резултатът е празен.
Графичен резултат: Получава се формата на припокриващата се зона (например, ако кръгът е частично в квадрата, ще видим сегмент или друга сложна фигура).
Описание: Запазва се всичко от кръга и квадрата – цялата им площ.
Пример:
-Ако фигурите се припокриват, резултатът е една обща форма, съставена от двете фигури.
-Ако не се припокриват, просто остават и двете фигури.
Графичен резултат: Виждаме и кръга, и квадрата като едно цяло.
Описание: Обратното на дадена фигура – премахва всичко, което принадлежи на фигурата.
Пример:
-Ако приложим NOT на кръга, остава всичко друго освен кръга.
-Ако приложим NOT на квадрата, остава всичко освен квадрата.
Графичен резултат: Получаваме „отрицателно изображение“ на фигурата – например, бял кръг в черен фон.
Описание: Запазва само уникалните части на фигурите, премахвайки общата област.
Пример:
-Ако кръгът и квадратът се припокриват, общата част изчезва, а останалото остава.
-Ако не се припокриват, резултатът е същият като OR.
Графичен резултат: Получаваме кръг и квадрат, но с дупка там, където се припокриват.
Описание: Запазва всичко освен припокриващата се част между кръга и квадрата.
Пример:
-Ако фигурите се припокриват, зоната на припокриване се премахва.
-Ако не се припокриват, остава всичко (същото като OR).
Графичен резултат: Като OR, но с дупка в припокриващата се зона.
Описание: Премахва и двете фигури – остава само фона.
Пример:
-Винаги резултатът е празен.
Графичен резултат: Празно пространство.
Описание: Запазва само припокриващата се област или напълно отделните фигури.
Пример:
-Ако кръгът и квадратът се припокриват, остава само припокриването.
-Ако не се припокриват, остава и двете фигури.
Графичен резултат: Като AND + отделните фигури.
Булевата логика се използва дори при търсене в интернет! Когато търсите нещо в Google и използвате думи като AND, OR, NOT, вие всъщност използвате принципите на Джордж Бул!