Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Перевірка правильності міркування шляхом побудови диз ’ юнктивної нормальної форми або кон ’юнктивно ї нормальної форми
Розв’яжемо задачу (2) (див. стор. 38) шляхом побудови нормальної форми (днф або кнф). За відомим твердженням (теорема 1, п.2) формула BÚDÚH є логічним наслідком формул A®B, C®D, G®H, AÚCÚG, якщо формула Для перевірки суперечності F необхідно звести дану формулу до ДНФ, застосовуючи співвідношення 1-12 з розділу «Еквівалентні формули логіки висловлень. Нормальні форми». Спочатку використаємо кілька разів співвідношення F1® F2 = ØF1 Ú F2, щоб вилучити усі входження імплікації (®). Маємо: F = (ØAÚB)Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG)ÙØ(BÚDÚH). Зменшуємо область дії зв’язки заперечення, де це потрібно, використовуючи співвідношення Ø(F1 Ú F2) = ØF1 Ù ØF2. Маємо: F = (ØAÚB)Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG)Ù(ØBÙØDÙØH). Застосуємо закони комутативності та асоціативності Ù: F = ((ØBÙØDÙØH)Ù(ØAÚB))Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG). Далі застосуємо закон F1 Ù (F2 Ú F3) = (F1 Ù F2) Ú (F1 Ù F3), де F1= (ØBÙØDÙØH), F2=ØA, F3= B: F = ((ØBÙØDÙØHÙØA)Ú(ØBÙØDÙØHÙB))Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG). Виконаємо спрощення підформули ØBÙØDÙØHÙB, використавши закони комутативності та асоціативності Ù й співвідношення F1ÙØF1=0, 0ÙF1=0: ØBÙØDÙØHÙB=(BÙØB)Ù(ØDÙØH)=0Ù(ØDÙØH)=0. Маємо: F = ((ØBÙØDÙØHÙØA)Ú0)Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG). Виконаємо спрощення F за допомогою закону комутативності Ú та співвідношення 0 Ú F1 =F1: F = (ØBÙØDÙØHÙØA)Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG). Застосуємо закон F1 Ù (F2 Ú F3) = (F1 Ù F2) Ú (F1 Ù F3), де F1=ØBÙØDÙØHÙØA, F2=ØС, F3=D: F = ((ØBÙØDÙØHÙØAÙØC)Ú(ØBÙØDÙØHÙØAÙD))Ù(ØGÚH)Ù(AÚCÚG). Застосовуємо закони комутативності та асоціативності до підформули ØBÙØDÙØHÙØAÙD та спрощуємо її за допомогою співвідношень F1ÙØF1=0, 0ÙF1=0: ØBÙØDÙØHÙØAÙD=(DÙØD)Ù(ØBÙØHÙØA)=0Ù(ØBÙØHÙØA)=0. Маємо: F = ((ØBÙØDÙØHÙØAÙØC)Ú0)Ù(ØGÚH)Ù(AÚCÚG). Виконаємо спрощення F за допомогою закону комутативності Ú та співвідношення 0 Ú F1 =F1: F = (ØBÙØDÙØHÙØAÙØC)Ù(ØGÚH)Ù(AÚCÚG). Застосуємо закон асоціативності Ù: F = ((ØBÙØDÙØHÙØAÙØC)Ù(ØGÚH))Ù(AÚCÚG). Далі можна застосувати співвідношення F1 Ù (F2 Ú F3) = (F1 Ù F2) Ú (F1 Ù F3), де F1=(ØBÙØDÙØHÙØAÙØC), F2=ØG, F3= H: F=((ØBÙØDÙØHÙØAÙØCÙØG)Ú(ØBÙØDÙØHÙØAÙØCÙH))Ù(AÚCÚG). Після перетворення за законами комутативності та асоціативності й спрощення підформули ØBÙØDÙØHÙØAÙØCÙH за співвідношеннями F1ÙØF1=0, 0ÙF1=0 та подальшого спрощення формули F за тотожністю 0 Ú F1 =F1 маємо: F = (ØBÙØDÙØHÙØAÙØCÙØG)Ù(AÚCÚG). Повторюючи послідовно застосовувати закони асоціативності, дистрибутивності, комутативності та виконуючи спрощення, маємо: F = (ØBÙØDÙØHÙØAÙØCÙØG)Ù(AÚCÚG) = (ØBÙØDÙØHÙØAÙØCÙØG)Ù(AÚ(CÚG)) = (ØBÙØDÙØHÙØAÙØCÙØGÙA)Ú((ØBÙØDÙØHÙØAÙØCÙØG)Ù(CÚG)) = ((ØBÙØDÙØHÙØGÙØCÙ(AÙØA)))Ú((ØBÙØDÙØHÙØAÙØCÙØG)Ù(CÚG)) = (ØBÙØDÙØHÙØGÙØCÙ0) Ú ((ØBÙØDÙØHÙØAÙØCÙØG)Ù(CÚG)) = 0Ú((ØBÙØDÙØHÙØAÙØCÙØG)Ù(CÚG)) = (ØBÙØDÙØHÙØAÙØCÙØG)Ù(CÚG) = (ØBÙØDÙØHÙØAÙØCÙØGÙC)Ú(ØBÙØDÙØHÙØAÙØCÙØGÙG) = ((CÙØC)ÙØBÙØDÙØHÙØAÙØG)Ú((GÙØG)ÙØBÙØDÙØHÙØAÙØC) = (0ÙØBÙØDÙØHÙØAÙØG)Ú(0ÙØBÙØDÙØHÙØAÙØC) = 0Ú0 = 0. Отже, маємо, що днф формули F є 0, тобто F тотожно хибна формула. Суперечність формули F доведено. Отже, можна сказати, що формула BÚDÚH є логічним наслідком формул A®B, C®D, G®H, AÚCÚG. Таким чином, задане міркування є логічно правильним. Для розв’язання задачі (2) ми використали п.2 теореми 1 та днф, але ту саму задачу можна розв’язати, застосувавши п.1 теореми 1. Як випливає з п.1 теореми 1, формула BÚDÚH є логічним наслідком формул A®B, C®D, G®H, AÚCÚG, якщо формула F = (A®B)Ù(C®D)Ù(G®H)Ù(AÚCÚG)®(BÚDÚH) є тавтологією. Для перевірки тавтологічності F необхідно звести дану формулу до КНФ, застосовуючи співвідношення 1-12 з розділу «Еквівалентні формули логіки висловлень. Нормальні форми». Наведемо послідовність перетворень формули F: F = (A®B)Ù(C®D)Ù(G®H)Ù(AÚCÚG)®(BÚDÚH) = (ØAÚB)Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG)®(BÚDÚH) = Ø((ØAÚB)Ù(ØCÚD)Ù(ØGÚH)Ù(AÚCÚG)) Ú (BÚDÚH) = Ø(ØAÚB) Ú Ø(ØCÚD) Ú Ø(ØGÚH) Ú Ø(AÚCÚG) Ú (BÚDÚH) = ((ØØA)ÙØB)Ú((ØØC)ÙØD) Ú ((ØØG)ÙØH) Ú (ØAÙØCÙØG) Ú (BÚDÚH) = (AÙØB)Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) Ú (BÚDÚH) = ((BÚDÚH) Ú (AÙØB)) Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚA)Ù(BÚDÚHÚØB)) Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚA)Ù((BÚØB)Ú(DÚH))) Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚA)Ù(1Ú(DÚH))) Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) = (1Ù(BÚDÚHÚA)) Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) = (BÚDÚHÚA) Ú (CÙØD) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚA) Ú (CÙØD)) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚC)Ù(BÚDÚHÚAÚØD)) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚC)Ù((DÚØD)Ú(HÚAÚB))) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚC)Ù(1Ú(HÚAÚB))) Ú (GÙØH) Ú (ØAÙØCÙØG) = (1Ù(BÚDÚHÚAÚC)) Ú (GÙØH) Ú (ØAÙØCÙØG) = (BÚDÚHÚAÚC) Ú (GÙØH) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚC) Ú (GÙØH)) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚCÚG)Ù(BÚDÚHÚAÚCÚØH)) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚCÚG)Ù((HÚØH)Ú(BÚDÚAÚC))) Ú (ØAÙØCÙØG) = ((BÚDÚHÚAÚCÚG)Ù(1Ú(BÚDÚAÚC))) Ú (ØAÙØCÙØG) = (1Ù(BÚDÚHÚAÚCÚG)) Ú (ØAÙØCÙØG) = (BÚDÚHÚAÚCÚG) Ú (ØAÙØCÙØG) = (BÚDÚHÚAÚCÚG) Ú (ØAÙ(ØCÙØG)) = (BÚDÚHÚAÚCÚGÚØA)Ù((BÚDÚHÚAÚCÚG)Ú(ØCÙØG)) = (BÚDÚHÚAÚCÚGÚØA)Ù(BÚDÚHÚAÚCÚGÚØC)Ù(BÚDÚHÚAÚCÚGÚØG) = ((AÚØA)Ú(BÚDÚHÚCÚG))Ù((CÚØC)Ú(BÚDÚHÚAÚG))Ù((GÚØG)Ú(BÚDÚHÚAÚC)) = (1Ú(BÚDÚHÚCÚG))Ù(1Ú(BÚDÚHÚAÚG))Ù(1Ú(BÚDÚHÚAÚC)) = 1Ù1Ù1 = 1. Отже, маємо, що кнф формули F є 1, тобто F тотожно істинна формула. Тавтологічність формули F доведено. Отже, можна сказати, що формула BÚDÚH є логічним наслідком формул A®B, C®D, G®H, AÚCÚG. Таким чином, задане міркування є логічно правильним.
|
Последнее изменение этой страницы: 2019-04-10; Просмотров: 227; Нарушение авторского права страницы