Заперечення
Заперечення в логіці — унарна операція над судженнями, результат якої — судження (у відомому сенсі) «протилежне» початковому. Позначається знаком ¬ перед або рискою над судженням. Синонім: логічне «НЕ». Як у класичній, так і в інтуїціоністській логіці «подвійне заперечення» ¬¬A — наслідок судження A, тобто має місце тавтологія: . В класичній логіці заперечення зазвичай інтерпретують як функцію, що переводить істину в хибність і навпаки. А в інтуїціоністській логіці зазвичай під запереченням твердження приймається спростування . Обернене твердження правильне в класичній логіці (закон подвійного заперечення), але не має місця в інтуїціоністській. Тобто, заперечення шуканого твердження не може бути інтуїціоністським доказом, на відміну від класичної логіки. Цю відмінність двох логічних систем зазвичай уважають головною. У логіці й математиці заперечення ще називається логічним доповненням. Це операція на пропозиції, істинності значення, або семантичні значення в цілому. Інтуїтивно зрозуміло, що заперечення істинне, коли твердження є хибним, і навпаки. У класичній логіці заперечення, як правило, ототожнюється з істиною функції, яка приймає істину хибністю та навпаки. У семантиці Кріпке, заперечення — це теоретико-множинне доповнення. Множиною істини заперечення судження є доповнення множини істини самого судження до універсальної множини, з якої вибираються елементи. Схемотехніка
Мнемонічне правило для заперечення звучить так: На виході буде:
ВизначенняКласичне заперечення — це операція на одне логічне значення, як правило, значення пропозиції, яке виробляє значення істини, якщо його операнд є хибним, і помилкове значення, якщо його операнд є істинним. Таким чином, якщо судження вірно, то ¬ A (вимовляється як «не А»), буде помилковим, і навпаки.
Класичне заперечення може бути визначене в термінах інших логічних операцій. Наприклад, ¬ р може бути визначене як р → F, де «→» є логічним наслідком і F — це абсолютна хибність. І навпаки, можна визначити як F & P ¬ р для будь-яких р пропозицій, де «&» є логічне множення. Ідея полягає в тому, що будь-яка суперечність є хибна. Також ми отримаємо подальшу ідентичність: P → Q може бути визначене як ¬ P ∨ Q, де «∨» є логічне додавання: «Не р або q». Алгебраїчно, класичне заперечення відповідає доповненню в булевій алгебрі. Ця алгебра забезпечує семантику для класичної логіки. ПозначенняЗаперечення висловлювання р є зафіксованим по-різному в різних контекстах обговорення та області застосування. Серед цих варіантів є наступні:
В теорії множин також використовується для позначення 'не є членом': U \ A, де U не є членом А. Незалежно від того, чи є він зафіксованим або символом, заперечення ¬ р /-р може бути прочитане як «це не той випадок, що р», «не те, що р», або зазвичай простіше (хоча і не граматично) як «не р» . ВластивостіПодвійне запереченняВ системі класичної логіки, подвійного заперечення, тобто заперечення a пропозиції р, логічно еквівалентний р. Виражений в символічному плані, ¬¬p ⇔ p. В інтуїційній логіці, пропозиція є його подвійне заперечення, але не навпаки. Це знаменує одна важлива відмінність між класичним та інтуїційним запереченням. Алгебраїчно класичне заперечення називається інволюція періоду два. Проте, в інтуїційній логіці є еквівалентність ¬¬¬p і ¬p. ДистрибутивністьЗакони де Моргана забезпечує спосіб поширення заперечення над диз'юнкцією та кон'юнкцією:
ЛінійністьВ булевої алгебри, лінійна функція є одна з таких, що: Якщо існує a0, a1, …, an {0,1} що f(b1, …, bn) = a0 ⊕ (a1 b1) ⊕ … ⊕ (an bn), для всіх b1, …, bn {0,1}. Інший спосіб виразити це, що кожна змінна завжди робить різницю в істинності вартості операції або вона ніколи не робить різницю. Заперечення — це лінійний логічний оператор. Самостійна подвійністьВ булевій алгебрі подвійна функція є однією з таких, що: f(a1, …, an) = ~f(~a1, …, ~an) для всіх a1, …, an {0,1}. Заперечення є самоподвійним логічним оператором. Правила виведенняЄ число еквівалентних способів сформулювати правила для заперечення. Один звичайний спосіб сформулювати класичне заперечення в установці природного вирахування прийняти як примітивні правила виведення заперечення введення (з висновку p, щоб обидва q і ¬q, висновок ¬p; це правило також називають доведення до абсурду), заперечення усунення (з p і ¬p висновок q; це правило також називають подвійним усуненням заперечення). Один отримує правило інтуїційного заперечення так само, але з винятком ліквідації подвійного заперечення. Заперечення введення стверджує, що якщо абсурд можна зробити як висновок від p, то p не повинно бути справою (тобто. p неправдиве (класично), або опровержіне (інтуїционістському) або т.п..). Іноді усунення заперечення формулюється за допомогою примітивного абсурду (знак ⊥). В цьому випадку правило говорить, що з p і ¬p слідує абсурд. Разом з ліквідацією подвійного заперечення можна зробити висновок нашому спочатку сформульовану правилу, саме що-небудь з абсурду. Зазвичай інтуїційне заперечення ¬p з p визначається як р → ⊥. Тоді заперечення впроваджує та усуває лише окремі випадки імплікації введення (умовний доказ) та ліквідації (модус поненс). ПрограмуванняЯк і в математиці, заперечення використовується в інформатиці для побудови логічного висловлювання. if (!(r == t))
{
/*...statements executed when r does NOT equal t...*/
}
« В інформатиці є також побітове заперечення. Це приймає значення цього та перемикає всі бінарні 1s до 0s і 0s до 1s. Дивись операцію побітового. Це часто використовується для створення зворотнього коду або « Щоб одержати абсолютне (позитивний еквівалент) значення даного цілого числа в наступному буде працювати як « unsigned int abs(int x)
{
if (x < 0)
return -x;
else
return x;
}
Щоб продемонструвати логічне заперечення: unsigned int abs(int x)
{
if (!(x < 0))
return x;
else
return -x;
}
Звертаючи стан і повернути назад результат створює код, який логічно еквівалентний вихідному коду, тобто будуть мати однакові результати для будь-якого входу (зверніть увагу, що в залежності від використовуваного компілятора, фактичні інструкції, виконувані комп'ютером, можуть відрізнятися). Ця конвенція іноді поверхнева в письмовій мові, як у комп'ютерній сфері сленгу для ні. Фраза Семантика КріпкеВ семантиці Кріпке, де семантичні значення формули набору можливих світів, заперечення може бути доставлене на увазі теоретико-множинної Комплементації. Див. такожЛітература
Посилання
|
Portal di Ensiklopedia Dunia