Научная статья на тему 'Логические преобразования на Кубе'

Логические преобразования на Кубе Текст научной статьи по специальности «Математика»

CC BY
146
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛОГИЧЕСКИЕ ОПЕРАЦИИ / ЛОГИЧЕСКИЕ ЗАКОНЫ / ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ / КРУГИ ЭЙЛЕРА / ЛОГИЧЕСКИЙ КУБ / ДИЗЪЮНКТИВНЫЕ НОРМАЛЬНЫЕ ФОРМЫ / СОВЕРШЕННЫЕ ДИЗЪЮНКТИВНЫЕ НОРМАЛЬНЫЕ ФОРМЫ / LOGICALOPERATIONS / LOGICAL LAWS / LOGICALEXPRESSIONS / EULER CIRCLES / LOGICALCUBE / DISJUNCTIVE NORMAL FORMS / PERFECT DISJUNCTIVE NORMAL FORMS

Аннотация научной статьи по математике, автор научной работы — Экгауз Е.Я., Цылова Е.Г.

Статья демонстрирует возможность использования свойств логических операций, законов логики и построения логических выражений не с помощью теоретико-множественной модели кругов Эйлера, а на основе трехмерной модели логического куба. Иллюстрируются возможности и преимущества такой интерпретации. Приведен список заданий, которые удобно выполнять на описанной модели.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

LOGICALTRANSFORMATIONS ON THE CUBE

The article demonstrates the possibility of using the properties of logical operations, laws of logic and construction of logical expressions not with the help of the theoretic-multiple model of Euler’s circles, but on the basis of a three-dimensional model of a logical cube. The possibilities and benefits of this interpretation are illustrated. Here’s a list of tasks that you can do on the model.

Текст научной работы на тему «Логические преобразования на Кубе»

УДК 51

Экгауз Е.Я., Цылова Е.Г. ЛОГИЧЕСКИЕ ПРЕОБРАЗОВАНИЯ НА КУБЕ

Статья демонстрирует возможность использования свойств логических операций, законов логики и построения логических выражений не с помощью теоретико-множественной модели кругов Эйлера, а на основе трехмерной модели логического куба. Иллюстрируются возможности и преимущества такой интерпретации. Приведен список заданий, которые удобно выполнять на описанной модели.

Ключевые слова: логические операции, логические законы, логические выражения, круги Эйлера, логический куб, дизъюнктивные нормальные формы, совершенные дизъюнктивные нормальные формы.

* * *

Ekgauz Е. Уо., Tsylova Е. G.

LOGICAL TRANSFORMATIONS ON THE CUBE

The article demonstrates the possibility of using the properties of logical operations, laws of logic and construction of logical expressions not with the help of the theoretic-multiple model of Euler's circles, but on the basis of a three-dimensional model of a logical cube. The possibilities and benefits of this interpretation are illustrated. Here's a list of tasks that you can do on the model.

Keywords: logical operations, logical laws, logical expressions, Euler circles, logical cube, disjunctive normal forms, perfect disjunctive normal forms.

Существование геометрической интерпретации для алгебраических и, в частности, логических конструкций позволяет представить их наглядно и глубже почувствовать смысл взаимосвязей их элементов. Операции над логическими элементами имеют прямой аналог в алгебре множеств. так конъюнкция соответствует пересечению множеств, дизъюнкция - их объединению, а логическое отрицание - дополнению до универсального множества. Таким образом, для интерпретации логических выражений удачно могут быть использованы круги Эйлера [1]. Однако в силу аморфности этих диаграмм (связанной с характером понятия множества) такая интерпретация теряет наглядность в случае попытки ее применения к алгебре логики, так как она не отражает внутреннюю структуру логических операций.

Опыт преподавания курса «Логики» показал, что более наглядной в этом случае является интерпретация логических выражений с помощью модели «логического куба» [2].

Рис. 1. Модель «логического куба»

ft ft

ft

На нем удобно работать с формулами, зависящими от трех (в частности не более чем трех) переменных и приведенными к виду дизъюнктивных нормальных форм (ДНФ) [3]. В этом случае члены дизъюнкций могут быть интерпретированы как вершины, ребра и грани куба.

Интерпретация осуществляется следующим образом. Переменные и их отрицания интерпретируются как имена граней куба. Для определенности примем, что переменные А, В, С обозначают, соответственно, правую, переднюю и верхнюю грани куба, тогда граням, противоположным этим трем граням, естественно присвоить имена А, В, С соответственно (см. рисунок 1). Ребра куба при этом будем считать конъюнкциями прилежащих граней, а его вершины конъюнкциями граней, сходящихся в этих вершинах.

В полном соответствии с законами алгебры логики ребра куба будут являться дизъюнкциями ограничивающих его вершин, а грани - дизъюнкциями любой пары параллельных ребер, принадлежащих этой грани, или дизъюнкциями четырех вершин этой грани. В то же время вершины куба являются конъюнкциями ребер, сходящихся в этих вершинам.

Можно взглянуть на модель «логического куба» и с другой, теоретико-множественной, стороны.

Пусть куб представляет собой множество из восьми точек своих вершин, набор этих вершин будем считать универсальным множеством (I ). Точно так же грани куба будем считать множествами из четырех точек вершин, принадлежащих этой грани, а ребра куба при этом естественно считать множествами из двух точек, принадлежащих этому ребру вершин.

Нетрудно убедиться, что логическому нулю соответствует пустое множество вершин ( 0 ), а логической единице - универсальное множество вершин (I ), то есть весь куб. Кроме того, операция конъюнкции соответствует операции пересечения множеств ( X л Y ^ X п У ), операция дизъюн-

кции операции объединения множеств ( X V Y ^ X и Y ), а операция логического отрицания - дополнению множества до универсального множества ( X ^ I / X ).

Мы видим, что грани куба представляют собой по сути объемные круги Эйлера, но при таком подходе они оказываются лишёнными аморфности, как было отмечено в начале этой статьи, а становятся конкретными, в точности соответствующими исходным высказываниям.

Для работы с моделью «логического куба» необходимо в первую очередь научиться «изображать» на модели логические формулы. Для этого необходимо преобразовать исходную формулу к виду эквивалентной ей ДНФ, то есть сначала с помощью тождества XоУ = (XлY)v|XлYj избавиться от эквиваленций и с помощью тождества X ^ У = X V У избавиться от импликаций, а затем с помощью законов де Моргана [4;5] X V У = X л У и X л У = X V У и закона снятия двойного отрицания X = X добиться того, чтобы под знаком логического отрицания находились только отдельные переменные. Если же (или после того, как) формула приведена к виду эквивалентной ей ДНФ, она представляется в виде дизъюнкции соответствующих элементов куба (граней для одноэлементных членов ДНФ, ребер для двухэлементных членов ДНФ и отдельных вершин для трехэлементных членов ДНФ).

Модель "логического куба" позволяет наглядно убедиться в справедливости всех законов алгебры логики, в частности законов поглощения [6], наиболее тяжело понимаемых и усваиваемых.

При описанной интерпретации становятся очевидными законы поглощения: А V (А л В) = А и А л (А V В) = А . Действительно, так как А п В е А, В е А и В , то соотношения А и(А пВ) = А и А п (А и В) = А являются частными слу-

ВЕСТНИК УРАЛЬСКОГО ИНСТИТУТА ЭКОНОМИКИ, УПРАВЛЕНИЯ И ПРАВА • №4 2019

87

чаями известного свойства вложенных множеств: если множество X вложено в множество У ( X с У ), то X и У = У, X п У = X .

Законы поглощения А ^ А л В^ = А V В и А л^ А V В | = А л В также имеют наглядное геометрическое толкование, так как верны соотношения Аи(( I / А)п В) = А и В и А п((I / А) и В) = А п В . В первом соотношении ко второму члену дизъюнкции «добавлены» две вершины, принадлежащие ребру АВ, но так как они принадлежат и грани А первому члену дизъюнкции, то в исходную дизъюнкцию новые вершины не добавляются. Во втором соотношении из второго члена конъюнкции удалены вершины, принадлежащие грани ребру АВ, но так как они не принадлежат грани, первому члену конъюнкции, то исходная конъюнкция вершин не теряет.

Рассмотрим теперь более сложные законы поглощения, которые основаны на соображениях симметрии.

Пусть в трехчленной ДНФ симметрия нарушена только по одной из переменных (например, ВС V АВ V АС ). Существенная особенность такой ДНФ состоит в том, что ребра куба, являющиеся членами этой дизъюнкции, образуют трехзвенную ломаную. Если заменить звенья этой ломаной дизъюнкциями соответствующих вершин куба, то одна из вершин среднего звена АВ будет входить в ребро ВС, а другая - в ребро АС. Таким образом, среднее звено ломаной поглощается двумя крайними звеньями, и, значит, трехзвенная ломаная эквивалентна дизъюнкции ее крайних звеньев. Итак, если в трёхчленной ДНФ симметрия нарушена только по одной из переменных, то поглощается среднее звено этой ломаной, то есть пропадает тот член дизъюнкции, который не содержит переменную, по которой _нарушена_ симметрия: ВС V АВ V АС = ВС V АС .

Если же в трехчленной ДНФ симметрия нарушена дважды (например, ABv АС V ВС),

то этой ДНФ соответствует совокупность трех ребер куба, два из которых (в нашем случае АС и ВС) образуют двухзвенную ломаную, а третье ( АВ ) скрещивается с каждым из первых двух. Если заменить звенья двухзвенной ломаной дизъюнкциями соответствующих вершин куба, то мы получим три из четырех вершин грани С, а четвертую недостающую вершину «даст» ребро. Таким образом, трехчленная ДНФ, в которой симметрия нарушена по двум переменным, эквивалентна минимальной дизъюнкции, одним из членов которой является переменная, по которой симметрия не нарушена ( С ), а другим тот член дизъюнкции, который не содержит эту переменную ( АВ ). Этот член соответствует ребру куба, перпендикулярному плоскости грани С : АВ V АС V ВС = С V АВ.

Остаются нерассмотренными еще два случая, когда в трехчленной ДНФ, зависящей от трех переменных, симметрия нарушена по всем трем переменным (например, АВ V ВС V АС ), и когда симметрия вообще не нарушена (например, АВ V АС V ВС). В первой ситуации такой ДНФ соответствует совокупность трех взаимно скрещивающихся ребер куба, а во второй ситуации такой ДНФ соответствует совокупность трех ребер куба, исходящих из общей вершины. В обоих этих случаях рассматриваемые ДНФ являются минимальными и никакие дальнейшие их упрощения невозможны.

Для построения по имеющейся формуле соответствующей ей совершенной ДНФ (СДНФ) формула приводится к виду эквивалентной ей ДНФ, а затем представляется в виде дизъюнкции соответствующих вершин куба. При этом каждая грань куба, соответствующая одноэлементному члену ДНФ, заменяется дизъюнкцией четырех принадлежащих этой грани вершин, а каждое ребро куба, соответствующее двухэлементному члену ДНФ, заменяется дизъюнкцией двух принадлежащих этому ребру вершин.

Дизъюнкция всех восьми вершин куба

является тавтологией и поэтому равна логической единице. Благодаря этому свойству по каждой формуле Ф легко можно построить ее логическое отрицание Ф . Для этого формула приводится к виду эквивалентной ей ДНФ, то есть представляется в виде дизъюнкции соответствующих элементов куба. Дизъюнкция вершин куба, не вошедших в построенную для формулы Ф дизъюнкцию элементов куба, даст формулу Ф .

Любопытно посмотреть, как на модели «логического куба» функционируют законы де Моргана: А V В = А л В и А л В = А V В.

Формуле А V В соответствует множество I / (А и В) вершин куба, то есть множество вершин куба, не принадлежащих ни грани А , ни грани В . Таких вершин две, и они обе принадлежат противоположному ребру АВ. Отсюда следует, что А V В = А л В.

Аналогично, формуле А л В соответствует множество I / (А п В) вершин куба, то есть множество вершин куба, не принадлежащих ребру АВ . Таких вершин шесть, и они заполняют собой противоположные этому ребру грани А и В . Таким образом, А л В = А V В.

Легко показать, что две логические формулы, зависящие не более, чем от трех переменных, эквивалентны тогда и только тогда, когда им соответствуют одинаковые множества вершин на модели «логического куба». Поэтому проверка одинаковости множеств вершин куба, соответствующих двум разным логическим формулам, является полным доказательством эквивалентности этих формул. Необходимо только помнить о том, что в модели «логического куба» предполагается, что переменные А, В, С могут обозначать произвольные (не обязательно элементарные) высказывания, но обязательно независимые и обязательно выполнимые и опровержимые (то есть не тавтологии и не тождественно ложные) выска-

зывания. Если это требование не выполняется, то некоторые вершины куба могут оказаться нереализуемыми (означать противоречивые высказывания) и должны быть «выколоты» из куба.

Любопытна связь между геометрией куба (как многогранника) и комбинаторикой ДНФ, легшей в основу модели «логического куба».

Каждый трехэлементный член ДНФ устанавливает в таблице истинности ровно одну единицу и «закрывает» ровно одну строку таблицы.

Число возможных трехэлементных членов ДНФ (как и число строк в трехэлементной таб-

Г 3 ^

лице истинности) равно

v 3 у

•2 - 8. Они со-

ответствуют 8 вершинам куба.

Рассмотрим двухэлементные члены ДНФ. Каждый такой член устанавливает в таблице истинности ровно две единицы и «закрывает» ровно две строки таблицы.

Число возможных двухэлементных чле-

Они

нов ДНФ равно

v 2 у

• 22 - — • 4 -12

2

соответствуют 12 ребрам куба.

Рассмотрим, наконец, одноэлементные члены ДНФ, то есть непосредственно переменные и их отрицания. Каждый такой член устанавливает в таблице истинности ровно четыре единицы и «закрывает», таким образом, ровно четыре строки таблицы.

Число возможных одноэлементных чле-

^ 1

• 21 = 3 • 2 = 6

нов ДНФ равно

v1 у

(3 пере-

менных и 3 их отрицания). Они соответствуют 6 граням куба.

Мы убедились, что демонстрация логических формул на модели «логического куба» позволяет как бы «пощупать» их руками, глубже понять структуру этих формул и связь между их элементами.

ВЕСТНИК УРАЛЬСКОГО ИНСТИТУТА ЭКОНОМИКИ, УПРАВЛЕНИЯ И ПРАВА • №>4 2019

89

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Некрасов В.П. Основы дискретной математики: Учебное пособие. Екатеринбург: Изд-во УИЭУиП, 2011. 93 с.

2. Мадер В.В. Школьнику об алгебре логики: книга для внеклассного чтения учащихся 10-11 классов средней школы: Хрестоматия. М. : Просвещение, 1993. 126 с. (Мир знаний).

3. Учебник по дискретной математике ДНФ, СДНФ, КНФ, СКНФ [Электронный ресурс]. Режим доступа: http://www.mini-soft.ru/document/diskretnaya-matematika-3.

4. Множества [Электронный ресурс]. Режим доступа: http://math.siomax.ru/Sets.html.

5. Упрощение логических формул [Электронный ресурс]. Режим доступа: https://de.ifmo.ru/ bk_netra/page.php?dir=4&tutindex= 19&index= 18&layer= 1.

6. Беликов Д.А., Каминская Е.В. 2.1. Логические законы / Информатика. Основы алгебры высказываний: Учебно-методический комплекс. Томск, 2007 [Электронный ресурс]. Режим доступа: https://ido.tsu.ru/schools/physmat/data/res/informatika3/text/2_1 .html.

REFERENCES

1. Nekrasov V.P. Osnovy diskretnoj matematiki. Uchebnoe posobie. Ekaterinburg: Izd-vo UIEUiP, 2011. 93 s.

2. Mader V. V. SHkol'niku ob algebre logiki: kniga dlya vneklassnogo chteniya uchashchihsya 10-11 klassov srednej shkoly: hrestomatiya. M.: Prosveshchenie, 1993. 126 s. (Mir znanij).

3. Uchebnik po diskretnoj matematike DNF, SDNF, KNF, SKNF [ Elektronnyj resurs]. Rezhim dostupa: http://www.mini-soft.ru/document/diskretnaya-matematika-3.

4. Mnozhestva [Elektronnyj resurs]. Rezhim dostupa: http://math.siomax.ru/Sets.html.

5. Uproshchenie logicheskih formul [Elektronnyj resurs] Rezhim dostupa: https://de.ifmo.ru/bk_netra/ page.php?dir=4&tutindex= 19&index= 18&layer= 1.

6. Belikov D.A., Kaminskaya E.V. 2.1. Logicheskie zakony / Informatika. Osnovy algebry vyskazyvanij. Uchebno-metodicheskij kompleks. - Tomsk, 2007 [Elektronnyj resurs]. Rezhim dostupa: https://ido.tsu.ru/schools/physmat/data/res/informatika3/text/2_1.html.

СВЕДЕНИЯ ОБ АВТОРАХ

ЭКГАУЗ Евгения Яковлевна, преподаватель, ГАПОУ СО «Каменск-Уральский техникум торговли и сервиса», г. Каменск-Уральский.

E-mail: ekgaus.ku@yandex.ru

ЦЫЛОВА Елена Григорьевна, кандидат физико-математических наук, доцент кафедры Высшей математики, Пермский национально-исследовательский политехнический университет, г. Пермь.

E-mail: lenajasha@rambler.ru

Дата поступления статьи: 5.12.2019

Рецензент:

кандидат физико-математических наук

Кротова Е.Л.

i Надоели баннеры? Вы всегда можете отключить рекламу.