Конъюнктивный одночлен (TkuaZutmnfudw k;ukclyu)

Перейти к навигации Перейти к поиску

Конъюнкти́вный одночле́н (элементарная конъюнкция, конъюнкт, минте́рм) — булева формула, представляющая собой конъюнкцию литералов:

,

где , при .[1] Здесь запись вида — обозначение для литералов, определяемая для заданного значения как:

[2]

Число называется рангом элементарной конъюнкции. Если ранг равен одному, то элементарная конъюнкция является литералом. Если ранг равен нулю, то элементарная конъюнкция определяется как формула .

Примеры:

Элементарные конъюнкции понимаются с точностью до перестановки литералов и расстановки скобок между ними, то есть и считаются одной и той же элементарной конъюнкцией, и — тоже.

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

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

Склеивание и поглощение элементарных конъюнкций

[править | править код]

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

Пусть — произвольные элементарные конъюнкции. Тогда выполнены следующие тождества:

  • закон поглощения;
  • закон склеивания;
  • закон неполного склеивания;
  • закон обобщённого склеивания.[3]

Если выполнено тождество , то говорят, что элементарная конъюнкция поглощает . Элементарная конъюнкция поглощает тогда и только тогда, когда множество литералов является подмножеством множества литералов . Примеры:

  • поглощает ;
  • поглощает ;
  • поглощает любую элементарную конъюнкцию.

В общем, поглощает

Функции, задаваемые элементарной конъюкцией

[править | править код]

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

Элементарные конъюнкции допускают простую геометрическую интерпретацию. Зафиксируем набор и будем отождествлять элементарные конъюнкции над этим набором с функциями, которые они задают. Булева функции арности однозначно определяется её множеством единиц . Поэтому можно задать взаимо однозначное соответствие между булевыми функциями и подмножествами булева куба. Элементарным конъюнкциям ранга при этом будут соответствовать грани булева куба размерности (а если точнее, множества вершин граней). Более формально, назовём n-r-мерной гранью булева куба множество вида:

для некоторых . Таким образом, элементарной конъюнкции соответствует множество наборов, у которых определённые координат фиксированы.

Данное соответствие задаётся следующим образом. Элементарной конъюнкции соответствует грань . Элементарной конъюнкции ранга соответствует весь булев куб (n-мерная грань). Элементарной конъюнкции ранга соответствует синглтон из одной вершины булева куба (0-мерная грань, то есть точка). Две элементарные конъюнкции и ортогональны тогда и только тогда, когда и не пересекаются.

Простые импликанты

[править | править код]

Булева функция называется импликантой функции , если из того, что следует . Нетрудно видеть, что это условие эквивалентно тому, что . Таким образом, при геометрической интерпретации импликанта функции это просто подмножество.

Элементарная конъюнкция поглощает тогда и только тогда, когда . В геометрической интерпретации поглощающая конъюнкция есть просто надгрань. Резюмируя, следующие 3 условия эквиваленты:

  • поглощает ();
  • Множество литералов является поднмножеством множества литералов ;
  • .

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

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

Примечания

[править | править код]

Литература

[править | править код]
  • Яблонский С. В. Введение в дискретную математику. — М.: Наука, 1986. — 384 с.