стереть
Класс
8 9 10 11
Нужно авторизоваться
Нужно авторизоваться
Нужно авторизоваться
Нет аккаунта?
Введите больше 6 символов
Проблемы со входом?
Введи последние 4 цифры номера, с которого
поступит звонок. Трубку брать не нужно.
Проблемы со входом?
Добро пожаловать!
Как тебя зовут?
Введите не меньше 2 символов
Привяжем номер телефона
Введите не меньше 2 символов
Привяжем номер телефона
Теперь нужно подтвердить номер - введи последние 4 цифры номера, с которого поступит звонок. Трубку брать не нужно
Введите не меньше 2 символов
Придумаем пароль
Почти закончили! Теперь нужно создать надежный пароль
Введите не меньше 2 символов
Немного о тебе
В какой класс ты переходишь?
Укажи, какие предметы будешь или хочешь сдавать
Введите не меньше 2 символов
На почту 12345@mail.ru отправлена ссылка для сброса пароля.
OK
banner

Базовые логические функции

Теги

#Алгебра логики
База знаний

Популярное

Показать статьи с тэгом:

Базовые логические функции

Начнем с того, что:

 

Алгебра логики – это раздел математической логики, в котором изучаются логические операции над высказываниями. 

  

Как правило, высказывания могут быть либо истинными, либо ложными, то есть подразумевается, что алгебра логики двоична, хотя в вузе вы изучите и разделы k-значной логики. Представим высказывание:

 

«За окном метель»

 

Если за окном действительно метель, то оно истинно, а если нет – ложно. А что, если я инвертирую данное выражение: «За окном нет метели». Если за окном действительно метель, то оно станет ложным, а если нет – истинным. Теперь все наоборот, оно и логично, ведь выражение инвертировано. В алгебре логики такая операция называется инверсией или же отрицанием. Ее таблица истинности выглядит так:

1.png (41 KB)
Вроде все легко. Но иногда возникает необходимость использовать несколько высказываний сразу. Давай рассмотрим следующее:

 

«За окном метель, и я пошел на тренировку»

 

Два простых высказывания связаны союзом «И», что говорит нам о том, что для истинности всего высказывая необходимо выполнение всех простых. 

 

Если метели нет, и на тренировку я не ходил - ложь
Если метель есть, но на тренировку я не ходил - ложь
Если метели нет, но на тренировку я не ходил - ложь
А если метель есть, и на тренировку я пошел - истина

 

Логическое «И» называется конъюнкцией – операцией, для выполнения которой необходимо выполнение всех простых условий.

 

Ее таблица истинности выглядит так:

2.png (52 KB)

Если же мы между двумя простыми условиями поставим союз «ИЛИ» это изменит ситуацию:

 

«За окном метель или я пошел на тренировку»

 

Если метели нет и на тренировку я не ходил - ложь
Если метель есть, но на тренировку я не ходил - истина
Если метели нет, но на тренировку я не ходил - истина
А вот есть метель есть, и на тренировку я пошел - истина

 

Как видно, для выполнения этого условия необходимо выполнение хотя бы одного из простых условий, а логическое ИЛИ называется дизъюнкцией. Ее таблица истинности выглядит так:

3.png (52 KB)

Можно обратиться к их аналогам в k-значной логике,чтобы удобнее запомнить эти функции, Если хорошенько приглядеться, то можно заметить, что функция конъюнкции аналогична функции минимума из A и B, а дизъюнкция – максимуму. Попробуйте проверить самостоятельно.

 

 

Функция следования или импликации

В принципе, система из этих трех базовых функций (конъюнкция, дизъюнкция и инверсия) уже является полной, то есть с помощью этих 3-ех функций можно выразить все остальные. Однако для удобства существуют еще несколько. Функция следования или импликации имеет следующую таблицу:

4.png (49 KB)

Она довольно легко понимается на примере еды. Да-да, я обжора, но не будем отходить от темы: представим, что A – «Голоден ли я?», B – «Есть ли у меня шаурма?» Тогда существует 4 возможных варианта:

 

Я не голоден, и еды у меня нет ну, и наплевать, я же не голоден - истина
Я не голоден, и у меня есть еда все равно наплевать, я же не голоден - истина
Я голоден, и у меня нет еды все плохо, мне нечем перекусить - ложь
Я голоден, и у меня есть еда все хорошо, я могу перекусить - истина

 

Получается лишь ситуация следования из единицы в ноль дает мне ложь. Эта функция, кстати, тоже имеет аналог из математики – это <= (меньше, либо равно).
Убедись самостоятельно, таблица истинности никак не изменится. 

Эквивалентность

Еще одна довольно очевидная функция – это эквивалентность или тождество. Ну, тут все до смешного просто. Это прямой аналог функции обычного равенства: если A равно B, то результат истина, а есть нет – ложь. Вот ее таблица истинности:

5.png (50 KB)

Исключающее "ИЛИ", стрелка Пирса, штрих Шеффера

Казалось бы, вроде все, но я познакомлю тебя еще с тремя функциями, взгляни на них:

6.png (88 KB)

Что-то страшное, в школе про них обычно не говорят, однако они существуют. Если приглядеться, то можно заметить, что функция «Исключающее или», или как ее принято обозначить XOR, – это полная противоположность эквивалентности. Их таблицы истинности полностью противоположны, и да, это так и есть, поэтому XOR всегда можно раскрыть, как отрицание эквивалентности. 

 

Две другие функции являются инверсиями для конъюнкции и дизъюнкции, можем это проверить самостоятельно, их таблицы истинности тоже полностью противоположны, поэтому они легко выражаются через первые 3 базовые функции.

7.png (116 KB)

Тогда зачем же они нужны? Они ведь просто повторяют уже известные функции. Отчасти да, но дело в том, что раз две последние функции раскрываются через отрицание, конъюнкцию и дизъюнкцию, то они образуют базис, то есть с помощью любой из этих операций, можно выразить любую другую функцию. А вот где данные функции бывают полезны, вы уже узнаете на курсе дискретной математики в вузе.

Просмотры 145
Тест по теме “Базовые логические функции”
Разбор:

Что такое алгебра логики?

1) раздел алгебры
2) логическое выражение, использующее элементы алгебры
3) компьютерная программа
4) раздел математики, который изучает логические операции над некими высказываниями.

1
1

Как можно записать инверсию для выражения A?

1) для всех
2) А наоборот
3) обратное А
4) not A

1
1

Как можно записать конъюнкцию для выражений А и В?

1) А * В
2) А и В
3) А & В
4) А + В

1
1

Как можно записать дизъюнкцию для выражений А и В?

1) А и В
2) Алогический илиВ
3) А # В
4) А ^ В

1
1

Как обозначается импликация для выражений А и В?

1) Астрелка вправоВ
2) А ^ В
3) Алогический илиВ
4) А + В

1
1
Набранные баллы: 5
Смотреть разбор
Отправить тест на проверку?
Ты решил еще не все задания
Нет, я дорешаю
Отправить