
- •Алгебра логики в задачах
- •Издательство «наука» главная редакция физико-математической литературы
- •17071, Москва, в-71, Ленинский проспект, 15
- •Оглавление
- •Предисловие
- •Путеводитель и указания к пользованию книгой
- •§ 1. Операции над высказываниями
- •Ответы и указания к задачам § 1
- •Нужио лишь вспомнить определения необходимых и достаточ ных условий, после чего утверждение превращается в тавтологию.
- •16 Операций; каждая операция задается своей истинностной таблицей, так что задача заключается в том, чтобы найти число всех различных таблиц.
- •Решение непосредственно следует из определения фиктивного вхождения (задача 1.10) и определения равносильности формул.
- •Достаточно выразить конъюнкцию и отрицание или дизъюнкцию ц отрицание.
- •§ 2. Функции алгебры логики; нормальные формы
- •Функции алгебры логики; равносильность функций.
- •Булевы алгебры.
- •, (2 9) Для перенесения отрицаний (ср. Задачу 2.8).
- •Ответы и указания к задачам § 2
- •2.36. Элементарная дизъюнкция (правильная) X°‘V. . .V*”" равна
- •Можно выбирать произвольно значения функции на всех наборах, кроме нулевого, т. Е. На (2"—1) наборах. Такой выбор осуществляется 22"-1 способами.
- •Рассмотрим для примера равносильности (2.3) и (2.7).
- •Решение аналогично решению задачи 2.6, с той лишь разницей, что вместо распределительного закона ,(2-6) используется закон (2.7).
- •Решение мальчика не выполнено, если он не закончил чтение книги или не сходил ни в музей, ни в кино, и, хотя была хорошая погода, он не купался.
- •Простые высказывания:
- •В примере 3) рассмотрим подалгебру из трех элементов:
- •Вновь применяем преобразование 3).
- •§3. Закон двойственности в алгебре логики
- •§ 4. Арифметические операции в алгебре логики
- •Ответы и указания к задачам § 4
- •Ответы и решения к задачам § 4
- •Общий вид нелинейной функции от двух переменных:
- •§5. Монотонные функции алгебры логики
- •Ответы и решения к задачам § 5
- •§ 6. Функционально замкнутые классы и теорема поста
- •§7. Общая теория функционально
- •§8. Схемы из функциональных элементов
- •§ 9. Релейно-контактные схемы. Оценки сложности схем
- •Реализация линейных функций контактными схемами.
- •Ответы и решения к задачам § 9
- •§ 10. Элементы вероятностной логики
- •Ответы и указания к задачам § 10
- •§ II. Многозначные логики
- •10, Если хфЬ.
- •§ 12. Логика предикатов
- •Последовательность {ап} имеет конечный предел, если
Булевы алгебры.
Определение 2.5. Множество Ш, на котором определены две двуместные операции х, у=$>ху и х, у=&х\/у и одна одноместная операция х=>х и выделены два элемента 0 и причем для этих операций и элементов выпол
няются аксиомы (2.1) — (2.13) (здесь равенство понимается как совпадение элементов 9Л), называется булевой алгеброй.
Можно бы при определении булевой алгебры исходить нз одной двуместной операции (например, ху), доопределив другую при помощи (2.1) и законов де Моргана (2.8), (2.9). Мы не будем здесь касаться вопроса о построении системы независимых аксиом для булевой алгебры.
При изучении логических операций с помощью таблиц мы по существу имели дело с булевой алгеброй, состоящей из двух элементов {0, 1}, где операции определены согласно таблице на стр. 32.
Булевы алгебры являются примером аксиоматически заданного алгебраического объекта (другие примеры: группы, кольца, поля и т. д.;
о них.можно прочитать в любом учебнике высшей алгебры). Эти объекты представляют собой множества, в которых выделены некоторые элементы (в булевой алгебре — элементы 0 и 1; в группе — единичный элемент и т. д.) и определены некоторые операции. Эти элементы и операции должны удовлетворять некоторому конечному набору соотношений —• аксиом; в остальном они могут задаваться произвольно. Может показаться, что это употребление термина «аксиома» противоречит привычному пониманию этого термина, известного из школьного курса геометрии. Несущественное различие заключается в том, что здесь речь идет об аксиоматизации операций, а в евклидовой геометрии — об аксиомати
зации некоторых отношений между основными объектами ( принадлежать», «лежать между» и др.). Главным же различием, вероятно, представляется то, что, грубо говоря, «имеется одна-единственная евклидова плоскость, но много различных групп нли булевых алгебр». Точная формулировка этого факта дается на языке изоморфизма (для булевых алгебр см. ниже определение 2.6): все евклидовы плоскости изоморфны, но существуют неизоморфные булевы алгебры (последнее следует, например, из задачи 2.19). Молчаливое соглашение об изоморфизме накладывает сильный отпечаток на изложение аксиоматики в школьном курсе геометрии и часто является серьезным психологическим барьером при переходе к аксиоматическим объектам, допускающим неизоморфные реализации. В случае последних наряду с доказательством теорем — утверждений, являющиеся следствиями из аксиом, важную роль играет исследование вопросов, связанных с наличием неизоморфных объектов, например, изучение специальных классов объектов, выделяемых дополнительными аксиомами (примеры: коммутативные группы, регулярные булевы алгебры, рассматриваемые в п. 4 этого параграфа) Вопросов такого типа в евклидовой геометрии не возникает по указанной выше причине. Не следует думать, что аксиоматики, приводящие к неизочорф- ным объектам, являются привилегией алгебры; такого рода аксиоматики имеются и в неевклидовой геометрии.
Наконец, в школьном курсе геометрии объясняется, что аксиомы не доказываются (иногда даже говорят, что они «не требуют доказательств»), С другой стороны, мы проверяем (доказываем!) аксиомы булевой алгебры для каждого из рассматриваемых примеров (см. ниже). Дело в том, что в элементарной геометрии, как мы уже говорили, занимаются лишь получением следствий из аксиом (теорем). Таким образом, рассматриваются исключительно «внутренние» вопросы теории. Вопрос же о справедливости аксиом для единственного интересующего нас объекта — идеализированной модели нашего реального пространства — является «внешним» для теории и решается исходя из наших интуитивных представлений. В случае же, например, теории булевых алгебр эти «внешние» вопросы возникают для различных конкретных объектов, причем проверка аксиом каждый раз осуществляется строгими математическими средствами, хотя и лежит за пределами теории. Другими словами, понятие системы аксиом приобретает новый оттенок. Это уже не набор истин, которые мы по каким-то соображениям принимаем без доказательства, а набор тестов, выполнимость которых для какого-нибудь объекта автоматически влечет справедливость целого набора теорем, составляющих данную аксиоматическую теорию. Эта эволюция взгляда на аксиомы лежит в основе широкого применения аксиоматического метода в современной математике.
Отметим, что и в случае евклидовой геометрии при рассмотрении ее моделей иам приходится проверять (опять-таки доказывать!) аксиомы. В моделях основные объекты (точки, прямые и т. д.) конструируются исходя из уже построенных математических теорий (например, теории действительных чисел). Так, при рассмотрении аналитической интерпретации евклидовой планиметрии точками объявляются пары действительных чисел (х, у) и все основные отношения описываются на языке действительных чисел. При этом проверяется справедливость всех аксиом: они доказываются исходя из свойств действительных чисел. Многим читателям, вероятно, известно, что для доказательства непротиворечиво"™ планиметрии Лобачевского строится ее интерпретация на евклидовой плоскости; для этой интерпретации аксиомы геометрии Ло- б' - о превращаются в теоремы евклидовой геометрии.
Во избежание недоразумений отметим, что слово «алгебра» принято употреблять в двух разных смыслах: как обозначение некоторой математической теории (например, алгебра логики) и как обозначение некоторого класса аксиоматических объектов (например, булева алгебра). Никаких причин для этого, кроме сложившихся традиций, нет.
Рассмотрим примеры булевых алгебр.
Пусть М ■— некоторое множество (можно считать для простоты, что М — множество точек на прямой или множество натуральных чисел), 'D£ Л/— совокупность его подмножеств. Через ху (я, у€.Шм) мы обозначим пересечение множеств х и у\ через х\/у — их объединение, через х — дополнение к множеству х до всего множества М, через
О •— пустое множество, через 1 — множество М.
Проверить, что совокупность 'ЛЛм подмножеств множества М с так определенными операциями и элементами 0,1 является булевой алгеброй. ▲
Пусть Ш состоит из таких чисел х, что 0 ^ , Аф0. Положим х~А—х, х \/у=тах{х, у}, х& у=т\п{х,у). Роль «0» будет играть число 0, роль «1» — число А.
Проверить, что множество 3)1 с так определенными операциями и элементами 0,1 является булевой алгеброй. ▲
Если в булевой алгебре имеется некоторое подмножество, замкнутое относительно определенных в этой алгебре операций (т. е. применение операций к элементам подмножества вновь приводит к элементам этого подмножества) и содержащее 0,1, то оно является булевой алгеброй относительно тех же операций и выделенных элементов (булева подалгебра). Так, если в примере 2) А — натуральное число, то можно рассмотреть подмножество натуральных чисел. Вообще, в этом примере булеву подалгебру образует любое подмножество, симметричное относительно середины отрезка [0, А1 и содержащее концы (доказать!).
Пусть N — натуральное число, a — множество его целых положительных делителей. Для x,y£%RN положим x=N/x; ху — наибольший общий делитель хну, x\Jy— наименьшее общее кратное х, у, под «0» будем понимать число 1, под «1» — число N.
Показать, что мы превратили множество делителей числа А' в булеву алгебру. ▲
Поскольку на совокупности высказываний определены соответствующие операции, естественно предположить, что она является булевой алгеброй. Для этого, однако, в множестве высказываний нужно провести некоторое отождествление. Будем считать высказывания А и В тождественными (А^В), если эквивалентность А~В абсолютно истинна (т. е.истинна во всех ситуациях, см.стр. 15). Совокупность высказываний, рассматриваемых с точностью до так введенной тождественности (точнее, классы тождественных высказываний), образует булеву алгебру. Роль О играет класс абсолютно ложных высказываний (все они тождественны между собой); роль 1 — класс абсолютно истинных высказываний. Ясно, что если над какими-то высказываниями производится логическая операция, то замена каких-то высказываний тождественными приводит к замене получающегося высказывания на тождественное. Таким образом, равенства (2.1) — (2.13) для этого случая означают тождественность высказываний. Так, построенную булеву алгебру называют булевой алгеброй высказываний 1).
Рассмотрим некоторые подалгебры в булевой алгебре высказываний' . Пусть М — произвольное множество. Каждому фиксированному подмножеству хаМ (;c69)tM) поставим в соответствие высказывание х: «Этот элемент множества М содержится в подмножестве х».
Очевидно, что для несовпадающих хну всегда х^у (достаточно рассмотреть элемент, принадлежащий одному из множеств х, у, но не принадлежащий другому).
Доказать, что совокупность высказываний х (х 6 9ЛМ) является подалгеброй в булевой алгебре 331. ▲
Для высказываний х из примера 6) фиксация ситуации состоит в фиксации элемента множества М, причем две ситуации, отвечающие различным элементам М, существенно различны: имеется высказывание х, которое в одной из ситуаций истинно, а в другой ложно. Поэтому естественно отождествить М с множеством ситуаций для Шм.
Для произвольного множества высказываний понятие ситуации является достаточно неопределенным (например, что такое ситуация для совокупности всех высказываний вообще). Пусть, однако, 331 — некоторая подалгебра в алгебре высказываний ЭД1, для которой удается описать множество различных ситуаций М. Ситуации естественно считать различными, если существует высказывание, которое в одной из них истинно, а в другой ложно. Тогда каждому высказыванию х Q 931 отвечает подмножество хаМ ситуаций, для которых х истинно. При этом подмножества х, у совпадают тогда и только тогда, когда х^у, т. е. когда абсолютно истинна эквивалентность х~у. Совокупность 931 полученных в результате подмножеств в М является подалгеброй в булевой алгебре подмножеств Если по
хбШ построить высказывание способом, указанным в примере 6), то получится высказывание, тождественное #£931.
Мы получили примеры так называемых изоморфных булевых алгебр (другой пример обсуждается в указаниях к задаче 2.15).
Определение 2.6. Пусть ЭЛ и 91 — две булевы алгебры. Отображение х => х, ставящее каждому х элемент х £ 91, называется гомоморфизмом булевой алгебры 931 в булеву алгебру 9(, если
От = Ой;
1 >)){ = 1»; х = х;
XV У = х\/у\ ху=ху
для всех х, у£ 931; нижние индексы у 0 и 1 указывают, в какой алгебре они являются выделенными элементами.
Если гомоморфизм х=?>х устанавливает взаимно-однозначное соответствие между 931 и 91, то он называется изоморфизмом булевых алгебр 931 и 91, а булевы алгебры 931 и 9J в этом случае называются изоморфными.
Мы показали выше, что булева алгебра Ю1М подмножеств множества М изоморфна некоторой булевой подалгебре 9){м высказываний и что булева алгебра высказываний 931 изоморфна некоторой булевой алгебре подмножеств SDI множества ситуаций М. Тем самым мы установили естественное соответствие между булевыми алгебрами высказываний и множеств.
Пусть N — натуральное число, в разложении которого на простые множители все множители различны; через N обозначим множество этих множителей. Показать, что булева алгебра делителей (пример 4) изоморфна булевой алгебре подмножеств N. А
Другой пример изоморфизма, который мы рассмотрим, чрезвычайно важен. Аксиомы булевой алгебры таковы, что если всюду поменять местами 0 и 1, дизъюнкцию и конъюнкцию, то получится та же аксиоматика. Это обстоятельство можно выразить следующим образом. Пусть Hi— булева алгебра. Построим новую булеву алгебру £0с+, которая будет состоять из тех же элементов, что и iU, но с другими операциями. Элементы х, у, .. . из 9Jc, рассматриваемые как элементы 5Шh, будем обозначать через х+, у ' , . . .; элементы 0, 1 для 'Ж+-— через 0+, 1+. Тогда полагаем:
0+=1+ (т. е. О в >Ш+ — это 1 в 9){);
1+=0+;
х+\/у+ = (ху)+ (т. е. дизъюнкция элементов в ЙН+ совпадает с их конъюнкцией в ЯЛ); х+у+=(х\/у)+.
Булева алгебра 931+ называется двойственной к SDi. Заметим, что
Показать, что отображение х=$>х осуществляет изоморфизм ЭЛ на ИЩ+. А
4. Регулярные булевы алгебры и булевы операции. В случае двухэлементной булевой алгебры {0, 1} операции ху, хУ у, х являются частным случаем общих операций / (xlt. . ., хп)—фу нкций алгебры логики. Возникает вопрос, нельзя ли ввести аналогичные операции в каких- нибудь других булевых алгебрах. Можно, конечно, рассмотреть функции, у которых аргументы и значение функции принадлежат булевой алгебре Но тогда, например, в случае алгебры из задачи 2.14 мы будем рассматривать любые функции вещественных переменных без всякого учета структуры булевой алгебры. Мы будем пытаться связать с функциями алгебры логики такие операции на булевых алгебрах, чтобы между ними имели место все соотношения, имеющие место на алгебре {0, 1}. Самый, казалось бы, естественный путь состоит в следующем. Каждой функции алгебры логики поставим в соответствие операцию на булевой алгебре, исходя из представления функции алгебры логики в виде нормальных форм (см. следующий пункт, а также конец § 1), т. е. через операции, уже имеющиеся в любой булевой алгебре. Однако этот путь не всегда приводит к цели, так как некоторые равносильности даже между основными операциями ху, хУ у, х, рассматриваемыми как функции алгебры логики, имеют место не во всякой булевой алгебре.
Привести пример булевой алгебры, в которой не имеют место равносильности: л:\/x= 1; хх=0. А
Для некоторых конкретных булевых алгебр операции, отвечающие функциям алгебры логики, можно ввести весьма естественным образом.
Рассмотрим булеву алгебру Шм подмножеств множества М. Назовем теоретико-множественной операцией всякое отображение F (хи . . хп), сопоставляющее всякому набору из п подмножеств хи . . ,,хг£Шм некоторое подмножество y=F (хи . . ., хп) 6 и такое, что принадлежность или непринадлежность некоторого элемента т£М подмножеству у определяется только тем, в какие из множеств хь . хп элемент т входит.
Между теоретико-множественными операциями и функциями алгебры логики существует взаимно однозначное соответствие. Действительно, пусть F (хи . . хп) — тео- ретико-множественная операция. Каждому двоичному набору «—(«!, . . ., ап) поставим в соответствие 1, если элемент т из М, принадлежащий подмножествам xt при
и не принадлежащий остальным xL, принадлежит у~F (Xj, . . хп)\ если же такой элемент не принадлежит у, то данному набору а ставим в соответствие 0. Возникает функция алгебры логики //.(«i ап). Ясно, что это соответствие взаимно однозначно.
Рис.
I.
сс\у
а)
Какие функции алгебры логики отвечают
разности и симметрической разности
множеств?
б)
Доказать ассоциативность симметрической
разности. А
Какие теоретико-множественные операции отвечают импликации, эквивалентности, функциям Шеффера (задача 1.16)? ▲
Интерпретация функций алгебры логики в булевой алгебре высказываний по существу была проведена в конце § 1 и в начале § 2. Напомним, что логической операцией в алгебре высказываний называется отображение F (хи . . .
. ., хп), которое каждому набору из п высказываний ставит в соответствие высказывание y=F(xlt . . ., хп), причем истинность у зависит только от истинности или ложности высказываний xlt . . ., хп.
Мы поставили в соответствие каждой логической операции функцию алгебры логики (п. 1 § 2). Заметим, что соответствие логических и теоретико-множественных операций с функциями алгебры логики согласуется с установленным выше изоморфизмом между булевыми алгебрами множеств и высказываний.
Этим нашим рассмотрениям можно придать несколько более общий вид. Пусть Ш — булева алгебра. Будем рассматривать ее гомоморфизмы в двухэлементную булеву алгебру {0,1}. Через М (jjc) обозначим их совокупность.
Определение 2.7. Будем говорить, что булева алгебра Ж регулярна, если для всяких двух элементов х, у£Ш найдется разделяющий их гомоморфизм <р£ М (Ж), т. е. такой, что ф (х)¥=ф (у) (требование регулярности означает, что множество М (Йд) в некотором смысле достаточно велико).
Привести пример нерегулярной булевой алгебры. ▲
Показать, что алгебры высказываний и подмножеств являются регулярными. ▲
Показать, что подалгебра регулярной булевой алгебры регулярна. ▲
Показать, что всякая регулярная булева алгебра изоморфна некоторой подалгебре булевой алгебры подмножеств (а значит, и алгебры высказываний). ▲
Определение 2.8. В регулярной булевой алгебре 9Л операции F {хи . . хп), xt С 9Л, называются булевыми операциями, если для всякого ф (Е М (9Л) значение ф (у), y=F (хх, . . хп), определяется значениями ф (*i), . . .
. . ., Ф (хп).
Показать, что булевы операции находятся во взаимно однозначном соответствии с функциями алгебры логики. ▲
При доказательстве регулярности алгебр подмножеств и высказываний мы строили некоторые совокупности разделяющих гомоморфизмов в алгебру {0,1}. Однако ни в одном из этих случаев мы не ставили вопрос о перечислении всех гомоморфизмов в алгебру {0,1} (т. е. о нахождении всего множества М (9)1)). Заметим, что в примерах мы не нашли всех таких гомоморфизмов. Например, в алгебре подмножеств можно фиксировать два элемента и ставить 1 в соответствие подмножеству, содержащему оба эти элемента, 0 — подмножеству, не содержащему по крайней мере одного из них.
С каждым подмножеством M'czM (SDt), содержащим для каждой пары элементов разделяющий гомоморфизм, можно связать понятие булевой операции (достаточно в приведенном выше определении М (SDt) заменить на М').
Показать, что понятие булевой операции не зависит от того, с каким множеством M'czM (93t) (содержащим для каждой пары элементов разделяющий гомоморфизм) мы его связываем. А
Отсюда следует, что булевы операции на алгебре подмножеств — это теоретико-множественные операции, а на алгебре высказываний — логические операции.
Теперь мы вновь возвратимся к изучению функций алгебры логики, т. е. будем иметь депо с булевой алгеброй {0,1}. Однако следует иметь в виду, что все полученные при этом результаты могут быть соответствующим образом интерпретированы для булевых операций на произвольных регулярных булевых алгебрах.
Дизъюнктивные нормальные формы (ДНФ). В конце § 1, в связи с вопросом о представимости произвольных логических операций через основные операции, мы уже говорили о совершенных дизъюнктивных и конъюнктивных нормальных формах. Сейчас мы вновь возвратимся к этому вопросу.
Введем обозначение:
/ х при 0=1,
\ х при о=0.
Заметим, что aJ=l.
Определение 2.9. Формула х?1. . ,д£п, где о^> ={0,, . . ., а,,} — какой-либо двоичный набор, а среди переменных Xf могут быть совпадающие, называется элементарной конъюнкцией.
Определение 2.10. Всякая дизъюнкция элементарных конъюнкций называется дизъюнктивной нормальной формой (сокращенно ДНФ).
Показать, что необходимое и достаточное условие тождественного обращения в нуль ДНФ состоит в том, что в каждую элементарную конъюнкцию какая-нибудь переменная (для каждой элементарной конъюнкции, вообще говоря, своя) входит вместе со своим отрицанием. ▲
Определение 2.11. Элементарная конъюнкция называется правильной, если в нее каждая переменная входит не более одного раза (включая ее вхождения под знаком отрицания).
Какие из указанных элементарных конъюнкций являются правильными: а) х^х&з, б) в) х2х2х.^х1; г) xix2x3x4? А
Определение 2.12. Правильная элементарная конъюнкция называется полной относительно переменных хи . . хп, если в нее каждая из этих переменных входит один и только один раз (быть может, под знаком отрицания).
Например, конъюнкция а) задачи 2.29 полна относительно переменных хи х2, х3; конъюнкция г) полна относительно переменных xlt х2, х3, х„.
Определение 2.13. Совершенной дизъюнктивной нормальной формой (СДНФ) относительно переменных хи.
. . ., хп называется дизъюнктивная нормальная форма, в которой нет одинаковых элементарных конъюнкций и все элементарные конъюнкции правильны и полны относительно переменных хи . . ., хп.
Поскольку из вида СДНФ бывают ясны ее переменные, мы будем говорить просто СДНФ, опуская слова «относительно переменных xlt . . ., хп».
Из задачи 1.19 следует, что всякую функцию алгебры логики f (xlt . . ., хп), не равную тождественно нулю, можно представить совершенной дизъюнктивной нормальной формой:
**...*5», (2.14)
/(а,, . ... с„)=1
где символ Vозначает, что берется дизъюнкция по тем наборам, которые указаны под ним (в данном случае по тем наборам, на которых функция / равна 1). При /=0 множество конъюнкций в правой части пусто.
Доказать, что представление функции в виде СДНФ единственно. ▲
Равенство (2.14) можно записать еще так:
f(xt, х„)= V f(ot, ... *£*, (2.15)
(о. о»)
где дизъюнкция берется по всем двоичным наборам (alt . . . . . . , с„). Однако ясно, что в дизъюнкции останутся только члены с коэффициентами 1, т. е. те конъюнкции, для которых / (alt . . ., о„)=1.
Нам потребуется также разложение функции в СДНФ по части переменных, а именно формула
f (-^i» •••> хп, у 1, ..., ут) —
= V /(<* Hi Ут)^' Кп- (2Л6)
(о, оп)
Здесь функция / разложена в СДНФ по первым п переменным.
Доказать равносильность (2.16). ▲
Найти СДНФ для
а) функции от трех переменных, равной 1, если большинство аргументов равно 1;
б) функции от четырех переменных, равной 1, если четное число аргументов равно 1. ▲
Алгоритм преобразования формулы в СДНФ. Равенство (2.14) дает возможность находить СДНФ для функции по ее таблице. Однако если функция задана формулой, этот путь часто не удобен. Сейчас мы обсудим, как можно поступать в этом случае. Построение СДНФ мы разобьем на два этапа. Вначале по формулам мы построим ДНФ, а затем по ДНФ построим СДНФ. Описываемая ниже процедура является алгоритмом преобразования формулы в СДНФ.
Вообще под алгоритмом понимается способ решения некоторого класса задач, представляющий собой последовательность операций (одну и ту же для всех задач данного класса), которые мы по тем или иным соображениям считаем элементарными (например, умеем выполнять).
Так, алгоритм Евклида нахождения наибольшего общего делителя натуральных чисел или алгоритм извлечения квадратного корня из натуральных чисел позволяют решать эти задачи путем выполнения элементарных арифметических операций в некоторой определенной последовательности. Алгоритм решения квадратного уравнения использует в качестве элементарной еще и операцию извлечения квадратного корня.
Как известно, не существует алгоритма для решения алгебраических уравнений степени выше четвертой, использующего в качестве элементарных операций арифметические действия и операции извлечения корней (для 3-й и 4-й степени такие формулы известны). При программировании на вычислительных машинах роль элементарных операций играют операции, которые может выполнять машина (а иногда и задачи, для которых уже известен алгоритм — так называемые «стандартные подпрограммы»), Исследованию различных вопросов, связанных с алгоритмами (в первую очередь — получению строгого определения понятия алгоритма), посвящен раздел математической логики, носящий название «теория алгоритмов». Важнейшее место в ней занимают доказательства отсутствия алгоритмов для решения различных задач. В нашем случае влементарными операциями являются преобразования формул, использующие аксиомы (2.1) — (2 13) и их простейшие следствия.
Преобразуем формулу так, чтобы в ней были только операции дизъюнкции, конъюнкции и отрицания, причем отрицания могут стоять только над аргументами.
Такого рода преобразования мы уже делали. Они используют задачу 1.13 для удаления импликации и эквивалентности и равенства