х=И или
Иесли х=И
И, И,если
и z = ИII.
их =И или y =И и х=И или z=И
если х=И
Иесли y=И и z=И
=И(И – «истина», т. е. присваивается истинное значение)
Правила перехода от одних равносильностей к другим
Пусть
, а С - произвольная формула1.
2.
3.
4.
5.
6. С А
С ВПравила равносильных преобразований
Пусть
, а С - произвольная формула. Пусть х - формула, которая входит в С. тогда Са - формула, которая получается заменой в формуле С формулы х на а.Сb - получается из С заменой x на b, тогда Са=Сb.До настоящего момента было определено понятие равносильности формул алгебры высказываний.
Понятие равносильности функций алгебры логики определяется аналогично.
Пусть f и g - функции алгебры логики, x1,…,xn- совокупность аргументов, входящих хотя бы в одну из этих функций, говорят, что f и g- равносильны, если при всех значениях x1,…,xn значения f и g - совпадают.
Тавтологии
Дана формула А х1 х2 х3.
Формула А называется тождественно истинной, если на любом списке переменных она принимает значение «Истина».
Тавтология – это утверждение, которое всегда истинно, иначе ее определяют как закон.
Формула называется тождественно ложной, если на любом списке переменных она принимает значение «Ложь».
Противоречие – это утверждение, которое всегда ложно. Таблица истинности для противоречия всегда принимает значение «Ложь».
Например
А | ||
И | Л | Л |
Л | И | Л |
Формула А называется выполнимой, если находится такой набор переменных, что она принимает значение «Истина».
Формула А называется опровержимой, если находится такой набор переменных, что она принимает значение «Ложь».
Что касается высказываний, то здесь применяется термин высказывание логически истинно, такое высказывание можно получить путем его подстановки в тавтологию (например: предложение «Если идет дождь или идет снег, и не идет дождь, то идет снег» получим путем подстановки в тавтологию и высказывание логически ложно, если его подставляют в противоречие.
Для доказательства различных математических утверждений используются рассуждения, которые на языке логики могут быть выражены формулами
Булевой называется произвольная n-местная функция
, где .Эти функции нам встречались в теме «Математическая логика» при составлении 16-ти функций для двух переменных.
Полная система булевых функций обозначается Е имеет следующий вид:
f1(x1,x2,…xk1)
f2(x1,x2,…xk2)
…………….
Fe(x1,x2,…xke)
Система функций (Е), называется полной, если любая ее булева функция может быть выражена с помощью f1, f2, … fe через суперпозицию.
Суперпозиция – это функция f*, которая получена из функции f с помощью следующих преобразований:
- замена переменной. f(x1, x2, xj,…,xn) f*=f(x1, x2, xj-1,y, xj+1,…,xn)
- подстановка вместо хj некоторой функции из системы (1).
f*=fi(x1, x2, xj-1, fe(x1,x2,…xke) xj+1,…,xki).Пример: система функций
(Е1) всегда полна, т. к. каждая функция этой системы может быть представлена в виде СДНФ, следовательно СДНФ является суперпозицией, через которую может быть выражена любая из функций системы;Система функций
(Е2) также является полной, т. к. недостающая функция ( ) может быть выражена через остальные две по правилу де Моргана и двойного отрицания: .Задание №7
Доказать полноту системы:
.Для наглядности эту систему можно записать следующим образом:
. То есть нам дана система, состоящая из булевой функции (импликации) и константы 0. С их помощью мы можем выразить операцию отрицания, для этого мы константу 0 подставим вместо одной из переменных:следовательно данная система является полной.
При изучении высказываний рассматриваются при одной фиксированной ситуации, после фиксации которой высказывание принимает значение 0 или 1.
В логике предикатов исследуется зависимость высказываний от ситуаций, при этом фиксируется не единственная ситуация, а некоторое множество допустимых ситуаций. В каждой ситуации нас, по прежнему, интересуют значения 0 и 1.
Высказывание как функция на некотором фиксированном множестве допустимых ситуаций, называется предикатом на этом множестве.
Предикатом Р(х1…хn), называется функция P:Mn B, где М- призвольное множество, а В – двоичное множество
.Иначе говоря, n-местный предикат, определенный на множестве М – это двузначная функция от n аргументов, принимающих значение в произвольном множестве М.
М называется предметной областью предиката, а элементы этого множества (х1…хn)
М, называются предметными переменными.Если предикат зависит от n аргументов, то это будет n-местный предикат.
Если в предикат поставить конкретное значение аргументов, то предикат становится высказыванием.
Рассмотрим примеры предикатов:
1. Р0: 22+32 52 – высказывание
Р1:х2+32 52 – одноместный предикат
Р2:х2+y2 52 – двухместный предикат
Иногда используют более простую запись: x>y – это двухместный предикат, предметной областью которого могут служить любые множества действительных чисел. Высказывание 6>6 – истинно, а 7>7 – ложно. Различные подстановки чисел вместо одной предметной переменной дают различные n – местные предикаты: x>5, x>0, 7>y и т. д.
2. «Прямая Р проходит через точки А и В» – трехместный предикат, у которого предметными областями двух переменных (А и В) являются множества точек, а предметной областью третей переменной Р является множество прямых.
Над предикатами можно производить те же операции, что и над высказываниями:
.Примеры:
Р1(х): х делится на 2