Jump to content

Отрицание

(Перенаправлено от устранения отрицания )

Отрицание
НЕТ
Диаграмма отрицания Венна
Определение
Таблица истины
Логические ворота
Нормальные формы
Дизъюнктивный
Конъюнктивное
Жегалкин Полином
Решетки сообщения
0-сохраняющий нет
1-й продолжение нет
Монотон нет
Аффин да
Самостоятельно да

В логике , отрицание , также называемое логическим или логическим комплемента является операцией , которая принимает предложение к другому предложению "не ", стоит за" не правда », написано , или Полем Это интерпретируется интуитивно как правда, когда ложь и ложь, когда это правда. [ 1 ] [ 2 ] Таким образом, отрицание является уникальным логическим соединением . Он может применяться в качестве операции по понятиям , предложениям , ценностям истины или семантическим ценностям в целом. В классической логике отрицание обычно идентифицируется с функцией истины , которая приносит истину в ложности (и наоборот). В интуиционистской логике , согласно интерпретации Брувера -Хейтинг -Колмогоров , отрицание предложения является предложением, доказательствами которых являются опровержение .

Операнд отрицания - это Негад , [ 3 ] или отрицается . [ 3 ]

Определение

[ редактировать ]

Классическое отрицание - это операция по одному логическому значению , как правило, значение предложения , которое дает значение истина , когда его операнд является ложным, и значение false , когда его операнд истин. Таким образом, если утверждение это правда (произносится «не p») тогда будет ложным; И наоборот, если это правда было бы ложным.

Истина таблица Это следующее:

Истинный ЛОЖЬ
ЛОЖЬ Истинный

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

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

Обозначение

[ редактировать ]

Отрицание предложения P отмечается по -разному, в различных контекстах обсуждения и областей применения. В следующей таблице документируется некоторые из этих вариантов:

Обозначение Простой текст Вокализация
¬p , 7 п [ 4 ] Не р
~ p Не р
-п Не р
И р
пен
  • P Prime,
  • P комплемент
̅p
  • p бар,
  • P бар P.
! P.
  • Взрыв р
  • Не р

Нотация нотация Польская .

В теории наборов , также используется для указания «не в наборе»: это набор всех членов u , которые не являются членами .

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

Приоритет

[ редактировать ]

В качестве способа уменьшения количества необходимых скобков можно ввести правила приоритета : ¬ имеет более высокий прецедент, чем ∧, ∧ выше ∨ и ∨ выше, чем →. Так, например, короткий для

Вот таблица, которая показывает обычно используемой приоритет логических операторов. [ 5 ]

Оператор Приоритет
1
2
3
4
5

Характеристики

[ редактировать ]

Двойное отрицание

[ редактировать ]

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

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

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

Распределение

[ редактировать ]

Законы де Моргана обеспечивают способ распределения отрицания по поводу разъединения и соединения :

, и
.

Линейность

[ редактировать ]

Позволять Обозначите логическую операцию XOR . В логической алгебре линейная функция - это такая, что:

Если существует , В для всех .

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

Самостоятельно двойной

[ редактировать ]

В логической алгебре само двойная функция - это функция, которая такая, что:

для всех Полем Отрицание - это самостоятельный логический оператор.

Отрицания квантификаторов

[ редактировать ]

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

Правила вывода

[ редактировать ]

Существует ряд эквивалентных способов сформулировать правила отрицания. Один обычный способ сформулировать классическое отрицание в естественном настройке вычета - воспринимать в качестве примитивных правил отрицания вывода ( из вывода оба и , вывод ; Это правило также называется Reductio Ad Absurdum ), исключение отрицания (из и вывод ; Это правило также называется бывшим FALSO Quodlibet ), и устранение двойного отрицания (из вывод ) Получает правила интуиционистского отрицания одинаково, но, исключая устранение двойного отрицания.

Введение отрицания гласит, что если абсурда может быть сделана в качестве заключения из затем не должно быть так (т.е. является ложным (классическим) или опровермым (интуиционистским) или и т. Д.). Устранение отрицания гласит, что что -либо следует из абсурда. Иногда устранение отрицания сформулируется с использованием примитивного знака абсурда Полем В этом случае правило говорит, что из и следует абсурду. Вместе с устранением двойного отрицания можно сделать вывод наше первоначально сформулированное правило, а именно, что все следует из абсурда.

Обычно интуиционистское отрицание из определяется как Полем Затем введение и устранение отрицания являются просто особыми случаями введения значения ( условное доказательство ) и устранение ( Modus Ponens ). В этом случае следует также добавить в качестве примитивного правила ex falso Quodlibet .

Язык программирования и обычный язык

[ редактировать ]

Как и в математике, отрицание используется в информатике для создания логических операторов.

if (!(r == t))
{
    /*...statements executed when r does NOT equal t...*/
}

знак Восклицательный " !«Описывает логическую не в B , C и языках с помощью C-вдохновленного синтаксиса, такого как C ++ , Java , JavaScript , Perl и PHP ». NOT«Оператор, используемый в Algol 60 , Basic и языках с алголевым или базовым синтаксисом, таким как Pascal , ADA , Eiffel и Seed7 . Некоторые языки (C ++, Perl и т. Д.) Предоставляют более одного оператора для отрицания. Несколько языков, таких как PL/I и Ratfor Использование ¬ для отрицания. Большинство современных языков позволяют сократить вышеупомянутое утверждение if (!(r == t)) к if (r != t), что иногда позволяет, когда компилятор/интерпретатор не может оптимизировать его, более быстрые программы.

В компьютерной науке также есть кусочек отрицания . Это берет данное значение и переключает все бинарные от 1 до 0 и от 0 до 1. Смотрите бить . Это часто используется для создания дополнения или " ~"В C или C ++ и дополнении Two (просто упрощено до" -«Или отрицательный знак, поскольку это эквивалентно получению арифметического отрицательного значения числа), поскольку оно в основном создает противоположное (отрицательное эквивалентное значение) или математический комплемент значения (где оба значения добавляются вместе, они создают целое).

Чтобы получить абсолютное (положительное эквивалентное) значение данного целого числа, следующее будет работать как " -«Изменяет его с отрицательного на положительный (это отрицательно, потому что» x < 0"Доходность правда)

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;
}

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

В C (и некоторые другие языки произошли от C), двойное отрицание ( !!x) используется в качестве идиомы для конвертации x к каноническому логическому, т.е. целое число со значением 0 или 1 и никакого другого. Хотя любое целое число, отличное от 0, логически верно в C и 1 не является особым в этом отношении, иногда важно обеспечить использование канонического значения, например, для печати или если число впоследствии используется для арифметических операций. [ 6 ]

Соглашение об использовании ! связанный с компьютером Для обозначения отрицания иногда появляются в обычной письменной речи, как с Slang, для нет . Например, фраза !voting означает «не голосование». Другой пример - фраза !clue который используется в качестве синонима для «нет» или «невежественного». [ 7 ] [ 8 ]

Крипке Семантика

[ редактировать ]

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

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

[ редактировать ]
  1. ^ Вейсштейн, Эрик У. "Отрицание" . MathWorld.wolfram.com . Получено 2 сентября 2020 года .
  2. ^ «Логические и математические утверждения - обработанные примеры» . www.math.toronto.edu . Получено 2 сентября 2020 года .
  3. ^ Jump up to: а беременный Beall, Jeffrey C. (2010). Логика: Основы . Основы (1. Публик.). Лондон: Routledge. п. 57. ISBN  978-0-203-85155-5 .
  4. ^ Используется в качестве импровизированного в ранних публикациях пишущей машинки, например, Ричард Э. Ладнер (январь 1975 г.). «Проблема значения схемы - это пробел журнала для P». ACM SIGACT NEWS . 7 (101): 18–20. doi : 10.1145/990518.990519 .
  5. ^ О'Доннелл, Джон; Холл, Корделия; Page, Rex (2007), дискретная математика с использованием компьютера , Springer, p. 120, ISBN  9781846285981 .
  6. ^ Иган, Дэвид. «Оператор двойного отрицания конвертируется в Boolean в C» . Dev Примечания .
  7. ^ Раймонд, Эрик и Стил, парень. Словарь нового хакера , с. 18 (MIT Press 1996).
  8. ^ Мунат, Джудит. Лексическое творчество, тексты и контекст , с. 148 (John Benjamins Publishing, 2007).

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

[ редактировать ]
  • Gabbay, Dov и Wansing, Heinrich, Eds., 1999. Что такое отрицание? , Kluwer .
  • Хорн Л. , 2001. Естественная история отрицания , Чикагская Пресс .
  • GH Von Wright , 1953-59, «О логике отрицания», физико-математика 22 .
  • Wansing, Heinrich, 2001, «отрицание», в Гобле, Лу, изд., Гид Блэквелл по философской логике , Блэквелл .
  • Теттаманти, Марко; Маненти, розовый; Делла Роза, Паскуале А.; Фалини, Андреа; Перани, Даниэла; Худ, Стефано Ф.; Моро, Андреа (2008). «Отрицание в мозге: модулирование представления действия». Нейроамиж . 43 (2): 358–367. Doi : 10.1016/j.neuroimage . PMID   18771737 . S2CID   17658822 .
[ редактировать ]
Таблицы истины составных положений
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d97b48a78904873d378d38fbbea87cb0__1724721000
URL1:https://arc.ask3.ru/arc/aa/d9/b0/d97b48a78904873d378d38fbbea87cb0.html
Заголовок, (Title) документа по адресу, URL1:
Negation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)