- •Требования к оформлению и срокам сдачи расчетно-графической работы
- •I. Функциональная полнота систем булевых функций
- •Замыкание и замкнутые классы
- •1.2. Классы функций, сохраняющих 0 и 1, т0 и т1
- •1.3. Класс самодвойственных функций , s
- •1.4. Класс монотонных функций, м
- •1.5. Класс линейных функций, l
- •1.6. Критерий Поста
- •Элементы теории алгоритмов
- •Исчисление высказываний
- •Логика предикатов. Основные определения.
- •Подстановки
- •Унификация. Метод резолюции.
- •Варианты заданий на ргр
Министерство общего и профессионального образования Российской Федерации Тверской Государственный Технический Университет
|
|
Асеева Т.В.
Задание на расчетно-графическую работу по математической логике и теории алгоритмов
Учебное пособие |
для студентов специальности 22.01- вычислительные машины, комплексы, системы и сети |
Тверь 2006
|
УДК 510(075.8) |
|
ББК22.12я7 |
|
Асеева Т.В. Задание на расчетно-графическую работу по математической логике и теории алгоритмов, 1-е изд. Тверь: ТГТУ, 2006, 29 с. |
|
Методические указания содержат перечень заданий для расчетно-графической работы по курсу "Математическая логика и теория алгоритмов", читаемому студентам 2 курса специальности ЭВМ в третьем семестре. Расчетно-графическая работа выполняется студентами в третьем семестре.
Автор и составитель АСЕЕВА Т.В.
|
Тверской государственный технический университет, 2006 |
Содержание
Требования к оформлению и срокам сдачи расчетно-графической работы 4
I. Функциональная полнота систем булевых функций 5
1.1. Замыкание и замкнутые классы 5
1.2. Классы функций, сохраняющих 0 и 1, Т0 и Т1 6
1.3. Класс самодвойственных функций , S 7
1.4. Класс монотонных функций, М 7
1.5. Класс линейных функций, L 8
1.6. Критерий Поста 8
II. Элементы теории алгоритмов 9
III. Исчисление высказываний 11
IV. Логика предикатов. Основные определения. 12
V. Подстановки 15
VI. Унификация. Метод резолюции. 18
Варианты заданий на РГР 23
Требования к оформлению и срокам сдачи расчетно-графической работы
Задание на расчетно-графическую работу по Математической логике и теории алгоритмов выдается студентам второго курса специальности ВМКСС на 3-4 неделе третьего семестра.
Защита расчетно-графической работы производится на 15-16 неделе третьего семестра. Полностью оформленная работа сдается на проверку преподавателю не менее чем за три дня до защиты.
Расчетно-графическая работа выполняется в виде пояснительной записки на листах формата А4.
Титульный лист выполняется в соответствии со стандартом, утвержденным для курсовых работ и курсовых проектов.
Основное содержание может быть оформлено либо от руки, либо распечатано на принтере.
В тексте пояснительной записки должны быть обозначены: номер выполняемого задания, номера и названия разделов, номера и тексты каждой из задач. Решения задач необходимо снабдить подробным словесным пояснением и в случае необходимости графическими иллюстрациями.
I. Функциональная полнота систем булевых функций
Замыкание и замкнутые классы
Обосновать следующие свойства замыкания и привести примеры:
[[M]]=[M];
если MN, то [M][N];
[MN][M][N];
[]=.
Является ли множество P замкнутым классом? Предполагается, что вместе с каждой функцией fP множеству P принадлежат все функции из Р2, конгруентные f. Функции f1 и f2 называются конгруэнтными, если одна из них может быть получена из другой заменой переменных, исключая отождествление переменных. Например, функции
и
- конгруэнтные, а функции xy
и zz не являются конгруентными.
P={0,1},
P={x},
P=
P=
,P=
,P={
},P=
Выписать все, зависящие только от переменных х1, х2, х3 и попарно неконгруентные функции из замыкания множества P. Функции f1 и f2 называются конгруэнтными, если одна из них может быть получена из другой заменой переменных, исключая отождествление переменных. Например, функции и - конгруэнтные, а функции xy и zz не являются конгруентными.
P=
P=
P=
P=
P=
P={(0000 0001)}.
Из системы D, полной для замкнутого класса M=[D], выделить базис:
D={0,1,x,x};
D={1, xyz1};
D={xy, xyz, xyz, (xy)z};
D={x1, xyz, maj(x,y,z)};
D={xyz, xyz, (xy)(yz), xy)z};
D={(xy)(yz), xy(yz)};
D=[xy, xy, xyzu, xy}.
Доказать, что предполный класс замкнут.
Является ли множество D замкнутым классом:
D={0,1},
D={x},
D={1,x},
D={x1, x1x2, x1x2x3, …, x1x2…xn, …},
D={0, x1x2…xn, n>0},
D={x1x2…xn, n>0},
D={0, x1x2x2n, n>1}.
Всегда ли пересечение замкнутых классов является замкнутым классом?
Является ли замкнутым классом дополнение замкнутого класса? (Рассмотреть два случая: пустой класс и не пустой замкнутый класс.)
Всегда ли разность замкнутых классов есть замкнутый класс?
Сведением к заведомо полной в Р2 системе показать, что множество D полно в Р2.
D={xy},
D={xyz, (xy)z},
D={xy,
},D={0, maj(x,y,z), xyz},
D={(1011), (1111 1100 1100 0000)}.
D={1,,};
D={,0};
D={};
Пусть М1 и M2 такие замкнутые классы в Р2, что М1\М2. Привести примеры конкретных классов М1 и М2, которые удовлетворяли бы следующим условиям:
М1М2=, М2\М1, [M1M2]=M1M2.
M1M2, M2\M1, [M1M2]=M1M2.
M1M2, [M1\M2]M1\M2,
M1M2, M2\M1, [M1\M2]=M1\M2,
M1M2, M2\M1, [M1M2]=M1M2.
Определить к каким предполным классам принадлежат следующие функции:
((x y) (x yz )) ((y z) x ;
(x y) (y z) (z y);
((x & y) (x &y) z;
x & y & (x z);
x & 1 y ( zt 0 ) xyz;
(x y) ((x y) (x yz ));
(xy((y &z) 1))) 1;
maj (x,y,z) x y;
(x(yz)) (x (y z)).
