
- •Пояснительная записка
- •Формы мышления
- •I. Понятие как форма мышления
- •II. Суждение как форма мышления
- •III. Умозаключение как форма мышления
- •2. Алгебра высказываний
- •Конъюнкция (Логическое умножение)
- •2.2.Дизъюнкция (Логическое сложение)
- •2.3. Инверсия (Логическое отрицание)
- •2.4. Импликация (логическое следование)
- •2.5. Эквивалентность (Логическое равенство)
- •Задачи и упражнения
- •I. Логическое умножение (конъюнкция)
- •II. Логическое сложение (дизъюнкция)
- •III. Логическое отрицание (инверсия)
- •IV. Логическое следование (импликация)
- •V. Логическое равенство (эквивалентность)
- •3 Логические выражения и таблицы истинности
- •4.Логические функции
- •5.Логические законы и правила преобразования
- •6.Логические основы устройства компьютера. Логические схемы.
- •6.1. Базовые логические элементы
- •6.2 Сумматор двоичных чисел
- •6.3. Триггер
- •Задачи и упражнения
- •7. Контрольные задания по разделу «Основы логики» Тест «Логика в информатики»
- •I вариант
- •Контрольная работа по разделу «Основы логики»
- •8. Задачи для развития логического мышления
- •Список литературы:
3 Логические выражения и таблицы истинности
Каждое составное высказывание можно выразить в виде формулы (логическое выражения), в которую входят логические переменные, обозначающие высказывания, и знаки логических операций, обозначающие логические функции.
Для записи составного высказывания в виде логического выражения на формальном языке(языка алгебры логики) в составном высказывание нужно выделить простые высказывания и логические связи между ними.
Запишем
в форме логического выражения составное
высказывание «(2*2=5 или 2*2=4) и (2*2
)».
Проанализируем составное высказывание.
Оно содержит два простых высказывания:
А= «2*2=5» - ложно(0)
В= «2*2=4» - истинно(1)
Тогда составное высказывание можно записать следующей форме:
«А
или В) и (
)»
Теперь необходимо записать высказывание в форме логического выражения с учетом последовательности выполнения логических операций. При выполнении логических операций определен следующий порядок их выполнения: инверсия, конъюнкция, дизъюнкция. Для изменения указанного порядка могут применяться скобки:
F=(
)&(
)=(0V1)=1&1=1
Таблицы истинности
При построении таблиц истинности целесообразно руководствоваться определенной последовательностью действий.
Необходимо определить количество строк в таблице истинности, которое равно количеству возможных комбинаций значений логических переменных, входящих в логическое выражение. Если количество логических переменных равно n, то количество строк=
.
Необходимо определить число столбцов в таблице истинности, которое равно количеству логических переменных плюс количество логических операций.
Необходимо построить таблицу истинности с указанном количеством строк и столбцов, обозначить столбцы и внести в таблицу возможные наборы значений исходных логических переменных.
Необходимо заполнить таблицу истинности по столбцам, выполняя базовые логические операции в необходимой последовательности и в соответствии с их таблицами истинности.
Теперь можно определять значение логической функции для любого набора логических переменных.
В нашем случае функция F=(AVB)&( ) имеет две переменные и, следовательно, количество строк в таблице истинности должно быть равно 4. Количество переменных равно двум, а количество логических операции - пяти, то есть количество столбцов в таблице истинности равно семи.
Пример.
Таблица истинности логической функции
A |
B |
|
|
AVB |
|
(AVB)&( ) |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
Равносильные логические выражения
Логические выражения, у которых последние столбцы таблиц истинности совпадают, называются равносильными. Для обозначения равносильности логических выражении используется знак «»
Докажем,
что логическое выражение
и
равносильны. Построим сначала таблицу
истинности логического выражения
:
A |
B |
|
|
|
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
Теперь построим таблицу истинности логического выражения
A |
B |
AVB |
|
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
Значения в последних столбцах таблиц истинности совпадают, следовательно, логические выражения равносильны: =
Задачи и упражнения
Задание №1.
Доказать с помощью таблиц истинности свойства импликации, эквивалентности разделительной конъюнкции.
Задание №2.
Формализуйте приведенные ниже высказывания и постройте для них таблицы истинности:
X= «если одно слагаемое делится на 3 и сумма делится на 3, то и другое слагаемое делится на 3»
Y= «если одно слагаемое делится на 3, а другое не делится на 3, то сумма не делится на 3»
Убедитесь, что результирующие столбцы совпадают.
Задание №3.
Построить таблицы истинности для логических выражений а) и б), если А=1, В=0
а) (AV )&B б)A&(AVB)&(BV ).
Задание №4.
Упростите логическую формулу и определите ее истинность:
(АB)&(B(CVA))&(B(A&C))&(BA).
Задание №5.
Постройте таблицы истинности для формул:
((CVB)B)&(A&B)B;
((CVB)B)&(AvB)B.