Դիզյունկտիվ նորմալ ձև

testwiki-ից
Jump to navigation Jump to search

Դիզյունկտիվ նորմալ ձև (ԴՆՁ) բուլյան տրամաբանության մեջ, նորմալ ձև, որում բուլյան բանաձևը ունի լիթերալների կոնյունկցիայի դիզյունկցիայի տեսք։ Ցանկացած բուլյան բանաձև կարող է արտահայտվել դիզյունկտիվ նորմալ ձևով։ Դրա համար կարելի է օգտագործել երկակի ժխտման օրենքը, Դե Մորգանի օրենքը, տարածման օրենքը։ Դիզյունկտիվ նորմալ ձևը հարմար է թեորեմի ավտոմատ ապացուցման համար։

Օրինակներ

Բանաձևերը ԴՆՁ-ում։

AB
(AB)¬A
(AB¬C)(¬DEF)(CD)B

Բանաձևերը ոչ ԴՆՁ-ում։

¬(AB)
A(B(CD))

ԴՆՁ-ի կառուցումը

ԴՆՁ-ի կառուցման ալգորիթմը

1) Ազատվել բոլոր տրամաբանական գործողություններից, որ պարունակում է բանաձևը, փոխարինել դրան հիմնականներով՝ կոնյունկցիա, դիզյունկցիա, ժխտում; Դա կարելի է կատարել՝ օգտագործելով հավասարազոր բանաձևեր.

AB=¬AB
AB=(AB)(¬A¬B)

2) Ամբողջ արտահայտությանը վերաբերող ժխտման նշանը փոխարինել այն ժխտման նշաններով, որոնք վերաբերում են հիմնական բանաձևերի առանձին փոփոխական արտահայտություններին.

¬(AB)=¬A¬B
¬(AB)=¬A¬B

3) Ազատվել երկակի ժխտման նշաններից։

4) Կոնյուկցիայի և դիզյունկցիայի օպերացիաների ժամանակ, եթե անհրաժեշտ է, օգտագործել տարածման հատկություններ։

ԴՆՁ-ի կառուցման օրինակ

ԴՆՁ դարձնենք հետևյալ բանաձևը։F=((XY)¬(YZ))

Արտահայտենք տրամաբանական օպերացիաները → և ↓ ։¬ միջոցով.

F=((¬XY)¬(¬YZ))=¬((¬XY)¬(¬YZ))

Ստացված բանաձևում փոխարինենք ժխտումը փոփոխականներով և կրճատենք երկակի ժխտումները.

F=¬((¬XY)¬(¬YZ))=(¬¬X¬Y)(¬YZ)=(X¬Y)(Y¬Z)

Օգտագործելով տարածման կանոնը՝ ստանում ենք.

F=(X¬Y¬Y)(X¬YZ)

Օգտագործելով կոնյուկցիայի իդեմպոտենտությունը՝ ստանում ենք ԴՆՁ-ն.

F=(X¬Y)(X¬YZ)

k-դիզյունկտիվ նորմալ ձև

k-դիզյունկտիվ նորմալ ձև անվանում են դիզյունկտիվ նորմալ ձևը, որում յուրաքանչյուր կոնյունկցիա պարունակում է հավասարապես k լիթերալ։

Օրինակ, հետևյալ բանաձևը գրված է 2-ԴՆՁ-ում.

(AB)(¬BC)(B¬C)

Անցում ԴՆՁ-ից ԿԴՆՁ

Եթե որևէ պարզ կոնյունկցիայում չի բավարարում փոփոխականը, օրինակ Z-ը, ապա այնտեղ տեղադրում ենք հետևյալ արտահայտությունը

Z¬Z=1,

որից հետո բացում ենք փակագծերը (այդ դեպքում կրկնվող դիզյունկտիվ գումարելիները չենք գրում, որովհետև ZZ=Z իդեմպոտենտության օրենքի համաձայն)։ Օրինակ.

X¬Y¬Z=X(Y¬Y)(Z¬Z)(X¬X)¬Y¬Z=
XYZX¬YZXY¬ZX¬Y¬ZX¬Y¬Z¬X¬Y¬Z=
=XYZX¬YZXY¬ZX¬Y¬Z¬X¬Y¬Z

Այսպիսով, ԴՆՁ-ից ստացանք ԿԴՆՁ (կատարյալ դիզյունկտիվ նորմալ ձև)

ԴՆՁ-ն բնութագրող ֆորմալ քերականություն

Հետևյալ ֆորմալ քերականությունը բնութագրում է ԴՆՁ-ին վերաբերող բոլոր բանաձևերը.

<ԴՆՁ> → <կոնյունկտ>
<ԴՆՁ> → <ԴՆՁ> ∨ <կոնյունկտ>
<կոնյունկտ> → <լիթերալ>
<կոնյունկտ> → (<կոնյունկտ> ∧ <լիթերալ>)
<լիթերալ> → <թերմ>
<լիթերալ> → ¬<թերմ>,

որտեղ <թերմը> նշանակում է կամայական բուլյան փոփոխական։

Տես նաև

Գրականություն

  • Ю.И. Галушкина, А.Н. Марьямов։ Конспект лекций по дискретной математике - 2-е изд., испр. - М.։ Айрис-пресс, 2008. - 176 с. - (Высшее образование)

Արտաքին հղումներ