В простой жизни мы привыкли оперировать таким понятием как логика. Если человек говорит что-то несуразное, то ему говорят, что мол "логики у тебя нет". Ещё часто шутят про женскую логику. Но если сравнивать логику живого человека с логикой машины, то выяснится, что это немного разные понятия.
Если посмотреть определение логики в толковом словаре, то выяснится, что логика - это наука о мышлении. Вот только если применить науку о мышлении относительно компьютера и человека, то результат будет разный.
Когда мыслит человек, у него довольно своеобразный и даже индивидуальный набор ответов на каждый вопрос. Возможны такие ответы, как может быть или "произойдет с некоторой долей вероятности". Мышление многогранно и разнообразно. В итоге логика человека не может считаться линейной.
У компьютера всё наоборот. Компьютер на аппаратном уровне не может анализировать вопрос и получить ответ "может быть", если это конечно не заложено алгоритмом как ожидаемый результат. Иная логика работы у квантового компьютера, но это пока лишь лабораторные установки. Квантовый компьютер действительно может рассуждать и выдавать ответ в виде да, с вероятностью 60%. Так функционируют кубиты.
У обычного компьютера всё гораздо проще. Там фигурирует такое понятие, как бит. Бит включает два возможных варианта - да или нет. В мире компьютера это 1 или 0. Единички и нолики тянутся от полупроводников. Полупроводники умеют при одних условиях проводить ток, а при других - нет. Если ток есть, то компьютер, условно видит это как 1. Если нет - то это 0. Сопоставляя ответы да и нет и проводя над ними основные действия, вы сможете оперировать значениями и программировать. Тут включаются элементы и, или, не.
Эти элементы, как правило, выполнены на аппаратном уровне. Транзисторы так объединены в схему, что на выходе получается ожидаемый ответ.
Кстати, есть хорошая шутка про программиста, который когда ложится спать ставит на тумбочку пустой стакан, на случай если не захочется пить и полный на случай если захочется. Отсутствие нужного стакана в случае обращения к этой логической цепочке программы привело бы тут к зависанию системы, если бы не был описан программный возврат.
Получается, что компьютер мыслит абсолютно линейно. Человек мыслит как правило сумбурно и образно. В этом основная разница логика машины и логики человека.