Проверка, что формула является логическим следствием.
Билет 1
Множество – совокупность элементов, которые понимаются как единое целое.
A = B ó A и B содержат одинаковые элементы
A
B ó A – подмножество B (т.е. все элементы A являются элементами B);
Если A содержит B и B
A ó A = B (A={1;2} и B={1;2;2}) = > A=B
Если элемент указывается более 1 раза, то повторы можно отбросить
Булеан– множество всех подмножеств определенного множества (
A))
A = {1;2;3} =>
= {
{1}; {2}; {3}; {1,2}; {1,3}; {2,3}; {1,2,3}}
|A|=n – число элементов множества (мощность множества)
= 2n – число булеанов
Универсальное множество– множество, состоящее из всех элементов и подмножеств множества
Операции:
объединение (+)
пересечение (*)
\ — разность
- дополнение 
Билет 2
Свойства операций над множествами
коммуникативность операций
закон поглощения

ассоциативность

дистрибутивность
- двойственные выражения
Билет 3
Упорядоченная пара – два элемента, для которых указано какой является первым, а какой вторым
При этом
<- равенство упорядоченных пар
Декартово произведение– множество упорядоченных пар, где:
A*A = A2 — декартовый квадрат
бинарное отношение, если
A2. Смысл бинарных отношений – обозначение известных отношений между двумя объектами
Билет 4
Отношения эквивалентности — ситуация, когда p на множестве A рефлексивно, симметрично и транзитивно
Разбиение множеств:пусть А – множество, тогда семейство A1, A2,.., An — разбиение множества А, если
1.
=> объединение подмножеств A = множеству A
2.для 
Класс эквивалентности:для
, где
— отношение эквивалентности
1.
([a] – класс)(следует из рефлексивности)
2.
<-классы равны
(следует из транзитивности и симметричности)
Лемма:любые 2 класса эквивалентности либо не пересекаются, либо совпадают
Док-во:
#
Теорема:любое отношение эквивалентности на А задает разбиение A на классы эквивалентности (верно и обратное) -> для любого разбиения множества А можно определить отношение
, которое соответствует данному разбиению
Док-во: пусть
– разбиение А -> определим отношение
следующим образом:

1.рефлексивность: 
2.симметричность: очевидно
3.транзитивность:
т.к. b лежит в единственном множестве, то 
Билет 5
Частично упорядоченные множества:пусть А – множество, если
транзитивно, рефлексивно и антисимметрично, то
– отношение частичного порядка, а А — ч.у.м.
Диаграмма ч.у.м. (для 
Сравнимые и несравнимые элементы:элементы a и b — сравнимые, если
или 
Иначе они несравнимы (вместо
можно использовать
)
Если все элементы сравнимы -> диаграмма становится цепью типа ….
А ч.у.м. становится линейно упорядоченным множеством (л.у.м.)
Элемент
— минимальный, если для
из того, что
(
) 
Элемент
— максимальный, если для
) (пример перерисовать)
Лемма:пусть b ч.у.м. a – наиб/наим. Элемент => a – единственный макс/мин элемент
Док-во: (от противного) пусть есть еще один макс.элемент 
Билет 6
Отображение (функция) из x в y — правило (соответствие), которое каждому
ставит в соответствие однозначно определенный 
Для
f(x) — образ 
Для
f(x) =
— образ множества А
Пример:
A = {x3, x4}, f(A) = {y3} B = {x1, x3}, f(B) = {y1, y3}, f(x1) = y1
f : x -> y
Для
— прообраз элемента y
Если
, то
— прообраз множества С
Примеры рисуйте сами
Билет 7
Отображение является:
Сюръективным, если 
Инъективным, если 
Биективным, если оно сюръективно и инъективно
Отображение f : x -> y тогда имеет обратное, когда оно биективно
Билет 8

Если f — сюръекция, то 
Если f — инъекция, то 
Если f — биекция, то 
Билет 9
Композиция отображений: пусть f – отображение множества А во множестве В, g – отображение множества В во множестве С => композиция отображения f и g — это отображение
, которое сопоставляет любому элементу
элемент 
Ассоциативность композиции: 
Док-во: 
(1) и (2) равны => ассоциативность доказана
Тождественное отображение:пусть X – произвольное множество. Тогда тождественное отображение X на X представляет собой функцию: 
Композиция биективного с обратным:если f – биективно, то
– отображение и 
Множество отображений:пусть А и В – произвольные множества. Отображением множества А во множество В называют правило, которое каждому элементу множества А ставит в соответствие единственный для этого элемента элемент множества В
Композиция отображения с тождественным:



Билет 10
Операция (на А) – отображение f: A x A -> A для множества А
Примеры:
1)
(для операции сложения) 2+3=5
2)
(для операции умножения) 3*0=0 4*1=4
3)
(можно ли рассмотреть операцию разности?)
Наиб. т.к. 
Билет 11
Свойство операций( 
1) 
2) 
3) 
4) 
Пример:


Билет 12
* 

*опр. (А, ×)
Если × ассоциативно, есть нейтр.элем, и
есть обр.элемент, то (А,×) – является группой
если × - коммутативна, то (А, ×) — коммутативна (абелева группа)
*пусть Х – множество, M a p (X) – множество всех отображений из Х в Х
B(x) – множество всех биективных отображений
Билет 13
Опр. мн-во R с операциями
+ и * называется кольцом, если абелева группа по сложению ассоциативна, коммутативна, имеет нейтральный и обратный член
(R, +, *) – кольцо
Если к кольцу добавить:
А) +4` (а*b=b*a), то получим коммутативное кольцо
Б) +2` (есть единичный элемент, a*1=1, a=a), то получим кольцо с единицей
В) +2`, 3`, 4` ( 2`: есть ед.элемент a*1=1*a=a
3`: для всех 
4`:
)
То получим поле
Билет 14
Высказывание– это любое повествовательное предложение, про которое можно сказать истинно оно или ложно
0 — «ложь» 1 — «истина»
x, y — логические переменные (т.е. переменные принимающие одно из двух значений, указанных выше)
Основные логические операции (связки):
1. Дизъюнкция — 
2. Конъюнкция — 
3. Отрицание — 
4. Импликация — 
5. Эквиваленция — 
Определение: если x1, x2, .. , xn — логические переменные, то выражение F(x1,x2, .. , xn), которое на каждом наборе значений принимает значение 0 или 1, называется формулой высказываний или булевой функцией. Пример F(x,y,z,) = 
Таблицы истинности— таблица, описывающая булеву функцию
Билет 15
Пусть x,y,z – логические переменные
Формулы:


Формулы логики высказываний (понятие)
1. Элементарные формулы
2. Если F и G – формулы, то
тоже являются формулами логики
Билет 16

Условие истинности элементарной конъюнкции
Дизъюнкция элементарных конъюнкций называется дизъюнктивно-нормальной формой (ДНФ)
Пример:
1.
– ДНФ 3.
– не ДНФ
2.x –ДНФ 4.
– не ДНФ
Алгоритм приведения к ДНФ:
1.Избавляемся от эквиваленции (<->) и импликации (->)
2.С помощью законов де-Моргана заносим отрицание к переменным
3.Раскрываем скобки (с помощью дистрибутивности и ассоциативности выносим все дизъюнкции наружу)
4.Упрощаем преобразования (необязательно)
Билет 17
СДНФ – это такая ДНФ, которая удовлетворяет двум условиям:
1.в ней нет одинаковых элементарных конъюнкций
2.в каждой конъюнкции нет одинаковых
Формула выполнима, если существует набор значений, на котором она истинна
Примеры 
Теорема о приведении к СДНФ: любая выполнимая формула может приводиться к СДНФ
Алгоритм:
1 способ: строим таблицу истинности и находим строки с 1,
2 способ: строим ДНФ, к каждой конъюнкции добавляем нужный элемент 
Билет 18
Выражение
– элементарная дизъюнкция
КНФ – конъюнкции элементарных дизъюнкций
1.
– КНФ
Алгоритм приведения к КНФ:
1)избавляемся от эквиваленции и импликации
2)применяем закон де-Моргана
3)
и упростить
СКНФ – это такая КНФ, которая удовлетворяет условиям:
1.в ней нет одинаковых элементарных дизъюнкций
2.в каждой дизъюнкции нет одинаковых пропозициональных переменных (при этом в них есть каждая из пропозиций букв КНФ)
Формула называется тождественно истинной, если на каждом наборе переменных она принимает 1
Теорема о приведении к СКНФ: любая тождественно истинная формула может быть приведена к СКНФ
Алгоритм приведения к СКНФ:
1 способ: строим таблицу истины и ищем строки с нулями
2 способ: строим КНФ и к каждой дизъюнкции добавляем нужный элемент 
Билет 19
Логическое следование
1.Дано множество формул: F1,…,Fn, формула G является логическим следствием, если всякий раз, когда F1=…=Fn=1 имеет место G=1
F1,…, Fn=>G
F1F2...Fn
G
Проверка, что формула является логическим следствием.
1 способ:Найти все наборы (x1, …,xk), для которых все Fi(x1, …,xk)=1 и (i=1…k), и проверить, что для них G(x1, …,xk)=1, если это так, то G – логическое следствие
2 способ:Найти все наборы, для которых G=0, если среди них найдётся(x’1, …,x’k),такой что все Fi(x’1, …,x’k)=1, тогдаG не является логическим следствием, в противном случае- является
Билет 20
Карта Карно — графический способ минимизации логический функций, обеспечивающий относительную простоту работы с большими выражениями и устранение потенциальных повторных вхождений. Представляет собой операции попарного неполного склеивания и элементарного поглощения. Карты Карно рассматриваются как перестроенная соответствующим образом таблица истинности функции. Карты Карно можно рассматривать как определенную плоскую развертку n-мерного булева куба.
Карты Карно - один из способов минимизации как ДНФ, так и КНФ, помимо Карт Карно минимизировать (т.е. исключить повторные вхождения) ДНФ можно путем элементарных преобразований, а так же путем построения таблицы истинности.
p.s. обводить стоит количество единиц равное степени двойки и стараться захватить как можно больше (1, 2, 4, 8, 16) Захватывать можно и по краям сбоку в случае трех переменных и вообще по краям в случае 4х
Билет 21
Пусть M – непустое множество, местным предикатом на М называется выражение f(x1,..,xn), которое при подстановке вместо xi значения из М превращается в высказывание.
Местность предиката – кол-во свободных переменных, от которых он зависит. Пусть n – кол-во переменных в выражении, m – кол-во кванторов, тогда n-m – местность предиката.
Пусть u(x1,..,xn) и v(x1,..,xn) – предикаты на М, тогда предикат w(x1,..,xn) = u(x1,..,xn) * v(x1,..,xn) называется конъюнкцией или дизъюнкцией в зависимости от *
- квантор существования, высказывание
– логическая операция, имеющая значение истина, если высказывание A(x) истинно хотя бы для 1 элемента
, в противном случае ложна
– квантор единственности, высказывание
– логическая операция, имеющая значение «истина», если на Х существует х для которого А(х) истинно, такой элемент один
Операция навешивания кванторов: пусть
– предикат, предикат
означает, что при
является истиной
Билет 22
Назовем элементы множества М термами
Из предиката, при помощи кванторов и логических связок получаем формулы логики 1 порядка
Переменная называется связанной, если она входит в зону действия какого-либо квантора, в ином случае она свободна
Пример:
; x и y — связанные, а z — свободная
Вынос
за скобки через конъюнкцию: 
Док-во: пусть 
Пусть теперь
###
Вынос
за скобки через дизъюнкцию: 
Док-во: 
Пусть теперь
###
НЕЛЬЗЯ: выносить 
Пусть A(x) – любое нечетное число, а B(x) – x – четное число, то B и A определены на 
Тогда 
А вот
###
НЕЛЬЗЯ: выносить 
Пусть 
Тогда 
Но вот
(x не может быть одновременно больше и меньше 2)
Билет
Вынос квантора за скобку, если один из членов дизъюнкции или конъюнкции не зависит от переменной
Как меняются кванторы при отрицании: 
Одноименные кванторы (
) можно менять местами, что не влияет на истинность высказывания
Для разноименных кванторов (
) изменение порядка может привести к изменению истинности
Билет
ПНФ – предикатная формула вида: q1x1...qnxn F(x1,..,xn) , где qi – кванторы, xi – связанные переменные, а F – предикат
Для любой формулы логики первого порядка существует равносильная ПНФ
Алгоритм: пусть дана формула F(x1,..,xn)
1.Избавимся от эквивалентности и импликаций
2.Заносим отрицание к переменным
3.Переименовываем переменные, принадлежащие к разным кванторам и те переменные, под квантором которых обозначено единство с глобальными переменными
4.Выносим кванторы вперед …. PROFIT!
Билет 25
Принцип перемножения:Согласно ему, если элемент A можно выбрать n способами, и при любом выборе A элемент B можно выбрать m способами, то пару (A, B) можно выбрать n·m способами.
Пример: Выбрать книгу И диск из 10 книг и 12 дисков можно 10*12=120 способами.
Размещения с повторениями: Если есть множество из n типов элементов, и нужно на каждом из m мест расположить элемент какого-либо типа (типы элементов могут совпадать на разных местах), то количество вариантов этого будет n в степени m.
Вывод формулы: Метод мат. индукции.
При k=1 теорема верна, так как сами элементы a(1) - a(n) составляют всевозможные размещения элементов по одному, то число этих размещений равно n=n^1.
Предположим, что число размещений с повторениями из n элементов по k равно n^k. Составим из данных n элементов всевозможные размещения с повторениями по k+1 элементу. Во всяком размещении с повторениями по k+1 элементу a(1) - а(k+1) первые k элементов a(1) - а(k) образуют некоторое размещение с повторениями из n по k элементов. В качестве последнего k+1-го элемента может быть взят любой из n элементов. При различных выборах a(k+1) получаются различные размещения. Кроме того, два различные размещения k-го порядка дают два различные размещения k+1-го порядка.
Таким образом, число всех размещений k+1-го порядка равно (n^k)*n=n^(k+1).
Размещения без повторений:Пусть задано некоторое конечное множество из n элементов. Пусть из числа его элементов выбраны k различных штук (k n), тогда говорят, что произведена выборка объёма k. Если важен порядок, в котором произведена выборка элементов, то это называется размещением из k элементов по n.
Для размещения без повторения справедлива формула А из n по k = n!/(n-k)!
Доказательство: первый элемент можно выбрать n различными способами, второй – (n – 1) способом, третий – (n – 2) способами, а k-й – (n – k + 1) способом.
Формула размещений - это перемножение всех этих скобок.
Перестановка - это размещение n элементов на n местах.
Количество перестановок равно A из n по n = n!
Док-во: 1 элемент можно выбрать n различными способами, 2 – (n – 1) способами, ... n-й – единственным способом. Таким образом, при перемножении кол-ва способов получаем n!
Билет
Сочетанием без повторений называется такое размещение, при котором порядок следования элементов не имеет значения. (Если множество А состоит из m элементов, то его подмножества, содержащие k элементов, называются сочетаниями без повторений из m элементов по k элементов.)
Всякое подмножество X состоящее из m элементов, называется сочетанием из n элементов по m.
Таким образом, количество вариантов при сочетании будет меньше количества размещений.
Число сочетаний из n элементов по m обозначается 
Формула
Число сочетаний без повторений
обладает следующими свойствами:

Билет 27
Свойства сочетаний:
1.
=
2.
3.
— рекурентность
Док-во п.3: 
###
Треугольник Паскаля – бесконечная таблица биноминальных коэф., имеющая треугольную форму. Каждое число равно сумме 2 расположенных над ним, а в вершине и по бокам стоят единицы
Бином Ньютона: 
Видно, что в этом многочлене будут xn и yn
повторяются n раз
Получить комбинацию
можно n способами
Действительно, член
встречается столько раз, сколько можно указать k скобок (из n), из которых мы возьмем y (из остальных возьмем х). Это число по определению равно числу сочетаний n по k
Билет 28
Всякое размещение с повторениями, в котором элемент а1 повторяется к1 раз, элемент а2 повторяется к2 раз и т.д. элемент аn – кn раз называется перестановкой с повторениями порядка nгде k1+k2+..+kn в которой элементы a1,…,an повторяются k1+..+kn соответственно раз
Док-во: если будем считать все k1+..+kn элементов перестановки с повторениями различными, то всего различных вариантов перестановок k1+..+kn элементов (k1+..+kn)!, но все элементы а можно переставлять друг с другом, точно так же можно переставлять и a1,…,an => всякая перестановка может быть записана k1!k2!..kn! способами => число различных перестановок с повторениями =

Коэф при xa1ya2za3= 
-
Пусть S={s1,s2,..,sn}, Если
, то характеристическим вектором подмножества является двоичная строка вида (b1, b2, .. , bn), где 
Теорема: Число подмножеств конечного множества, состоящего из n элементов = 2n
Док-во: допустим у нас имеется множество из n эл. При составлении подмножеств первый элемент может принадлежать или не принадлежать подмножеству, т.е. первый элемент можно выбрать двумя способами; по правилу умножения получаем 2*2*2*…=2n
Билет 30
Пусть дано X={x1,x2,..,xn}; Сочетанием с повторениями из t элементов называется любой набор из t объектов Х, при этом
может входить в набор более 1 раза
Характеристическим вектором мультимножества А называется последовательность Ã=( a1,a2,..,an), где ai – число вхождений xi в А => 
Число сочетаний с повторениями:
Будем строить k-элементные сочетания с повторением из А={а1, а2, …, аn}. В каждом таком наборе сначала расположим элементы типа а1, потом типа а2 и так далее. Каждому k-сочетанию с повторениями поставим в соответствие последовательность из нулей и единиц длины n+k=1. Число единиц в этой последовательности равно k, а число нулей равно n-1. Каждый 0 отделяет набор типа аi от набора аi+1 в данном k-сочетании с повторениями. В частности, если 0 стоит на первом месте, то это означает, что элементов типа а1, в данном k-сочетаний нет; если нет элементов типа аi, то между единицами, соответствующими элементам типа аi-1 и аi+1 стоит два нуля. (проиллюстрируем эту конструкцию: пусть А= {а1, а2, а3, а4}; 6-сочетанию [а1, а1, а2, а3, а3, а4] соответствует последовательность (1, 1, 0, 1, 0, 1, 1, 0, 1) <характеристический вектор вв. 0 и 1>. Каждое k-сочетание с повторением однозначно определяет указанную последовательность и наоборот. Число всех упорядоченных нулей и единиц последовательностей из нулей и единиц длины n, в которых присутствует l нулей, равно
. Следовательно таких последовательностей
###