МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный институт электроники и математики
(Технический университет)
Кафедра «Вычислительные
системы и сети»
Методические указания к самостоятельным (домашней и контрольной) работам по курсу
«Математическая логика и теория алгоритмов»
Москва 2004
Учебное издание
Математическая логика и теория алгоритмов
Составитель: доц., канд. тех. наук
Предназначены для выполнения контрольной и домашней работ в части логики и исчисления высказываний, нормальной формы формул, полных систем булевых функций и теоремы Поста, минимизации формул и логики предикатов студентами II (дневного) курса специальности 22.0101.
УДК 51
Математическая логика и теория алгоритмов: Метод. указания к самостоятельным (домашней и контрольной) работам/ Моск. Гос. ин-т электроники и математики; Сост. . М., 20с.
Ил. 3. Библиогр.: 1 назв.
ISBN
Домашняя работа по исчислению
высказываний и логике предикатов
При решении задач по исчислению высказываний (ИВ) можно пользоваться одной из двух систем аксиом ИВ (двумя сразу нельзя):
А1. А
(В
А)
1. А
(В
А)
А2. (А
(В
С))
((А
В)
(А
С))
2. (А
В)
((А
(В
С))
(А
С))
А3. (
В![]()
А)
((
В
А)
В)
3. А
В
А
4. А
В
В
5. А
(В
(А
В))
6. А
(А
В)
7. В
(А
В)
8. (А
С)
((В
С)
((А
В)
С)
9. (А
В)
((А![]()
В) ![]()
А)
10. ![]()
А
А
При использовании системы аксиом
вывод будет короче. Вывод в ИВ – это последовательность формул, где каждая формула или аксиома, или теорема, или гипотеза, или получена по правилу вывода. Правило вывода m. p.: Если в выводе есть две формулы вида А
В и А, то после них в выводе можно писать формулу В. Считается, что формула В получена по правилу m. p. из формул А и А
В. Правило записывается так: А, А
В
или А, А
В
В. В
Выводом формулы А считается вывод, в котором формула А является последней. Если в выводе формулы А отсутствуют гипотезы, то формула А называется теоремой ИВ. Все аксиомы являются как бы схемами аксиом, в них вместо формул А, В и С можно корректно подставить любые формулы. Если формула А заменяется другой формулой, то сразу во всей аксиоме. В выводе можно применять теорему о дедукции ИВ: если Г, А
В, то Г
А
В и два её следствия: 1. А
В, В
С
А
С. Построим вывод формулы А
С. 1) А
В – гипотеза № 1; 2) В
С – гипотеза № 2; 3) А – гипотеза № 3; 4) В получена по m. p. из первого и третьего шагов (из 1) и 3) ); 5) С получена по m. p. из 2) и 4). Вывод формулы С имеет длину пять. В итоге получили: А
В, В
С, А
С. Применяем теорему о дедукции ИВ, переносим формулу А вправо и получаем: А
В, В
С
А
С. Следствие 2: А
(В
С), В
А
С. Вывод длиной 5: А
(В
С); В; А; В
С; С. Четвёртый шаг получен по m. p. из первого и третьего шагов, а пятый – из второго и четвёртого. Получили А
(В
С), В, А
С, применяя дедукцию, получим второе следствие. Следствия можно считать ещё двумя правилами вывода. В правилах вывода тоже, как и в аксиомах, можно корректно одновременно во всём правиле вывода одну формулу заменять другой. Правило m. p. может быть записано и так:
,
.
При выводе можно использовать 7 теорем ИВ: Т1. ![]()
А
А.
Т2. А![]()
![]()
А. Т3.
А
(А
В). Т4. (
В![]()
А)
(А
В). Т5. (А
В)
(
В![]()
А). Т6. А
(
В![]()
(А
В)). Т7. (А
В)
((
А
В)
В). В теоремах ИВ, в том числе и в теореме о дедукции и её следствиях, формулы С, А и В так же могут быть корректно заменены другими.
Для примера получим ещё одно правило вывода:
А, В
А ![]()
В. В пятую теорему вместо формулы А поставим формулу В, а вместо В поставим А и получим: (В
А)
(
А![]()
В). Теоремы и аксиомы можно вставлять в любое место вывода. Теперь вывод формулы
В длиной 5:
А; В
А; (В
А)
(
А![]()
В);
А![]()
В;
В. Четвёртый шаг вывода получен по m. p. из второго и третьего шагов, а пятый – из первого и четвёртого. Все три вновь полученные правила вывода можно применять, как и правило m. p., наряду с теоремой о дедукции.
Во втором задании по логике предикатов надо написать всё, что требуется в задании с использованием логики предикатов. Никакой дополнительной информации для выполнения задания не требуется, всё есть в самом задании. Например: на множестве натуральных чисел N имеется два трёхместных предиката: S
(x, y,z)=1
x+y=z, P
(x, y,z)=1
x*y=z (x, y, z
N). Используя эти предикаты записать формулу с одной свободной переменной x, истинную тогда и только тогда, когда x делится на три. Ответ: F(x)=(
z)( S
(z, z,y)
S
(z, y,x)). z+z=y и y+z=x, значит x=3
z. А можно и так: F(x)=(
z) P
(3,z, x) – это тоже правильно.
Теорема Ферма утверждает, что для любого целого n>2 не существует натуральных чисел x, y и z, удовлетворяющих равенству: x
+y
=z
.Этому равенству поставим в соответствие предикат R
(x, y,z, n) на множестве натуральных чисел, истинный тогда и только тогда, когда равенство выполняется. (n>2) запишем, используя предикаты предыдущего примера: (
z) S
(3,z, n). Теорему Ферма можно записать так: ((
z) S
(3,z, n)) ![]()
R
(x, y,z, n).
Варианты домашней работы
А. | Выводимы ли в ИВ формулы:
| На множестве натуральных чисел N имеется два трёхместных предиката: S |
Ё. | Доказать, что если в ИВ выводима формула В [(А | На множестве натуральных чисел N имеется два трёхместных предиката: S |
Ж. | Доказать, что следующие формулы выводимы в ИВ: а) | На множестве натуральных чисел N имеется два трёхместных предиката: S |
З. | Вывести в ИВ: а) (А | На множестве натуральных чисел N имеется два трёхместных предиката: S |
И. | Доказать для ИВ: а) Г, (А | На множестве натуральных чисел N имеется два трёхместных предиката: S |
Й. | Доказать для ИВ: а) Г, (А Г, А Г, (А (удаление | На множестве натуральных чисел N имеется два трёхместных предиката: S |
К. | Доказать для ИВ: а) Г, А Г, А Г (введение | На множестве натуральных чисел N имеется два трёхместных предиката: S |
Л. | Вывести: а) ((А | На множестве натуральных чисел N имеется два трёхместных предиката: S |
М. | Доказать для ИВ: а) Г, В | На множестве натуральных чисел N имеется два трёхместных предиката: S
|
Н. | Доказать, что следующие правила допустимы: а) В, В, Г В, Г б) Г Г | Пусть М – множество точек, прямых и плоскостей с предикатами: Т(х)=1 |
О. | Вывести: а) В | Пусть М – множество точек, прямых и плоскостей с предикатами: Т(х)=1 |
П. | Выводимы ли в ИВ формулы: а) | Для двуместного предиката R(x, y) записать, что он (предикат) а) рефлексивен; б) симметричен; в) транзитивен; г) R(x, y) - отношение эквивалентности. |
Р. | Выводимы ли в ИВ формулы: а) | Пусть М=Р(А) – множество-степень (множество всех подмножеств) некоторого множества А. Двуместный предикат Q |
С. | Выводом из каких множеств формул Г является следующая последовательность: ((А | Пусть М=Р(А) – множество-степень (множество всех подмножеств) некоторого множества А. Трёхместный предикат f |
Т. | Выводом из каких множеств формул Г является следующая последовательность: (А | Для двуместного предиката R(x, y) записать, что он (предикат) а) рефлексивен; б) антисимметричен; в) транзитивен; г) R(x, y) - отношение нестрогого порядка. |
У. | Вывести: а) | Для двуместного предиката R(x, y) записать, что он (предикат) а) антирефлексивен; б) антисимметричен; в) транзитивен; г) R(x, y) - отношение строгого порядка. |
Ф. | Является ли выводом в ИВ: (А | На множестве натуральных чисел N имеется два одноместных предиката: g |
Х. | Являются ли выводами в ИВ: а) (А | Выбрать предикаты и записать: а) аксиомы полугруппы: существование ассоциативной бинарной операции на множестве, не выводящей из этого множества; б) коммутативной полугруппы; в) моноида – полугруппы с единицей. |
Ц. | Вывести: а) (А | Выбрать предикаты и записать: а) аксиомы группы: существование ассоциативной бинарной операции на множестве, не выводящей из этого множества, наличие единицы и обратного элемента для каждого элемента из группы; б) абелевой (коммутативной) группы; в) циклической группы. |
Ч. | Вывести: а) (А | Выполнимы ли следующие формулы: а) |
Ш. | Вывести: а) (А | Являются ли тождественно-истинными следующие формулы: а) ( |
Щ. | Вывести: а) ((А | Доказать тождественную истинность следующих формул: а) ( |
Ы. | Вывести: а) ( | Доказать тождественную истинность следующих формул: а) ( |
Ъ. | Доказать, что следующие правила допустимы в ИВ: а) Г Г (сечение) б)
А (удаление | Выбрать предикаты и записать три аксиомы расстояний: 1) d(a, b)>=0 и d(a, b)=0 тогда и только тогда, когда a=b. 2) d(a, b)=d(b, a). 3) d(a, b)+d(b, c)>=d(a, c) (неравенство треугольника). d(a, b) = расстояние от a до b. |
Ь. | Доказать, что следующие правила допустимы в ИВ: а) Г, (А Г, А, В (расщепление посылок) б) Г Г | Выполнимы ли следующие формулы: а) |
Э. | Доказать, что следующие правила допустимы в ИВ: а) Г В, Г б) (разбор случаев) ; Г, А Г, (А | Пусть М=Р(А) – множество-степень (множество всех подмножеств) некоторого множества А. Двуместный предикат Q |
Ю. | Доказать, что следующие правила допустимы в ИВ: а) Г, А Г, (контрапозиция) б) Г, Г, С (доказательство от противного). | Выбрать предикаты и записать теорему Поста: для того, чтобы система булевых функций {f |
Я. | Доказать, что следующие правила допустимы в ИВ: а) Г, А, В Г, (А (объединение посылок) б) А
(введение | Выбрать предикаты и записать: а) аксиомы кольца: множества с двумя бинарными операциями - + и *. Относительно операции + кольцо является коммутативной группой, относительно операции * - полугруппой. В кольце |
Б. | Доказать, что если существует вывод пустого множества: А
| Выбрать предикаты и записать: а) аксиомы кольца с единицей: множества с двумя бинарными операциями - + и *. Относительно операции + кольцо является коммутативной группой, относительно операции * - моноидом (полугруппой с единицей). В кольце |
В. | Доказать, что если формула В выводима ( | Выбрать предикаты и записать теорему Лагранжа: порядок конечной группы делится на порядок своей подгруппы. Аксиомы группы: существование ассоциативной бинарной операции на множестве, не выводящей из этого множества, наличие единицы и обратного элемента для каждого элемента из группы; |
Г. | Доказать, что каждая тождественно истинная формула А выводима в ИВ ( | На множестве натуральных чисел N имеется два трёхместных предиката: S |
Д. | Доказать, что следующее правило допустимо в ИВ: Г Г (удаление | На множестве натуральных чисел N имеется два трёхместных предиката: S |
Е. | Доказать, что следующие правила допустимы в ИВ: а) Г, А Г, (введение Г, Г, (удаление | Выбрать предикаты и записать теорему Кэли: всякая конечная группа порядка n изоморфна некоторой подгруппе симметрической группы S |
Контрольная работа по логике высказываний, нормальной форме формул, теореме Поста и минимизации формул
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


