Тверской государственный университет
Опубликован: 21.08.2007 | Доступ: свободный | Студентов: 3170 / 268 | Оценка: 4.08 / 3.92 | Длительность: 15:40:00
ISBN: 978-5-9556-0110-6
Специальности: Программист, Математик
Лекция 7:

Язык логики предикатов

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >

Задачи

Следующие четыре задачи относятся к системе \codecal{A}1 из примера 7.4 и ее состоянию \sigma : \sigma (x)= петр, \sigma (y)= ольга, \sigma (z)= иван,\sigma ( i)= 1, \sigma ( n)= 30, \sigma ( k)= 2.

Задача 7.1. Определите значение \sigma _{1}( \varphi _{2}) формулы \varphi _{2} на состоянии \sigma _{1}, отличающемся от \sigma только значением \sigma _{1}(x) = иван.

Задача 7.2. Выделите в следующих формулах свободные и связанные вхождения переменных и определите значения этих формул на состоянии \sigma системы \mathcal{A}_1.

  • \varphi _{3} = \forall x \forall z (живут\_ рядом(x, z) \to  родственники(x,z))
  • \varphi _{4} = \forall x (живут\_ рядом(x, y) \to  (отец(x) = иван)).
  • \varphi _{5} = \forall u \exists v [живут\_ рядом(u, лучший_{д}руг(v)) \vee \setminus  (зарплата(x) \le  зарплата(v))]
  • \varphi _{6} = \exists v [\neg  живут\_ рядом(v, z) \to  (зарплата(отец(v) \le  n)].

Задача 7.3. Запишите формулы, выражающие следующие свойства системы \mathcal{A}_1, и проверьте их истинность на этой системе.

  • Рядом с каждым человеком А живет некто, отец которого является лучшим другом А.
  • У каждого человека не более одного соседа.
  • Если у соседа некоторого человека А зарплата больше чем у А, то этот сосед является родственником А.
  • Есть человек, у которого не менее 2-х детей.
  • Никто не является лучшим другом для более чем 2-х людей.

Задача 7.4. Запишите формулы, которые истинны на состояниях \sigma системы \mathcal{A}_1,удовлетворяющих следующим условиям.

  • \sigma (x) - человек, зарплата которого больше 20 и не больше 35.
  • \sigma (x) и \sigma (y) - это люди, у которых один и тот же лучший друг.
  • \sigma (x) - человек с максимальной зарплатой, равной \sigma (n).
  • \sigma (x) - человек, получающий большую зарплату, чем его отец.

Найдите все значения переменных, на которых истинны соответствующие формулы.

Задача 7.5. Арифметикой называется система ({\bf N}; +^{(2)}, *^{(2)}; 0, 1), где основное множество N={0, 1, 2, ...} - множество натуральных чисел, функции + и * - обычное сложение и умножение, а 0 и 1 - соответствующие числа.

Запишите формулы со свободными переменными из { x, y, z}, которые истинны в арифметике тогда и только тогда, когда

  • x меньше y ;
  • x является четным числом;
  • y является простым числом;
  • x и y взаимно просты;
  • z лежит в интервале между x и y ;
  • сложение (умножение) коммутативно;
  • существует бесконечно много простых чисел.

Задача 7.6. Представьте каждое из следующих предложений формулой логики предикатов, определив в каждом случае подходящую сигнатуру.

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

Задача 7.7. Напишите формулу логики предикатов, истинной только на всех системах, основное множество которых состоит из одного элемента (2-х , 3-х,..., k элементов).

Задача 7.8. Докажите правило замены эквивалентных подформул, используя индукцию по построению формул и подформул.

Задача 7.9. Проведите доказательство эквивалентностей (2) - (8).

Задача 7.10. Доказажите следующие эквивалентности, показывающие, что одноименные кванторы можно менять местами:

  • \forall x \forall y \varphi   \equiv  \forall y \forall x \varphi,
  • \exists x \exists y \varphi   \equiv  \exists y \exists x \varphi.

Задача 7.11. Докажите, что разноименные кванторы менять местами нельзя, т.е., что формулы \forall x \exists y \varphi и \exists x \forall y \varphi не эквивалентны.

Задача 7.12. Приведите к предваренной нормальной форме следующие формулы, считая, что \phi и \psi - бескванторные.

  • \neg  \forall z \neg  \forall x \exists y \forall u \varphi,
  • \exists x \forall y \psi (x,y) \to  \exists x \forall y \psi (x,y),
  • \neg ( \forall x \forall y \varphi (x,y,z) \vee  (\forall z \psi (x,z) \wedge  \neg  \exists y\psi (x,y))).
< Лекция 6 || Лекция 7: 12345 || Лекция 8 >
Елена Алексеевская
Елена Алексеевская

Это в лекции 3.

Татьяна Дембелова
Татьяна Дембелова

Почему в вводной лекции курса Основы дискретной математики одним из свойств отношения частичного порядка упоминается антирефлексивность? Посмотрела в других источниках, там -0  рефлексивность... http://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B0