Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Сборник обязательных задач для семинарских занятий

Сборник обязательных задач для семинарских занятий

PDF-файл Сборник обязательных задач для семинарских занятий Математическая логика и логическое программирование (53156): Другое - 7 семестрСборник обязательных задач для семинарских занятий: Математическая логика и логическое программирование - PDF (53156) - СтудИзба2019-09-18СтудИзба

Описание файла

PDF-файл из архива "Сборник обязательных задач для семинарских занятий", который расположен в категории "". Всё это находится в предмете "математическая логика и логическое программирование" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

1Формулы логики предикатовУпражнение 1.1. Для приведенных ниже предложений сформируйте, выделив константыи элементарные отношения, алфавит логического языка. Представьте каждое из утвержденийв виде адекватно соответствующей ему формулы логики предикатов.1. Каждый любит сам себя. Значит кто-то кого-то любит.2. Если задача имеет решение, то математик может ее решить. Я - математик, но не могурешить этой задачи.

Значит задача неразрешима.3. Вы можете обманывать всех иногда, вы можете обманывать кого-то всегда, но вы неможете обманывать всех всегда.Обратить внимание на многозначность (полисемантичность) некоторых выражений, допускающую их двоякое истолкование.Упражнение 1.2. Используя приведенные ниже предикаты:• C(x) — «x — квадрат»;• S(x) — «x — шар»;• B(x) — «x — черный предмет»;• W (x) — «x — белый предмет»;• U (x, y) — «предмет x лежит ниже предмета y».напишите формул логики предикатов для следующих утверждений:1. «Хотя бы один предмет, лежащий ниже всех черных квадратов, является шаром»;2. «Нет такого белого квадрата, который лежит под каким-то черным шаром»;3.

«Каков бы ни был черный предмет, либо он является шаром, лежащим выше всех белыхквадратов, либо он является квадратом, лежащим ниже какого-нибудь шара»;4. «Никакой черный квадрат и никакой белый шар не лежат друг над другом»;5. «Если все шары черные, то белых квадратов нет»;6. «Всякая фигура, не являющаяся белым квадратом, лежащим хотя бы под одним шаром,имеет черный цвет и лежит над всеми белыми фигурами».Упражнение 1.3.

Введем следующие предикаты геометрии:• P (x) — x — точка на плоскости;• L(x) — x — прямая на плоскости;• B(x, y) — предмет x лежит на предмете y;• E(x, y) — предмет x совпадает с предметом y.1Записать формулы, выражающие следующие утверждения геометрии:1. Через любые две различные точки плоскости проходит единственная прямая.2. Определение параллельных прямых.3. Через любую точку вне прямой проходит единственная прямая параллельная заданной.Построить геометрические интерпретации, в которых записанные формулы могут быть выполнимыми и невыполнимыми.Упражнение 1.4.

Пусть Σ =< X, S (3) , P (3) > — алфавит арифметики,I =< N, S̄ (3) , P̄ (3) > — интерпретация, где N — множество натуральных чисел 0, 1, 2. . . .(область интерпретации), S̄ (3) (x, y, z) = > ⇐⇒ x + y = z, P̄ (3) (x, y, z) = > ⇐⇒ x × y = z.Записать формулу с одной свободной переменной x, истинную в интерпретации I тогда итолько тогда, когда1.

x = 0;2. x = 1;3. x = 2;4. x — заданное натуральное число n;5. x — четное число;6. x — простое число.Записать формулу с двумя свободными переменными x, y, истинную в интерпретации I тогдаи только тогда, когда1. x = y;2. x < y;3. x кратно y.22Вывод семантических таблицЗакрытая таблица (аксиома):hΓ | ∆i,Γ ∩ ∆ 6= ∅ПРАВИЛА ВЫВОДАh¬A, Γ | ∆ihΓ | ¬A, ∆iL¬R¬hΓ | A, ∆ihA, Γ | ∆ihΓ | A&B, ∆ihA&B, Γ | ∆iR&L&hA, B, Γ | ∆ihΓ | A, ∆i; hΓ | B, ∆ihA ∨ B, Γ | ∆ihΓ | A ∨ B, ∆iL∨R∨hA, Γ | ∆i; h B, Γ | ∆ihΓ | A, B, ∆ihA → B, Γ | ∆ihΓ | A → B, ∆iL→R→hB, Γ | ∆i; hΓ | A, ∆ihA, Γ | B, ∆ihΓ | ∀x A, ∆ih∀x A, Γ | ∆iR∀L∀hA{x/t}, ∀x A, Γ | ∆ihΓ | A{x/c}, ∆iгде переменная x свободнав формуле A для терма tгде константа c не содержитсяв формуле A, а также вформулах множеств Γ и ∆h∃x A, Γ | ∆ihΓ | ∃x A, ∆iL∃R∃hA{x/c}, Γ | ∆ihΓ | A{x/t}, ∃x A, ∆iгде константа c не содержитсяв формуле A, а также вформулах множеств Γ и ∆где переменная x свободнав формуле A для терма tЗдесь A, B — формулы логики предикатов,Γ, ∆ — множества формул логики предикатов,x — предметная переменная,c — константа,t — терм.3Упражнение 2.1.

Установить, являются ли приведенные ниже формулы1. выполнимыми,2. общезначимыми (тождественно истинными),3. невыполнимыми:∃x P (x) & ∃x ¬P (x);∃x P (x) ∨ ∃x ¬P (x);∃x ∀y (P (x) & ¬P (y));P (x) → ∀x P (x);∀x P (x) → P (x);∀y∃x R(x, y) → ∃x∀y R(x, y);(∀x P (x) → ∀x Q(x)) → ∀x (P (x) → Q(x)).Упражнение 2.2.

Применяя табличный вывод, обосновать общезначимость следующихформул:∃x P (x) → ¬∀x ¬P (x);∃x ∀y R(x, y) → ∀y ∃x R(x, y);∀x (P (x) → ∃y R(x, f (y))) → (∃x ¬P (x) ∨ ∀x∃zR(x, z));∀x ∃y ∀z (P (x, y) → P (y, z));∃x ∀y ∃z (P (x, y) → P (y, z));∀x (P (x)&R(x)) → (∀x P (x) & ∀x R(x));(∀x P (x) & ∀x R(x)) → ∀x (P (x)&R(x));∃x (P (x) ∨ R(x)) → (∃x P (x) ∨ ∃x R(x));(∃x P (x) ∨ ∃x R(x)) → ∃x (P (x) ∨ R(x));(∀x P (x) ∨ R(y)) → ∀x (P (x) ∨ R(y));∀x (P (x) ∨ R(y)) → (∀x P (x) ∨ R(y));∃y ∀x Q(x, y) → ∀x ∃y Q(x, y).Упражнение 2.3. Будет ли успешно завершен табличный вывод для следующих формул:∀x (P (x) ∨ Q(x)) → (∀x P (x) ∨ ∀x Q(x));∃x (P (x) ∨ Q(x)) → (∃x P (x) ∨ ∃x Q(x))?Упражнение 2.4.

Существует ли необщезначимая формула, истинная на всякой интерпретации, область которой содержит не менее трех элементов?Упражнение 2.5. Записать формулу, истинную на любой интерпретации, предметная область которой содержит не более пяти элементов.43Нормальные формы и унификацияУпражнение 3.1. Используя правила равносильных преобразований формул, привестиследующие формулы к предваренной нормальной форме.∃x∀y P (x, y) & ∀x∃y P (y, x);∀x ((∃y P (y, x) → ∃y P (x, y)) → Q(x)) → ∃x Q(x);¬∀y(∃xP (x, y) → ∀u(R(y, u) → ¬∀z(P (z, u) ∨ ¬R(z, y))));∃x∃y(P (x, y) → R(x)) → ∀x(¬∃yP (x, y) ∨ R(x));∃x∀y (P (x, y) → (¬P (y, x) → (P (x, x) ≡ P (y, y))));∃x(∀xP (x, x) ∨ ∃x¬R(x)) → ∃x(R(x) → ∃yP (f (x), y)).Упражнение 3.2. Используя правило сколемизации, постройте сколемовские стандартныеформы для следующих формул.∀x∃y∀z∃uR(x, y, z, u);¬∀x(∃yR(x, y) → ∀zP (z, x));¬∀y(∃xP (x, y) → ∀u(R(y, u) → ¬∀z(P (z, u) ∨ ¬R(z, y))));∃x∃y(P (x, y) → R(x)) → ∀x(¬∃yP (x, y) ∨ R(x));∃x∀y (P (x, y) → (¬P (y, x) → (P (x, x) ≡ P (y, y))));∃x(∀xP (x, x) ∨ ∃x¬R(x)) → ∃x(R(x) → ∃yP (f (x), y)).Упражнение 3.3.

Вычислите композицию подстановок θ1 θ2 , где1. θ1 = {x/f (x), y/g(x, z), u/v, v/f (c)}, θ2 = {x/f (y), y/c, z/g(y, v), v/u};2. θ1 = {x/y}, θ2 = {y/z} {z/x}{x/y}.Упражнение 3.4. Найти наиболее общий унификатор следующих пар атомарных формул(заглавными буквами обозначены переменные, а прописными — константы и функциональные символы):P (c, X, f (X)),P (c, Y, Y );P (f (X, Y ), Z, h(Z, Y )), P (f (Y, X), g(Y ), V );R(Z, f (X, b, Z)),R(h(X), f (g(a), Y, Z));P (X, f (Y ), h(Z, X)),P (f (Y ), X, h(f (Y ), f (Z)));P (X1 , X2 , X3 , X4 ),P (f (c, c), f (X1 , X1 ), f (X2 , X2 ), f (X3 , X3 )).54Метод резолюцийУпражнение 4.1. Найти резольвенту следующих дизъюнктов.¬P (f (x, y), z, h(z, y)) ∨ R(z, v), Q(x) ∨ P (f (y, x), g(y), v);P (x, y, h(y, x)) ∨ R(y, f (x)), ¬P (x, f (x), h(x, y)) ∨ ¬P (y, g(x), h(y, y));Упражнение 4.2.

Построив резолютивный вывод, доказать противоречивость следующихмножеств дизъюнктов.1. S = {D1 , D2 , D3 , D4 , D5 }D1D2D3D4D5=====P (X, f (X)),R(Y, Z) ∨ ¬P (Y, f (a)),¬R(c, X),R(X, Y ) ∨ R(Z, f (Z)) ∨ ¬P (Z, Y ),P (X, X).2. S = {D1 , D2 , D3 , D4 , D5 , D6 , D7 }D1D2D3D4D5D6D7=======E(x) ∨ V (y) ∨ C(f (x)),E(x) ∨ S(x, f (x)),¬E(a),P (a),P (f (x)) ∨ ¬S(y, x),¬P (x) ∨ ¬V (g(x)) ∨ ¬V (y),¬P (x) ∨ ¬C(y);3. S = {D1 , D2 , D3 , D4 }D1D2D3D4====P (y, f (x)),¬Q(y) ∨ ¬Q(z) ∨ ¬P (y, f (z)) ∨ Q(v),Q(b),¬Q(a);Упражнение 4.3.

Используя метод резолюций, обосновать общезначимость следующихформул.∃x P (x) → ¬∀x ¬P (x);∃x ∀y R(x, y) → ∀y ∃x R(x, y);∀x (P (x) → ∃y R(x, f (y))) → (∃x ¬P (x) ∨ ∀x∃zR(x, z));∀x ∃y ∀z (P (x, y) → P (y, z));∃x ∀y ∃z (P (x, y) → P (y, z));∃x∀y(∀z(P (y, z) → P (x, z)) → (P (x, x) → P (y, x))).Упражнение 4.4. Используя формализм логики предикатов и метод резолюций, записатьутверждение о существовании ориентированного маршрута в графе G = h{a, b, c, d}, {(a, b), (b, c), (b, a), (c, d)}iиз вершины a в вершину d и проверить его справедливость.

Разрешается использовать константы a, b, c, d для обозначения вершин орграфа и предикаты R(2) , Q(2) для обозначенияотношений соединения дугой и достижимости соответственно.65Хорновские логические программы. Декларативная иоперационная семантики.Упражнение 5.1. Следующие основные свойства и отношения• мужчина(X),• женщина(Y ),• мать(X, Y ),• отец(X, Y ),• супруги(X, Y )описываются фактами хорновской логической программы, например,мужчина(adam)←;женщина(eve)←;отец(adam,abel)←;мать(eve,cain)←;Продолжите эту логическую программу, создав подходящие программные утверждения, описывающие следующие родственные свойства и отношения:1.

родитель(X, Y );2. дед(X, Y );3. быть_отцом(X);4. брат(X, Y );5. потомок(X, Y );Упражнение 5.2. Создайте логические программы, описывающие следующие свойства термов:list(X) — "Y является списком".elem(X, Y ) — "X является элементом списка Y ",Выяснить, каково множество правильных ответов на следующие запросы, обращенные к построенным программам:1. ? list(a.b.c.nil)2. ? list(a.X.nil)3.

? list(a.b)4. ? elem(X,a.b.c.nil)75. ? elem(a,X)Упражнение 5.3. Постройте SLD-резолютивные вычисления для каждого из запросов,приведенных в упражнении 5.2, обращенных к программам, описывющим предикаты list иelem.Упражнение 5.4. Постройте всевозможные SLD-резолютивные вычисления для запросаG= ? R(Y),P(Z), обращенного к программе P, выделяя в каждом целевом утверждении самуюлевую подцель. Каково множество вычисленных ответов на запрос G к программе P?P: R(Y) ← P(Y),Q(Y);P(a) ← ;P(b) ← ;Q(a) ← ;Q(f(X)) ← Q(X);Упражнение 5.5. Построить логические программы, описывающие следующие свойства иотношения на множестве списков.1.

head(L, X) : Заголовком списка L является элемент X;2. tail(L, X) : Хвостом списка L является список X;3. pref ix(L, X) : Префиксом (начальным подсписком) списка L является список X;4. sublist(L, X) : Список X является подсписком списка L;5. less(X, Y ) : Длина списка X меньше длины списка Y ;6. subset(X, Y ) : Список X состоит только из элементов, содержащихся в списке Y ;7. concat(X, Y, Z) : Список X является конкатенацией (последовательным соединением)списков Y и Z;8. reverse(X, Y ) : Список X является обращением списка Y , т.

е. X состоит из тех жеэлементов, что и список Y , но в списке X эти элементы следуют друг за другом вобратном порядке;9. period(X, Y ) : Список X является периодической последовательностью, полученной врезультате многократного повторения списка Y ;Упражнение 5.6. Натуральные числа X и Y представлены в двоичной системе счисления и их двоичные записи представлены в виде списков. Построить логические программы,описывающие следующие отношения на множестве натуральных чисел.1. less(X, Y ) : Число X меньше числа Y ;2.

sum(X, Y, Z) : Число Z равно сумме чисел X и Y ;86Встроенные функции и предикатыУпражнение 6.1. Используя встроенные предикаты равенства, неравенства и сравнениячисел, написать логические программы решения следующих задач1. Упорядочить целочисленный список L1 .Запрос ? make_ordered(L1 , L2 ).2. Построить бесповторный список L2 , состоящий из всех элементов, содержащихся в списке L1 .Запрос ? single(L1 , L2 ).3. Построить бесповторный список L3 , состоящий из всех элементов, содержащихся как всписке L1 , так и в списке L2 .Запрос ? common(L1 , L2 , L3 ).Упражнение 6.2. Используя оператор вычисления значений, построить логические программы, решающие следующие задачи.1.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее