Тавтология (логика) - Tautology (logic)

В логика, а тавтология (из Греческий: ταυτολογία) это формула или утверждение, которое истинно во всех возможных интерпретация. Пример: «x = y или x ≠ y». Менее абстрактный пример: «Мяч полностью зеленый, или мяч не весь зеленый». Это было бы тавтологией независимо от цвета мяча.

Философ Людвиг Витгенштейн впервые применил этот термин к дублированию логика высказываний в 1921 г., заимствуя риторика, где тавтология является повторяющимся заявлением. В логике формула удовлетворительный если это верно хотя бы при одной интерпретации, и, следовательно, тавтология - это формула, отрицание которой неудовлетворительно. Неудовлетворительные утверждения, выраженные как через отрицание, так и через подтверждение, формально известны как противоречия. Формула, не являющаяся ни тавтологией, ни противоречием, называется логически случайный. Такая формула может быть сделана либо истинной, либо ложной на основе значений, присвоенных ее пропозициональным переменным. В двойной турникет обозначение используется, чтобы указать, что S это тавтология. Тавтология иногда обозначается буквой "V".pq", и противоречие" Opq". тройник символ иногда используется для обозначения произвольной тавтологии с двойным символом (ложь ) представляющее произвольное противоречие; в любом символизме значение истинности может быть заменено тавтологией "правда ", что обозначается, например," 1 ".[1][2]

Тавтологии - ключевое понятие в логика высказываний, где тавтология определяется как пропозициональная формула, истинная при любых возможных Логическая оценка своего пропозициональные переменные.[3] Ключевым свойством тавтологий в логике высказываний является то, что эффективный метод существует для проверки того, всегда ли выполняется данная формула (эквивалентно, является ли ее отрицание невыполнимым).

Определение тавтологии можно распространить на предложения в логика предикатов, который может содержать кванторы - признак, отсутствующий в предложениях логики высказываний. В самом деле, в логике высказываний нет различия между тавтологией и тавтологией. логически действительный формула. В контексте логики предикатов многие авторы определяют тавтологию как предложение, которое можно получить, взяв тавтологию логики высказываний и равномерно заменив каждую пропозициональную переменную формулой первого порядка (одна формула на пропозициональную переменную). Набор таких формул представляет собой правильное подмножество набора логически верных предложений логики предикатов (т. е. предложений, истинных в каждом модель ).

История

Слово тавтология использовалось древними греками для описания утверждения, которое считалось истинным только на основании повторения одного и того же дважды, уничижительный это означает, что все еще используется для риторические тавтологии. Между 1800 и 1940 годами это слово приобрело новое значение в логике и в настоящее время используется в математическая логика для обозначения определенного типа пропозициональной формулы без уничижительных коннотаций, которыми она изначально обладала.

В 1800 г. Иммануил Кант написал в своей книге Логика:

Идентичность концепций в аналитических суждениях может быть либо явный (эксплицита) или неявный (имплицита). В первом случае аналитические предложения тавтологический.

Вот, аналитическое предложение относится к аналитическая правда, утверждение на естественном языке, истинное исключительно из-за задействованных терминов.

В 1884 г. Готтлоб Фреге предложил в своем Grundlagen что истина аналитична именно тогда, когда ее можно вывести с помощью логики. Однако он проводил различие между аналитическими истинами (то есть истинами, основанными только на значениях их терминов) и тавтологиями (т.е. утверждениями, лишенными содержания).

В его Логико-философский трактат в 1921 году Людвиг Витгенштейн предположил, что утверждения, которые могут быть выведены с помощью логической дедукции, являются тавтологическими (бессмысленными), а также являются аналитическими истинами. Анри Пуанкаре сделал аналогичные замечания в Наука и гипотеза в 1905 году. Хотя Бертран Рассел сначала выступал против этих замечаний Витгенштейна и Пуанкаре, утверждая, что математические истины не только нетавтологичны, но и синтетический, позже он высказался в их пользу в 1918 году:

Все, что является утверждением логики, должно быть в том или ином смысле похоже на тавтологию. Это должно быть что-то, имеющее какое-то особое качество, которое я не знаю, как определить, что принадлежит логическим предложениям, но не другим.

Вот, логическое предложение относится к утверждению, которое можно доказать с помощью законов логики.

В течение 1930-х годов была разработана формализация семантики логики высказываний в терминах присвоения истинности. Термин «тавтология» стал применяться к тем пропозициональным формулам, которые истинны независимо от истинности или ложности их пропозициональных переменных. Некоторые ранние книги по логике (например, Символическая логика от К. И. Льюис и Langford, 1932) использовали этот термин для обозначения любого предложения (в любой формальной логике), которое является универсально допустимым. После этого обычно в презентациях (например, Стивен Клини 1967 и Герберт Эндертон 2002) использовать тавтологию для обозначения логически действительной пропозициональной формулы, но поддерживать различие между «тавтологией» и «логически действительным» в контексте логики первого порядка. (увидеть ниже ).

Задний план

Логика высказываний начинается с пропозициональные переменные, атомарные единицы, которые представляют конкретные предложения. А формула состоит из пропозициональных переменных, связанных логическими связками, построенных таким образом, что истинность общей формулы может быть выведена из истинности или ложности каждой переменной. А оценка - это функция, которая присваивает каждой пропозициональной переменной либо T (для истины), либо F (для ложности). Итак, используя пропозициональные переменные А и B, бинарные связки и представляющий дизъюнкция и соединение соответственно, а унарная связка представляющий отрицание, может быть получена следующая формула:.

Оценка здесь должна быть назначена каждому из А и B либо T, либо F. Но как бы это ни было сделано, общая формула окажется верной. Ведь если первое соединение не удовлетворен конкретной оценкой, то один из А и B присваивается F, что делает один из следующих дизъюнктов присвоенным T.

Определение и примеры

Формула логики высказываний - это тавтология если сама формула всегда верна, независимо от того, какая оценка используется для пропозициональные переменные.Тавтологий бесконечно много. Примеры включают:

  • ("А или нет А"), закон исключенного среднего. Эта формула имеет только одну пропозициональную переменную, А. Любая оценка по этой формуле должна по определению присваивать А одна из истинных ценностей правда или ложный, и назначить А другое значение истины.
  • ("если А подразумевает B, то не-B подразумевает не-А", и наоборот), что выражает закон противопоставление.
  • ("если не-А подразумевает как B и его отрицание не-B, то не-А должно быть ложным, тогда А должно быть правдой "), принцип, известный как сокращение до абсурда.
  • ("если не оба А и B, то не-А или нет-B", и наоборот), который известен как Закон де Моргана.
  • ("если А подразумевает B и B подразумевает C, тогда А подразумевает C"), который известен как принцип силлогизм.
  • ("если хотя бы один из А или B верно, и каждый подразумевает C, тогда C также должно быть правдой "), который известен как принцип доказательство по делам.

Минимальная тавтология - это тавтология, которая не является примером более короткой тавтологии.

  • это тавтология, но не минимальная, потому что это реализация .

Проверка тавтологий

Проблема определения того, является ли формула тавтологией, является фундаментальной в логике высказываний. Если есть п переменные, входящие в формулу, то есть 2п различные оценки формулы. Следовательно, задача определения того, является ли формула тавтологией, является конечной и механической задачей: нужно только оценить значение истины формулы под каждой из ее возможных оценок. Один из алгоритмических методов проверки того, что каждая оценка делает формулу истинной, - это сделать таблица истинности это включает в себя всевозможные оценки.[3]

Например, рассмотрим формулу

Есть 8 возможных оценок пропозициональных переменных А, B, C, представленный первыми тремя столбцами следующей таблицы. Остальные столбцы показывают истинность подформул приведенной выше формулы, а кульминацией является столбец, показывающий значение истинности исходной формулы для каждой оценки.

ТТТТТТТТ
ТТFТFFFТ
ТFТFТТТТ
ТFFFТТТТ
FТТFТТТТ
FТFFТFТТ
FFТFТТТТ
FFFFТТТТ

Поскольку каждая строка последнего столбца показывает Т, рассматриваемое предложение проверяется на тавтологию.

Также можно определить дедуктивная система (т.е. система доказательств) для логики высказываний как более простой вариант дедуктивных систем, используемых для логики первого порядка (см. Клини 1967, раздел 1.9 для одной такой системы). Доказательство тавтологии в соответствующей дедуктивной системе может быть намного короче, чем полная таблица истинности (формула с п пропозициональные переменные требуют таблицы истинности с 2п линий, что быстро становится невозможным, поскольку п увеличивается). Системы доказательства также требуются для изучения интуиционистский логика высказываний, в которой метод таблиц истинности не может быть использован, потому что не предполагается закон исключенного третьего.

Тавтологический смысл

Формула р говорят тавтологически подразумевают формула S если каждая оценка, которая вызывает р быть правдой также вызывает S быть правдой. Эта ситуация обозначается . Это эквивалентно формуле быть тавтологией (Клини, 1967, с. 27).

Например, пусть быть . потом не тавтология, потому что любая оценка, которая делает ложь сделает ложный. Но любая оценка, которая делает правда сделает правда, потому что это тавтология. Позволять быть формулой . потом , потому что любая оценка, удовлетворяющая сделаю правда - и таким образом делает правда.

Из определения следует, что если формула противоречие, то тавтологически подразумевает каждую формулу, потому что нет оценки истины, которая вызывает быть истинным, и поэтому определение тавтологической импликации тривиально выполняется. Аналогично, если это тавтология, то тавтологически подразумевается каждой формулой.

Замена

Есть общая процедура, правило замены, что позволяет построить дополнительные тавтологии из данной тавтологии (Kleene 1967 sec. 3). Предположим, что S является тавтологией и для каждой пропозициональной переменной А в S фиксированный приговор SА выбран. Тогда предложение, полученное заменой каждой переменной А в S с соответствующим предложением SА тоже тавтология.

Например, пусть S быть тавтологией

.

Позволять SА быть и разреши SB быть .

Из правила подстановки следует, что предложение

это тоже тавтология. В свою очередь, значение истинности может быть заменено тавтологией »правда ".

Семантическая полнота и обоснованность

An аксиоматическая система является полный если каждая тавтология является теоремой (выводимой из аксиом). Аксиоматическая система звук если каждая теорема является тавтологией.

Эффективная проверка и проблема логической выполнимости

Проблема построения практических алгоритмов для определения того, являются ли предложения с большим числом пропозициональных переменных тавтологией, является областью современных исследований в области автоматическое доказательство теорем.

Методика таблицы истинности проиллюстрированный выше, доказуемо верен - таблица истинности для тавтологии будет заканчиваться столбцом только с Т, в то время как таблица истинности для предложения, не являющегося тавтологией, будет содержать строку, последний столбец которой F, и оценка, соответствующая этой строке, является оценкой, не удовлетворяющей проверяемому предложению. Этот метод проверки тавтологий является эффективная процедура, что означает, что при неограниченных вычислительных ресурсах его всегда можно использовать для механистического определения того, является ли предложение тавтологией. Это означает, в частности, что множество тавтологий над фиксированным конечным или счетным алфавитом является разрешимый набор.

Как эффективная процедура Однако таблицы истинности ограничены тем фактом, что количество оценок, которые необходимо проверить, увеличивается как 2k, где k количество переменных в формуле. Этот экспоненциальный рост длины вычислений делает метод таблицы истинности бесполезным для формул с тысячами пропозициональных переменных, поскольку современное вычислительное оборудование не может выполнить алгоритм за допустимый период времени.

Проблема определения того, существует ли какая-либо оценка, которая делает формулу верной, заключается в Проблема логической выполнимости; проблема проверки тавтологий эквивалентна этой проблеме, потому что проверка того, что предложение S тавтология эквивалентна проверке того, что не существует оценки, удовлетворяющей . Известно, что проблема булевой выполнимости имеет вид НП завершена, и широко распространено мнение, что нет полиномиальный алгоритм который может это выполнить. Следовательно, тавтология совместно NP-полный. Текущие исследования сосредоточены на поиске алгоритмов, которые хорошо работают с определенными классами формул или в среднем быстро завершаются, даже если некоторые входные данные могут потребовать гораздо больше времени.

Тавтологии и валидности в логике первого порядка

Фундаментальное определение тавтологии находится в контексте логики высказываний. Однако определение может быть расширено на предложения в логика первого порядка (см. Enderton (2002, стр. 114) и Kleene (1967 secs 17–18)). Эти предложения могут содержать кванторы, в отличие от предложений логики высказываний. В контексте логики первого порядка сохраняется различие между логическая достоверность, предложения, которые верны в каждой модели, и тавтологии, которые являются надлежащим подмножеством логических значений первого порядка. В контексте логики высказываний эти два термина совпадают.

Тавтология в логике первого порядка - это предложение, которое можно получить, взяв тавтологию логики высказываний и равномерно заменив каждую пропозициональную переменную формулой первого порядка (одна формула на пропозициональную переменную). Например, потому что тавтология логики высказываний, является тавтологией в логике первого порядка. Точно так же в языке первого порядка с унарными символами отношения р,S,Тследующее предложение является тавтологией:

Получается заменой с , с , и с в пропозициональной тавтологии .

Не все логические обоснования являются тавтологиями в логике первого порядка. Например, предложение

верно в любой интерпретации первого порядка, но соответствует пропозициональному предложению что не является тавтологией логики высказываний.

На естественном языке

В естественных языках некоторые очевидные тавтологии, как в некоторых банальности, на практике может иметь нетавтологическое значение.[4] В английском языке «это то, что есть» используется в значении «это невозможно изменить».[5] В Тамильский, поверхностная тавтология вантаал варуваан буквально означает «если он придет, он придет», но обычно означает «он просто может прийти».[6]

Смотрите также

Нормальные формы

Связанные логические темы

использованная литература

  1. ^ «Исчерпывающий список логических символов». Математическое хранилище. 2020-04-06. Получено 2020-08-14.
  2. ^ Вайсштейн, Эрик В. «Тавтология». mathworld.wolfram.com. Получено 2020-08-14.
  3. ^ а б "тавтология | Определение и факты". Энциклопедия Британника. Получено 2020-08-14.
  4. ^ «Определение ТАВТОЛОГИИ». www.merriam-webster.com. Получено 2020-08-14.
  5. ^ Натан Дж. Робинсон, "Использование банальностей", Текущие дела, 23 августа 2017 онлайн
  6. ^ Браун, Пенелопа; Левинсон, Стивен С. (1987) [1978]. Вежливость: некоторые универсальности в использовании языка. Исследования в области интерактивной социолингвистики. 4. п. 166. ISBN  0-521-30862-3.

дальнейшее чтение

внешняя ссылка