Что такое квантор квантификатор

MT1102: Линейная алгебра (введение в математику)

В алгебре высказываний применяют логические знаки для записи различных утверждений. Однако нам не достаточно этих знаков для выражения мысли типа «Всякий элемент %%x%% из множества %%D%% обладает свойством %%P(x)%%».

Понятие кванторов

Введем новые логические знаки, обозначаемые %%\forall%%, %%\exists%% и %%\exists!%%. Знак %%\forall%% называется квантором всеобщности, знак %%\exists%% — квантором существования, а %%\exists!%% — квантором существования и единственности.

Пусть %%P(x)%% — одноместный предикат, определенный на множестве %%D%%.

Квантор всеобщности

Используя квантор всеобщности, можно составить следующее высказывание

Читается как: «для любого %%x%% выполняется %%P(x)%%»; «для всякого %%x

P(x)%%»; «для всякого %%x%% верно %%P(x)%%» и т.п.

Пусть %%P(x)%% предикат %%x^2 \geq 0%%, определенный на множестве действительных чисел %%D = \mathbb R %%. Тогда высказывание %%\forall x

P(x)%% имеет вид %%\forall x

x^2 \geq 0%%. Это истинное высказывание, так как для любого значения пременной %%x = a \in \mathbb R %% получаем истинное высказывание %%a^2 \geq 0%%. Однако, высказывание %%\forall x

x^2 > 0%% ложно, например, как при %%x = 0%% получаем ложное высказывание %%0 > 0%%.

Квантор существования

Используя квантор существования, можно составить следующее высказывание

Читается как: «существует %%x%% такой, что %%P(x)%%»; «существует %%x%% с условием %%P(x)%%» и т.п.

Квантор существования и единственности

Используя квантор существования и единственности, можно составить следующее высказывание

Читается как: «существует единственный %%x%% такой, что %%P(x)%%»; «существует единственный %%x%% с условием %%P(x)%%» и т.п.

Отрицание «кванторов»

Докажем первое из них. Пусть высказываине %%\overline<\forall x

P(x)>%% истинно. Тогда высказывание %%\forall x

P(x)%% ложно. Поэтому для некоторого %%x = a%% имеем %%P(a)%% ложно. Тогда %%\overline%% истинно. Итак, для некоторого значения %%x = a

\overline%% истинно. Поэтому высказывание %%\exists x

Аналогично доказывается второе утверждение.

Применение одного из кванторов «понижает» степень предиката на единицу. Из двуместного предиката получается одноместный предикат, а из одноместного — предикат %%0%% степени или высказывание.

Правила перестановки кванторов

P(x,y) \equiv \exists y

P(x,y) \equiv \forall y

Однако, разноименные кванторы переставлять местами нельзя. Рассмотрим двуместный предикат %%P(x, y): x + y = 0%%, определенный на множестве %%\mathbb R%%. Тогда высказывание %%\exists x

x + y = 0%% можно прочитать так: «существует %%x%%, которое в сумме с любым %%y%% равно 0». Это ложно высказывание.

Переставим разноименные кванторы местами и получим высказывание %%\forall y

x+ y = 0%%, которое можно прочитать так: «для любого %%y%% существует %%x%% такой, что их сумма равна 0». Это истинное высказывание. В итоге получили различные истинностные значения высказываний.

Для записи одноименных кванторов существуют следующие сокращения:

\forall y \equiv \forall x, y

\exists y \equiv \exists x, y. \end $$

Источник

Квантор

Ква́нтор — общее название для логических операций, ограничивающих область истинности какого-либо предиката и создающих выcказывание. Чаще всего упоминают:

В математической логике приписывание квантора к формуле называется связыванием или квантификацией.

В многозначных логиках также вводятся и другие кванторы, например, квантор плюральности (квантор Решера) (обозначается перевёрнутой M, читается «для большинства …»).

Содержание

Примеры

Обозначим предикат «x делится на 5». Используя квантор общности, можно формально записать следующие высказывания (конечно, ложные):

.

Следующие (уже истинные) высказывания используют квантор существования:

Их формальная запись:

.

Введение в понятие

Пусть на множестве простых чисел задан предикат : «Простое число нечётно». Подставим перед этим предикатом слово «любое». Получим ложное высказывание «любое простое число нечётно» (это высказывание ложно, так как 2 — простое чётное число).

Подставив перед данным предикатом слово «существует», получим истинное выcказывание «Существует простое число , являющееся нечётным» (например, ).

Таким образом, превратить предикат в высказывание можно, поставив перед предикатом слова («все», «существует» и другие), называемые в логике кванторами.

Кванторы в математической логике

(«При всех значениях (x) утверждение верно»).

(«Существует (x) при котором утверждение верно»).

Свободные и связанные переменные

Множество свободных переменных* формулы F определяется рекурсивно, следующим образом:

Связанное переименование, свободное переименование

Операции над кванторами

Правило отрицания кванторов — применяется для построения отрицаний высказываний, содержащих кванторы, и имеет вид:


История появления

Философы давно обращали внимание на логические операции, ограничивающие область истинности предиката, однако не выделяли их в отдельный класс операций. Так, Томас Гоббс считал, что они являются частями имен. [1]

Читайте также:  spdif out что это значит

Хотя кванторно-логические конструкции широко используются как в научной, так и в обыденной речи, их формализация произошла только в 1879 г., в книге Фреге «Исчисление понятий». Обозначения Фреге имели вид громоздких графических конструкций и не были приняты. Впоследствии было предложено множество более удачных символов, но общепринятыми стали обозначения для квантора существования (перевёрнутая первая буква англ. Exists — существует), предложенное Чарльзом Пирсом в 1885 г., и для квантора общности (англ. All — все), образованное Герхардом Генценом в 1935 г. по аналогии с символом квантора существования. Термины «квантор», «квантификация» также предложил Пирс.

Литература

Ссылки

Примечания

Полезное

Смотреть что такое «Квантор» в других словарях:

КВАНТОР — логический оператор, с помощью которого высказывание о к. л. отдельном объекте преобразуется в высказывание о совокупности (множестве) таких объектов. В логике используется два основных К.: К. общности, «V», и К. существования, «Э». В… … Философская энциклопедия

квантор — сущ., кол во синонимов: 1 • оператор (24) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов

квантор — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN quantifier … Справочник технического переводчика

КВАНТОР — общее название для логических операций, к рые по предикату Р(х)строят высказывание, характеризующее область истинности предиката Р(х). В математич. логике наиболее употребительны квантор всеобщности и квантор существования Высказывание означает,… … Математическая энциклопедия

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

квантор — а, ч., лог. Логічний оператор, який переводить одну висловлювальну форму в іншу. Квантор існування … Український тлумачний словник

квантор — kvantorius statusas T sritis automatika atitikmenys: angl. quantifier vok. Quantor, m rus. квантор, m pranc. quantifier, m … Automatikos terminų žodynas

Квантор — (от лат. quantum сколько) логическая операция, дающая количественную характеристику области предметов, к которой относится выражение, получаемое в результате её применения. В обычном языке носителями таких характеристик служат слова типа… … Большая советская энциклопедия

квантор — кв антор, а … Русский орфографический словарь

Источник

кванторы в регулярных выражениях

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

Квантификаторы регулярных выражений

Совпадение ноль или несколько раз: *

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

Шаблон Описание
\b Начало на границе слова.
91* Совпадение с символом «9», за которыми следует ноль или более символов «1».
9* Выделить ноль или больше символов «9».
\b Конец на границе слова.

Совпадение один или несколько раз: +

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

Шаблон Описание
\b Начало на границе слова.
an+ Совпадение с «a»с последующим одним или несколькими символами «n».
\w*? Совпадение со словообразующим символом ноль или несколько раз (по возможности минимальное количество раз).
\b Конец на границе слова.

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

Шаблон Описание
\b Начало на границе слова.
an? Совпадение с «a»с последующими символами «n» (при их наличии).
\b Конец на границе слова.

Совпадение ровно n раз:

Например, с помощью регулярного выражения \b\d+\,\d<3>\b осуществляется поиск границы слова, за которой следует один или более десятичных знаков, еще три десятичных знака и граница слова. В следующем примере показано, как использовать это регулярное выражение.

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

Шаблон Описание
\b Начало на границе слова.
\d+ Совпадение с одной или несколькими десятичными цифрами.
\, Совпадение с символом запятой.
\d Совпадение с тремя десятичными цифрами.
\b Конец на границе слова.

Совпадение как минимум n раз:

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

Шаблон Описание
\b Начало на границе слова.
\d Совпадение как минимум с двумя десятичными цифрами.
\b Соответствует границе слова.
\D+ Совпадение как минимум с одной цифрой, не являющейся десятичной.

Совпадение от n до m раз:

В следующем примере с помощью регулярного выражения (00\s) <2,4>осуществляется поиск от двух до четырех вхождений двух нулей, за которыми следует пробел. Обратите внимание, что в конце входной строки имеются пять вхождений этого фрагмента при максимуме в четыре вхождения. Однако только начало этой части строки (до пробела и пятой пары нулей) соответствует шаблону регулярного выражения.

Совпадение ноль или несколько раз (ленивое совпадение): *?

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

Шаблон Описание
\b Начало на границе слова.
\w*? Совпадение с нулем или минимально возможным числом словообразующих символов.
oo Совпадение со строкой «oo».
\w*? Совпадение с нулем или минимально возможным числом словообразующих символов.
\b Конец на границе слова.

Совпадение один или несколько раз (ленивое совпадение): +?

Например, регулярное выражение \b\w+?\b соответствует одному или нескольким символам, разделенным границами слов. В следующем примере показано, как использовать это регулярное выражение.

Например, регулярное выражение ^\s*(System.)??Console.Write(Line)??\(?? пытается сопоставить строки «Console.Write» или «Console.WriteLine». Строка может также включать «System.» перед «Console», за ней может следовать открывающая скобка. Искомый текст должен находиться в начале строки, хотя перед ним может стоять пробел. В следующем примере показано, как использовать это регулярное выражение.

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

Шаблон Описание
^ Соответствует концу входной строки.
\s* Соответствует нулю или нескольким символам пробела.
(System.)?? Совпадение с нулевым или единичным вхождением строки «System.».
Console.Write Совпадение со строкой «Console.Write».
(Line)?? Совпадение с нулевым или единичным вхождением строки «Line».
\(?? Совпадение с нулем или одним экземпляром открывающих круглых скобок.

Совпадение ровно n раз (ленивое совпадение): ?

В следующем примере регулярное выражение \b(\w<3,>?\.)<2>?\w<3,>?\b используется для определения адреса веб-сайта. Обратите внимание, что есть совпадение с «www.microsoft.com» и «msdn.microsoft.com», но нет совпадения с «mywebsite» или «mycompany.com».

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

Шаблон Описание
\b Начало на границе слова.
(\w<3,>?\.) Совпадение с минимум тремя словообразующими символами как можно меньшее количество раз, зак которыми следует символ точки. Это первая группа записи.
(\w<3,>?\.)<2>? Совпадение с шаблоном в первой группе два раза, но как можно меньшее количество раз.
\b Сопоставление заканчивается на границе слова.

Совпадение как минимум n раз (ленивое совпадение): ?

Совпадение от n до m раз (ленивое совпадение): ?

В следующем примере регулярное выражение \b[A-Z](\w*?\s*?)<1,10>[. ] сопоставляет фразы, содержащие от одного до десяти слов. Ему соответствуют все предложения в исходной строке кроме одного, длина которого составляет 18 слов.

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

Шаблон Описание
\b Начало на границе слова.
[A-Z] Совпадение с любым символом верхнего регистра от А до Z.
(\w*?\s*?) Совпадение с нулем или несколькими словообразующими символами, за которыми следует один или несколько пробелов, но как можно меньшее количество раз. Это первая захватываемая группа.
Совпадение с предыдущим шаблоном от 1 до 10 раз.
[. ] Совпадение с любым из знаков препинания «.», «!» или «?».

Жадные и ленивые квантификаторы

У некоторых квантификаторов есть две версии.

Жадный квантификатор пытается найти максимально возможное число соответствий элемента.

Нежадная (ленивая) версия.

Регулярное выражение не совпадает с первым числом, так как квантификатор * ищет максимально возможное число совпадений во всей строке, и здесь он находит его в конце строки.

Квантификаторы и пустые соответствия

Чтобы увидеть практическое различие между захватываемой группой, определяющей минимальное и максимальное количество записей, и группой, определяющей фиксированное количество записей, воспользуйтесь шаблонами регулярных выражений (a\1|(?(1)\1)) <0,2>и (a\1|(?(1)\1)) <2>. Оба регулярных выражения состоят из одной захватываемой группы, которая определяется, как показано в следующей таблице.

Источник

Квантификатор

Квантор — общее название для логических операций, ограничивающих область истинности какого-либо предиката. Чаще всего упоминают квантор всеобщности (обозначение: , читается: «для всех…», «для любого…» или «любой…») и квантор существования (обозначение: , читается: «существует…» или «найдется…»). В математической логике приписывание квантора к формуле называется связыванием квантора.

Квантор — В логике предикатов, большое значение имеют 2-е операции называемые:

Содержание

Кванторы в естественных языках

Кванторы в математической логике

Вложенные кванторы

Свободные и связанные переменные

Связанное переименование, свободное переименование

Операции над кванторами

Ограниченные кванторы

История появления

Ссылки

Полезное

Смотреть что такое «Квантификатор» в других словарях:

квантификатор — сущ., кол во синонимов: 1 • указатель на область истинности утверждения (1) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов

Регулярные выражения — (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов (символов джокеров,… … Википедия

Регексп — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регексы — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регеспы — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регулярки — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регулярное выражение — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регэкс — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регэксп — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Регэкспы — Регулярные выражения (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэкспы или регексы) система синтаксического разбора текстовых фрагментов по формализованному шаблону, основанная на системе записи образцов для поиска. Образец (англ.… … Википедия

Источник

Предикаты и кванторы

Вы будете перенаправлены на Автор24

Понятие предиката

Предикатом в программировании является функция, которая принимает один или более аргументов и возвращает значения булева типа.

Предикат называется тождественно-истинным, если на любом наборе аргументов он принимает истинное значение:

Предикат называется тождественно-ложным, если на любом наборе аргументов он принимает ложное значение:

Предикат называется выполнимым, если хотя бы на одном наборе аргументов он принимает истинное значение.

Примеры предикатов

Таким образом, предикатом является все то, что утверждается или отрицается о субъекте суждения.

Готовые работы на аналогичную тему

Операции над предикатами

Рассмотрим применение операций алгебры логики к предикатам.

Логические операции:

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

Кванторы

Чаще всего используют кванторы:

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

Примеры применения кванторов

С помощью квантора всеобщности можно записать следующие ложные высказывания:

который будет иметь вид:

Для записи истинных высказываний используем квантор существования:

Запись будет иметь вид:

Таким образом, предикат можно превратить в высказывание, если поставить перед предикатом квантор.

Операции над кванторами

Для построения отрицания высказываний, которые содержат кванторы, применяется правило отрицания кванторов:

Рассмотрим предложения и выделим среди них предикаты, указав область истинности каждого из них:

Получи деньги за свои студенческие работы

Курсовые, рефераты или другие работы

Автор этой статьи Дата написания статьи: 07 04 2016

Источник

Информ портал о технике и не только