2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Замена связанных переменных, область действия кванторов
Сообщение26.12.2019, 21:45 


26/12/19
2
Здравствуйте, есть проблемы с пониманием небольшого вопроса о замене связанных переменных. Есть формула $\neg(\exists x)(P(x)\Rightarrow(\exists x)R(x) )$. Нужно произвести замену связанной переменной. Методичное пособие и материалы говорят что заменой будет $\neg(\exists x)(P(x)\Rightarrow(\exists z)R(z) )$. Но почему мы меняем только часть "справа"? Действие квантора $\neg(\exists x)$ распространяется на всю скобку. Я понимаю что замена $\neg(\exists z)(P(z)\Rightarrow(\exists z)R(z) )$ не имеет смысла, но более узкого определения связанной переменной кроме той, "что находится в области действия квантора", я не нашел. У меня есть два объяснения: то, что $\neg(\exists x)$ идет с отрицанием (но тогда можно заменить на $(\forall x)$ перенеся отрицание вперед), и то что квантор должен стоять прямо перед предикатом, или что мы должны идти изнутри формулы наружу. Но я сам не думаю что в этом причина именно такой замены.
Прошу помочь разобраться.

 Профиль  
                  
 
 Re: Замена связанных переменных, область действия кванторов
Сообщение26.12.2019, 23:09 
Заслуженный участник


27/04/09
28128
neverovskii в сообщении #1432105 писал(а):
Я понимаю что замена $\neg(\exists z)(P(z)\Rightarrow(\exists z)R(z) )$ не имеет смысла
Ну что значит не имеет — эта формула точно так же эквивалентна первой, как и вторая, хотя фактически она получается из первой двумя заменами, а не одной. Одной мы можем получить $\neg(\exists z)(P(z)\Rightarrow(\exists x)R(x))$.

Я бы правда не называл это заменами, синтаксически просто заменой такого не получить, это переименование переменной в кванторной формуле. В исходной формуле две кванторные подформулы — она сама — и тогда переименованием $x$ в $z$ мы получим мою, — и $(\exists x)R(x)$, переименованием $x$ в $z$ в которой мы получим вашу вторую.

Если обозначить замену $v$ на $t$ в $\varphi$ как $\varphi[t/v]$, переименование кванторной переменной в формуле $(\mathsf Qv)\varphi$ на $v'$ определяется как $(\mathsf Qv')(\varphi[v'/v])$. (Заметьте, что мы не можем написать $((\mathsf Qv)\varphi)[v'/v]$, потому что $v$ не свободна в $(\mathsf Qv)\varphi$ и не заменится.) Вообще надо сначала разобраться, чем плоха исходная формула и хороша вторая, тогда и будет яснее, почему что-то переименовывается. :-)

 Профиль  
                  
 
 Re: Замена связанных переменных, область действия кванторов
Сообщение26.12.2019, 23:41 


26/12/19
2
arseniiv в сообщении #1432132 писал(а):
Вообще надо сначала разобраться, чем плоха исходная формула и хороша вторая, тогда и будет яснее, почему что-то переименовывается. :-)

Да, надо было сказать что это все делается для приведения в предваренную нормальную форму, для использования метода резолюций. В этом примере — конечная предваренная форма $(\forall x)(\forall z)(P(x)\wedge \neg R(z))$. Если начать с другого конца, с преобразования импликации и протаскивания внутрь отрицаний (это, вроде, не возбраняется, могут получиться разные, но эквивалентные формулы) то можно прийти к $(\forall x)(P(x)\wedge (\forall x)\neg R(x))$. Однако продолжить и вынести квантор можно уже только с заменой переменной. Тогда, наверное, нужно мыслить что раз мне нужно вынести квантор, то я делаю замену именно в этой связке квантор-предикат, то есть в моем случае в $(\exists x)(R(x))$, потому что действительно, в ваших преобразованиях тоже нет ничего плохого :-) .

 Профиль  
                  
 
 Re: Замена связанных переменных, область действия кванторов
Сообщение27.12.2019, 05:30 
Заслуженный участник


31/12/15
936
Здесь левая переменная глобальная, а правая локальная, как в программировании. Локальная "забивает" глобальную в своей области видимости.

 Профиль  
                  
 
 Re: Замена связанных переменных, область действия кванторов
Сообщение27.12.2019, 10:39 
Заслуженный участник


27/04/09
28128
Да, раз квантор поехал из глубины наружу, то надо удостовериться, что он не захватит переменные, которые к нему отношения не имели, но назывались так же, и самый простой способ — переименовать именно его переменную в какую-то новую не имеющую шанса совпасть.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group