Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
32
Добавлен:
13.02.2015
Размер:
643.81 Кб
Скачать

 

 

 

11

 

 

 

 

 

 

5

Импликация (логиче-

А => B;

 

Если А, то В;

 

ское следование)

А В;

 

В если А;

 

 

A > B

 

В необходимо для А;

 

 

 

 

А достаточно для В;

 

 

 

 

В тогда, когда А

6

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

А = В;

 

А эквивалентно В;

 

(равнозначность)

A B;

 

А необходимо и достаточно для В;

 

 

А <=> В

 

А тогда и только тогда, когда В;

 

 

A ~ B

 

А если и только если В

 

 

А В

 

А как В

В математической логике не рассматривается конкретное содержание высказывания, важно только, истинно оно или ложно. Поэтому высказывание можно представить некоторой переменной величиной, значением которой может быть только 0 или 1. Если высказывание истинно, то его значение равно 1, если ложно - 0. Простые высказывания назвали логическими переменными, а сложные высказывания логическими функциями. Значения логической функции также только 0 или 1. Для простоты записи высказывания обозначаются латинскими буквами А, В, С и т.д.

Значение истинности сложных высказываний зависит от истинности входящих в них простых высказываний и объединяющих их связок.

Задача 1. Формализовать (записать) с помощью букв и знаков логических операций высказывание «У кошки четыре ноги». Это простое высказывание. Решение: А = 1.

Задача 2. Формализовать (записать) с помощью букв и знаков логических операций высказывание «Я полечу в Санкт-Петербург тогда, когда моя мама полетит в Москву». Это сложное (составное) высказывание. Решение:

1.А – «Я полечу в Санкт-Петербург».

2.В – «Моя мать полетит в Москву».

3.Ответ: В => А.

Задача 3. Формализовать (записать) с помощью букв и знаков логических операций фрагмент стихотворения М.Ю. Лермонтова:

«Нет, я не Байрон, я другой, Еще неведомый избранник,

Как он, гонимый миром странник, Но только с русскою душой».

Это сложное (составное) высказывание. Решение:

1.А – «Это - поэт Байрон».

2.B – «Это - ведомый людьми избранник».

3.C – «Гонимый миром странник».

4.D – «Странник с русской душой».

5.Ответ: ((A C) /\ D) /\ ( А /\ B) .

Задача 4. Формализовать (записать) с помощью букв и знаков логических операций слова А. Линкольна «Я одинаково не хочу быть ни рабом, ни хозяином: таково мое понимание идеи демократии». Это сложное (составное) высказывание. Решение:

12

1.А – «Я хочу быть рабом».

2.В – «Я хочу быть хозяином».

3.С – «Демократия в моем понимании».

4.Ответ: ( А /\ В) <=> C.

Задача 5. Формализовать (записать) с помощью букв и знаков логических операций слова К. Г. Паустовского «Если отнять у человека способность мечтать, то отпадет одна из самых мощных побудительных причин, рождающих культуру, искусство, науку и желание борьбы во имя прекрасного будущего». Это сложное (составное) высказывание. Решение:

1.А – «Человеку дана способность мечтать».

2.В – «Появляется мощная побудительная причина».

3.С – «Рождается культура».

4.D – «Рождается искусство».

5.E – «Рождается наука».

6.F – «Рождается желание борьбы во имя прекрасного будущего».

7.Ответ: А => (B => (C /\ D /\ E /\ F)) .

Задача 6. Формализовать (записать) с помощью букв и знаков логических операций слова Уинстона Черчилля «Россия – это загадка, упакованная в тайну, спрятанную в непостижимость». Это сложное (составное) высказывание. Решение:

1.А – «Страна Россия».

2.В – «Это загадка».

3.С – «Упакована в тайну».

4.D – «Спрятана в постижимость».

5.Ответ: А <=> (B /\ C /\ D) .

Задача 7. Формализовать (записать) с помощью букв и знаков логических операций слова Отто Бисмарка «Есть много способов разбудить русского медведя, но нет ни одного способа загнать его обратно». Это сложное (составное) высказывание. Решение:

1.А – «Есть много способов разбудить русского медведя».

2.В – «Есть много способов загнать его обратно».

3.Ответ: А /\ B .

Задача 8. Формализовать (записать) с помощью букв и знаков логических операций широко известную фразу «Окурок, брошенный в урну на улице, гораздо патриотичнее приколотой георгиевской ленточки одновременно с брошенным на тротуар окурком». Это сложное (составное) высказывание. Решение:

1.А – «Окурок брошен в урну».

2.В – «Проявление патриотизма».

3.С – «Приколота георгиевская ленточка».

4.Ответ: (А <=> В) /\ ((С /\ А) <=> В).

«Цифровая криптография (гаммирование)»

13

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

Выписывают строки одну под другой и производят сложение по модулю 2 (логическая функция - неравнозначность). Так появляется шифртекст. Для выявления открытого текста следует ключевую последовательность прибавить к строке шифртекста.

Неравнозначность (сложение по модулю "2", строгая дизъюнкция) – функция дает 1 только когда первый операнд не равен второму операнду.

Задача:

1. Перевести слово в двоичный код по таблице ASCII. Фрагмент таблицы:

14

2.Зашифровать получившуюся двоичную последовательность с помощью методики (шифра) гаммирования по заданному двоичному ключу.

3.Выполнить дешифрование и сверить результаты.

Пример выданного задания:

Решение:

Результат сложения

Результат сложения

Результат работы с

слова с ключом по мо-

зашифрованного сло-

таблицей ASCII

дулю 2

 

ва с ключом по моду-

 

 

 

 

лю 2. Ответ: само

 

 

слово

 

Решение, выполненное по разрядам:

Функция «сложение по модулю 2» дает 1 только тогда,

когда первый операнд не равен второму операнду.