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

testwiki-ից
Jump to navigation Jump to search

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

Օրինակներ

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

¬A(BC)
(AB)(¬BC¬D)(D¬E)
AB

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

¬(BC)
(AB)C
A(B(DE)).

Բայց վերը նշված 3 ոչ ԿՆՁ-ում բանաձևերը համարժեք են ԿՆՁ-ի հետևյալ բանաձևերին.

¬B¬C
(AC)(BC)
A(BD)(BE).

ԿՆՁ-ի կառուցում

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

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

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

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

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

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

4) Եթե հարկավոր է, կոնյունկցիայի և դիզյունկցիայի գործողությունների ժամանակ գործածել տարածման հատկությունները։

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

ԿՆՁ-ի բերենք հետևյալ բանաձևը.

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

Վերափոխենք F-ի այնպիսի բանաձևի, որը չի պարունակում → .

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

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

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

Տարածման կանոնի համաձայն՝ ստանանք ԿՆՁ-ն.

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

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

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

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

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

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

Եթե հասարակ դիզյունկցիայում չի բավարարում որևէ փոփոխականը (օրինակ՝ z-ը), ապա ավելացնում ենք հետևյալ արտահայտությունը. Z¬Z=0 (այն չի փոխում դիզյունկցիան), որից հետո բացում ենք փակագծերը.

(XY)(X¬Y¬Z)=(XY(Z¬Z))(X¬Y¬Z)=(XYZ)(XY¬Z)(X¬Y¬Z)

Այսպիսով, ԿՆՁ-ից ստանում ենք ԿԿՆՁ։

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

Հետևյալ ֆորմալ քերականությունը բնութագրում է կՆՁ դարձած բոլոր բանաձևերը.

<ԿՆՁ> → <դիզյունկտ>
<ԿՆՁ> → <ԿՆՁ> ∧ <դիզյունկտ>
<դիզյունկտ> → <լիթերալ>;
<դիզյունկտ> → (<դիզյունկտ> ∨ <լիթերալ>)
<լիթերալ> → <թերմ>
<լիթերալ> → ¬<թերմ>

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

ԿՆՁ-ի բանաձևի ստացման առաջադրանք

Հաշվողական բարդությունների տեսության մեջ կարևոր դեր է կատարում բուլյան բանաձևերի կատարման առաջադրանքը կոնյուկտիվ նորմալ ձևում։ Համաձայն Կուկի թեորեմի՝ այդ առաջադրանքը NP-ամբողջ է, և այն բերվում է 3-ԿՆՁ բանաձևերի կատարմանը, ինչին էլ բերվում են NP-ամբողջական առաջադրանքները։

Տես նաև

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

  • Յու. Ի. Գալուշկինա, Ա.Ն. Մարյամով. Դիսկրետ մաթեմատիկայի դասախոսությունների հակիրճ տարբերակ, 2-րդ հր., Այրիս պրես, 2008. - 176 էջ։

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