3.1.1.  Основы логики

Для выполнения заданий № 4 и № 5 необходимы знания основ логики, являющейся одним из разделов дисциплины «Информатика».

Простое логическое высказывание — это некоторое выражение, которое может быть истинно (верно) или ложно. Это фразы типа «два больше одного», «5,8 является целым числом». В первом случае мы имеем истину, а во втором — ложь.

Сложное логическое высказывание — логическое выражение, составленное из одного или нескольких простых (или сложных) высказываний, связанных с помощью логических операций. В естественном языке мы используем различные союзы и другие части речи. Например, «и», «или», «либо», «не», «если», «то», «тогда». Пример сложных высказываний: «у него есть знания и навыки», «она приедет во вторник либо в среду», «я буду играть тогда, когда сделаю уроки», «5 не равно 6». Формализованная запись этих высказываний с помощью логических операций.

Название

операции

Альтернативные

названия

Знаки

Примеры

Конъюнкция

Логическое умножение,

Логическое И

Λ & and

A Λ B

A & B

A and B

Дизъюнкция

Логическое сложение,

Логическое ИЛИ

V | or

A V B

A | B

A or B

Отрицание

Инверсия

not

A

not A

Следование

Импликация

A →B

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

=

A = B

Логические операции удобно описывать так называемыми таблицами истинности, в которых отражают результаты вычислений логических выражений при различных значениях аргументов (простых или сложных высказываний).

НЕ нашли? Не то? Что вы ищете?

A

B

A Λ B

A V B

A

AB

A = B

0

0

0

0

1

1

1

0

1

0

1

1

1

0

1

0

0

1

0

0

0

1

1

1

1

0

1

1

При преобразовании логических выражений используют следующие свойства логических операций:

1.  Свойства констант

2.  Рефлексивность

3.  Коммутативность

4.  Ассоциативность

5.  Дистрибутивность

6.  Закон отрицания (двойного отрицания)

7.  Законы де Моргана

8.  Законы поглощения



Также вводятся дополнительные операции:

·  импликация: A → B  = (B);

·  эквивалентность: (B) = (Λ B) V (Λ B).

3.1.2.  Примеры решения логических задач

1)  Запишите интервал значений X, для которых истинно высказывание:

РЕШЕНИЕ

Введем обозначения: A = X > 5; B = X > 6. Тогда высказывание примет вид

(A → B).

Составим для этого высказывания таблицу истинности:

A

B

AB

(AB)

0

0

1

0

0

1

1

0

1

0

0

1

1

1

1

0

Высказывание истинно, если A истинно, а B ложно.

Следовательно, если рассматривать действительные числа, то интервал значений Х равен: . Для целых чисел: Х=6.

2)  Укажите, какое логическое выражение равносильно выражению

.

1)

2)

3)

4)

РЕШЕНИЕ

Преобразуем исходное выражение :

а) применив закон де Моргана к выражению в скобках, получаем:

б) используя закон двойного отрицания, получаем:

Следовательно, ответ: 3.

3)  На числовой прямой даны два отрезка: P = [2, 10] и Q = [6, 14]. Выберите такой отрезок A, что формула

( (x Î А) → (x Î P) ) \/ (x Î Q)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

1) [0, 3] 2) [3, 11] 3) [11, 15] 4) [15, 17]

Решение

1)  Введем обозначение: A: x Î А, P: x Î P, Q: x Î Q. Тогда высказывание примет вид:

Z = (AP) \/ Q

2)  Представим импликацию AP через операции «\/» и «Ø»: (AP) =ØA \/ P. В результате получаем Z = ØA \/ P \/ Q.

Выражение Z истинно во всех случаях, кроме одного, когда все аргументы ложны. Следовательно, выражение Z = ØA \/ P \/ Q ложно при A = 1, P = 0, Q = 0. Поэтому если область истинности A выйдет за пределы отрезка [2,14], где одновременно ложны P и Q, то Z = (AP) \/ Q будет ложно. Это значит, что A может быть истинно только внутри отрезка [2,14]. Из всех отрезков, приведенных в условии, только отрезок [3,11] (вариант 2) находится целиком внутри отрезка [2,14], это и есть правильный ответ.

3)  Ответ: 2.

3.1.3.  Задания

1.  Каково наибольшее целое число X, при котором истинно высказывание

(50 < X·X) → (50 > (X+1) ∙ (X+1))?

2.  Для какого из указанных значений числа X истинно высказывание

((X < 5)→(X < 3)) Ù ((X < 2)→(X < 1))

1 4

3.  Для какого числа X истинно высказывание

((X > 3)Ú(X < 3)) →(X < 1)

1 4

4.  Для какого числа X истинно высказывание

X > 1 Ù ((X < 5)→(X < 3))

1 4

5.  Для какого имени истинно высказывание

(Первая буква имени гласная Четвертая буква имени согласная)?

1) ЕЛЕНА 2) ВАДИМ 3) АНТОН 4) ФЕДОР

6.  Для какого символьного выражения неверно высказывание:

Первая буква гласная (Третья буква согласная)?

1) abedc 2) becde 3) babas 4) abcab

7.  Для какого числа X истинно высказывание

(X > 2)Ú(X > 5)→(X < 3)

1 4

8.  Для какого из значений числа Z высказывание

((Z > 2)Ú(Z > 4)) →(Z > 3) будет ложным?

1 4

9.  Для какого имени истинно высказывание:

(Первая буква имени согласная Третья буква имени гласная)?

1) ЮЛИЯ 2) ПЕТР 3) АЛЕКСЕЙ 4) КСЕНИЯ

10.  На числовой прямой даны два отрезка:

P = [2, 20] и Q = [15, 25]. Выберите такой отрезок A, что формула

( (x Ï А) → (x Ï P) ) \/ (x Î Q)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

1) [0, 15] 2) [10, 25] 3) [2, 10] 4) [15, 20]

11.  На числовой прямой даны три отрезка:

P = [10, 25], Q = [15, 30] и R=[25,40]. Выберите такой отрезок A, что формула

( (x Î Q) → (x Ï R) ) /\ (x Î A) /\ (x Ï P)

тождественно ложна, то есть принимает значение 0 при любом значении переменной х.

1) [0, 15] 2) [10, 40] 3) [25, 35] 4) [15, 25]

12.  На числовой прямой даны два отрезка:

P = [5, 15] и Q = [12, 18]. Выберите такой отрезок A, что формула

( (x Î А) → (x Î P) ) \/ (x Î Q)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

1) [3, 11] 2) [2, 21] 3) [10, 17] 4) [15, 20]

13.  На числовой прямой даны два отрезка:

P = [5, 10] и Q = [15, 18]. Выберите такой отрезок A, что формула

( (x Î А) → (x Î P) ) \/ (x Î Q)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

1) [3, 11] 2) [6, 10] 3) [8, 16] 4) [17, 23]

14.  На числовой прямой даны два отрезка:

P = [25, 30] и Q = [15, 20]. Выберите такой отрезок A, что формула

( (x Î А) → (x Î P) ) \/ (x Î Q)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

1) [10, 15] 2) [12, 30] 3) [20, 25] 4) [26, 28]

15.  На числовой прямой даны два отрезка:

P = [2, 20] и Q = [15, 30]. Выберите такой отрезок A, что формула

( (x Ï А) → (x Ï P) ) \/ (x Î Q)

тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

1) [0, 15] 2) [3, 20] 3) [10, 25] 4) [25, 40]