Проверка, что формула является логическим следствием.

Билет 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(x­1,..,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 расположенных над ним, а в вершине и по бокам стоят единицы

Бином Ньютона:

Видно, что в этом многочлене будут x­n и 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 нулей, равно . Следовательно таких последовательностей ###