Тавтологія (логіка)
Тавтологією в логіці називається тотожно істинне висловлювання, інваріантне щодо значень своїх компонент. Якщо формула A — тавтологія, то вона позначається ⊨A. У кожному логічному обчисленні є своя підмножина тавтологій.
В логіці, тавтологія (від грецького слова ταυτολογία) є формула, правдива у всіх можливих інтерпретаціях. Філософ Людвіг Вітґенштайн вперше застосував цей термін для скорочень в логіці висловлень в 1921 (він використовувався раніше для позначення тавтологій в риториці, і продовжує використовуватися в цьому альтернативному сенсі). Формула здійсненна, якщо вона вірна хоча б в одній інтерпретації, і, тоді, тавтологія є формула для якої заперечення нездійсненне. Нездійсненне твердження, утворене як заперечення твердження, формально є суперечність. A формули які не є ані тавтологією, ані суперечністю, є логічно не суперечливими. Така формула може бути істинною або хибною на підставі значень, приписаних його пропозиційним змінним. Подвійний турнікет позначення використовується для вказівки, що S є тавтологія. Тавтологію іноді позначають як «Vpq», а суперечність як «Opq». Символ трійник іноді використовується для позначення довільної тавтології, а дуальний символ (константа, хибність) представляє довільна суперечність.
Тавтологія є ключовим поняттям в логіці висловлювань, де тавтологія визначається як пропозиційна формула, що вірна при будь-якій можливій булевій оцінки його пропозиційних змінних. Ключовою властивістю тавтології в логіці висловлювань є ефективний метод для тестування, чи завжди виконується ця формула (або, що вона еквівалентна, чи є його запереченням).
Визначення «Тавтологія» може бути поширене на вислови в логіці предикатів, які можуть містити квантори, на відміну від висловів логіки висловлювань. В логіці висловлювань, немає жодної різниці між тавтологією і логічно дійсною формулою. В контексті логіки предиката, багато авторів визначають, що тавтологія є пропозиція, яка може бути отримана шляхом прийняття тавтології з логіки висловлювань та рівномірною заміною кожної пропозиційної змінної першого порядку в формулі (одна формула за висловлювань змінної). Множина таких формул є власною підмножиною множини логічно допустимих пропозицій з логіки предикатів, які є твердженнями, які істинні в кожній моделі.
Історія
Слово тавтологія використовувалось стародавніми греками для опису того, що було вірне і про що можна було сказати те ж саме два рази та зневажливий сенс, що досі використовувався для риторичних тавтологій. Між 1800 і 1940, слово отримало новий сенс в логіці, і останнім часом використовується в математичній логіці для позначення певного типу висловлювань формули, що спочатку володіло без зневажливих конотацій.
в 1800, Іммануїл Кант писав у своїй книзі «Логіка»: «Ідентичність понять в аналітичних суджень може бути явною (explicita) або НЕ явною (implicita). У першому випадку аналітичні судження є тавтологією.»
Тут, аналітична пропозиція відноситься до аналітичної істини, та заява природною мовою, що є істиною.
В 1884, Готтлоб Фреге запропонував в своїй основоположній арифметиці, що аналітична правда точна, якщо вона може бути отримана за допомогою логіки. Але він стверджував, що існує відмінність між аналітичними істинами (ґрунтуючись лише на значеннях їх точки зору) та тавтологією (заяви, позбавлені змісту).
В 1921, в Логіко-філософському трактаті, Людвіг Вітґенштейн запропонував, що заяви, які можуть бути виведені за допомогою логічного висновку є тавтологією (пустого сенсу), а також які є аналітичною істиною. Анрі Пуанкаре зробив аналогічні зауваження в роботі «Наука та гіпотеза» в 1905. Хоча Бертран Рассел спочатку виступав проти цих зауважень Вітґенштайна та Пуанкаре, стверджуючи, що математичні істини не були єдиними не-тавтологіями, але були синтетичні, пізніше він говорив на їх користь в 1918:
«Все, що є пропозицією логіки має бути в якомусь сенсі або іншому, як тавтологія. Воно повинне бути чимось, що має деяку особливу якість, яку не знають, як визначити, що належить до логічних суджень, але не для інших.»
Під час 1930-х була формалізація семантики логіки висловлювань з точки зору завдань істини. Термін тавтологія стала застосовуватися в тих висловлювань, формулах, які істинні незалежно від істинності чи хибності своїх пропозиційних змінних. Деякі ранні книги про логіку (наприклад, символічної логіки по працям Льюїса та Ленгфорд, 1932) використовують термін для будь-якої пропозиції (в будь-якій формальній логіці), що є загальнообов'язковим. Це поширене в презентаціях (такі як Стівен Кліні 1967 і Херберт Ендертон 2002), для використання тавтології, щоб звернутися до логічної дії пропозиційної формули, але для підтримки розходження між тавтологією та логічною дією в контексті першого порядку.
Класифікація
Логіка висловлювань починається з пропозиційних змінних, атомних одиниць, які представляють конкретні пропозиції. Формула складається з пропозиційних змінних, пов'язаних логічними зв'язками, так, що істина може в цілому однозначно виводиться з істинності чи хибності кожної змінної. Оцінка є функцією, яка присвоює кожній пропозиційній змінній або T (істина) або F (хибність). Так, наприклад, за допомогою пропозиційних змінних A і B, двійкові зв'язки і , що представляють диз'юнкцію і кон'юнкцію відповідно, і унарний сполучник , що представляє заперечення, наступна формула може бути ::. Тут оцінку необхідно призначити кожному з А і В або Т або F. Але незалежно від того, як це призначення зроблено, загальна формула не вийде такою, якщо перше з'єднання не задовольняє певну оцінку.
Побудова тавтології
Для з'ясування того, чи є дана формула тавтологією, в алгебрі висловлювань є простий спосіб — побудова таблиці істинності. В обчисленні висловлювань, тавтологіями є аксіоми (точніше — схеми аксіом), а також всі формули, які можна отримувати з відомих тавтологій за допомогою заданих правил виведення (найчастіше це Modus ponens і правило підстанови). Перевірка, чи є дана формула в численні висловів тавтологією, більш складна, а також залежить від системи аксіом і доступних правил виводу.
Проблема визначення того, чи є довільна формула в логіці предикатів тавтологією, алгоритмічно нерозв'язна.
Перевірка тавтології
Проблема визначення, чи є формула тавтологією є основоположним в логіці висловлювань. Якщо є n змінних, що входять в формулу, тобто 2n різних оцінок для формули. Тому завдання визначення того, чи є формула тавтологією, є кінцевим: потрібно тільки оцінити справжнє значення формули в рамках кожного з його можливих оцінок. Один алгоритмічний метод для перевірки коли кожна оцінка викликає цю фразу, щоб бути правдою, щоб зробити таблицю істинності, яка включає всі можливі оцінки. Розглянемо, наприклад, формулу
A | B | C | |||||
T | T | T | T | T | T | T | T |
T | T | F | T | F | F | F | T |
T | F | T | F | T | T | T | T |
T | F | F | F | T | T | T | T |
F | T | T | F | T | T | T | T |
F | T | F | F | T | F | T | T |
F | F | T | F | T | T | T | T |
F | F | F | F | T | T | T | T |
Оскільки кожен рядок в останньому стовпці показує T, пропозиція про яку йде мова, може бути перевірена. Крім того, можна визначити дедуктивну систему (доказ системи) для логіки висловлювань, як більш простий варіант дедуктивних систем, використовуваних для логіки першого порядку (див. Кліні 1967, гл. 1, 9) для однієї такої системи. Доказ тавтології в відповідній системі утримання може бути значно коротшою повної таблиці істинності (формули з n пропозиційних змінних вимагає таблицю істинності з 2n ліній, які швидко стають неможливим ростом n). Доказ системи також потрібен для вивчення інтуїціоністської логіки, в якій метод таблиці істинності не можуть бути використаними, тому що закон виключеного третього не виконується.
Приклади тавтологій
Тавтології обчислення висловлювань (і алгебри висловлювань)
- («З A слідує A»)
- («A або не-A», Закон виключеного третього)
- .
- (істина слідує з будь-чого)
- (Закон подвійного заперечення)
- (правило ланцюгового укладення)
- (дистрибутивність диз'юнкції щодо кон'юнкції)
- (закон де Моргана)
- (Контрапозиція)
- Якщо и — формули, то (правило підстанови)
Тавтології обчислення предикатів (і алгебри предикатів)
- Якщо — тавтологія в обчисленні висловлювань та — предикати, то — тавтологія в численні предикатів
Приклад тавтології в літературі
Розглянемо відомий з пісні вислів: «У хокей грають справжні чоловіки, (отже) боягуз не грає в хокей».
Формалізуємо його:
— грає в хокей
— справжній чоловік
— не грає в хокей
— не справжній чоловік (боягуз)
Отримуємо формулу:
яка є логічною тавтологією.
Заміна
Існує загальний порядок, правило підстановки, що дозволяє додатковій тавтології бути побудованою з даної тавтології (Кліні 1967). Припустимо, що S є тавтологією і для кожного з висловлювань змінної А в S фіксовану, вирок SA вибраний. Тоді вирок, який є заміною кожної змінної A в S з відповідним вироком SA також є тавтологією.
Наприклад, нехай S буде , тавтологія. Нехай SA буде і нехай SB буде . З правила підстановки випливає, що пропозиції є тавтологією.
Тавтології проти термінів дії в логіці першого порядку
Принципове визначення тавтології в контексті логіки висловлювань може бути продовженим, однак, тільки в пропозиції логіки першого порядку (див Enderton (2002, стор. 114) і Кліні (1967)). Ці пропозиції можуть містити квантори, на відміну від пропозицій логіки висловлювань. В контексті логіки першого порядку, розходження між логічними законами пропозицій і тавтологіями, які власне є підмножиною логічних термінів дії першого порядку, зберігається. В контексті логіки висловлювань, ці два терміни збігаються.
Тавтологія в логіці першого порядку є вирок, який може бути отриманий шляхом прийняття тавтологією логіки висловлювань і рівномірно заміняти кожну пропозиційну змінну по формулі першого порядку (одна формула в пропозиційній змінній). Тому є тавтологією логіки висловлювань, а тавтологією в логіці першого порядку. Точно так же, на мові першого порядку з одномісними символами відносин R, S, T, наступна пропозиція є тавтологією: Її отримують шляхом заміни з , з та з в висловлювання тавтології
Не всі логічні терміни дії є тавтологіями в логіці першого порядку. Наприклад, фраза
Правда, в якій-небудь інтерпретації першого порядку, відповідає висловлюванням вироку який не є тавтологією логіки висловлювань.
Література
- Колмогоров А. Н., Драглин А. Г. (2006). Математическая логика. ISBN 5-484-00520-5.
- Игошин В. І. Математична логіка і теорія алгоритмів. — Academia, 2008.
- Карпов Ю. Г. Теорія автоматів. — П., 2003.- С. 49, 60.
- Мендельсон Е. Введення в математичну логіку. — М. Наука, 1971.