logo
кр одмита

4.6. Локальные упрощения днф

Дизъюнктивная нормальная форма безызбыточна, если из нее нельзя удалить ни одной элементарной конъюнкции и ни одного литерала из какой-либо конъюнкции. Это равносильно тому, что из представляемой данную ДНФ троичной матрицы нельзя удалить ни одну из строк и ни одно из значений 0 или 1 нельзя заменить на «–». Локальные упрощения ДНФ сводятся к поиску и последовательному удалению таких элементарных конъюнкций и литералов до тех пор, пока данная ДНФ не станет безызбыточной. Простейшие случаи подобного сокращения определяются, например, формулами:

А х  А = А; Ах  х = А  х; А х  Вх  АВ = А х  Вх.

Более сложный случай представляет ДНФ х1х2 х3  х1х2 х4  х1 х2 х3  х1 х2 х4  х3 х4, где конъюнкция х3 х4 является избыточной. Действительно, если ее заменить на х3 х4 1 = х3 х4 (х1 х2  х1х2 х1 х2 х1х2), а затем раскрыть скобки, то каждая из конъюнкций ранга 4 окажется поглощаемой некоторой из конъюнкций ранга 3, присутствующей в исходной ДНФ.

Исходя из выше сказанного, отметим два вида избыточности:

D = k  D = D и D = хk  D = k  D,

где k – элементарная конъюнкция, х – литерал, входящий в элементарную конъюнкцию хk, D – некоторая ДНФ, D – ДНФ, получаемая из D удалением конъюнкции k.