RAR3230 DISKREETNE MATEMAATIKA 5 EAP Введение Учебные материалы: Основной учебник: • Diskreetne matemaatika (H.Lensen., M.Kruus.
Download ReportTranscript RAR3230 DISKREETNE MATEMAATIKA 5 EAP Введение Учебные материалы: Основной учебник: • Diskreetne matemaatika (H.Lensen., M.Kruus.
RAR3230 DISKREETNE MATEMAATIKA 5 EAP Введение Учебные материалы: Основной учебник: • Diskreetne matemaatika (H.Lensen., M.Kruus. Tallinn, 2003. ) Дополнительная литература: • Diskreetse matemaatika elemendid (R.Palm, TÜ, 2003) • Graafid (A.Buldas, P.Laud, J.Villemson, TÜ, 2003) • Diskreetne analüüs (J.Henno, TTÜ, 1991) www-страница предмета, читаемого в ТТУ : • http://www.pld.ttu.ee/~kruus/diskmat/ На русском языке: • лекции доцента ТТУ Александра Судницына http://www.pld.ttu.ee/~alsu/IAY0010.html • Домашняя страница УГТУ по предмету Дискретная математика http://ait.ustu.ru/disciplines/discret/el_ucheb/ • Дискретная математика. Кулабухов С.Ю. http://www.allmath.ru/higheralgebra.htm • Видеокурс Дискретная математика на INTUIT.RU http://www.intuit.ru/department/ds/discretemath/ • Курс Основы дискретной математики на INTUIT.RU http://www.intuit.ru/department/ds/discrmath/ МАТЕМАТИКА ДИСКРЕТНАЯ антоним входят в данный курс изучаемые разделы: · · · · · · · · · логика высказываний математическая логика теория множеств теория графов комбинаторика криптология теория алгоритмов теория автоматов и т.д. … НЕПРЕРЫВНАЯ входят все области математики, которые занимаются непрерывными функциями (графики которых – непрерывные кривые, аргументы – действительные числа): • математический анализ • дифференциальное исчисление • интегральное исчисление Двоичная система счисления Позиционная система счисления - система счисления, в которой значение каждого числового знака (цифры) в записи числа зависит от его позиции (разряда). Основанием системы счисления k называется количество различных символов (цифр), используемых для записи чисел в данной системе счисления . Десятичная система: 0,1,2,3,4,5,6,7,8,9 (основание k = 10) Двоичная система: 0,1 (основание k = 2) Шестнадцатиричная система: 0,1,…,8,9,A,B,C,D,E,F (основание k = 16) Наибольший интерес для информатиков представляют системы счисления с основаниями 2, 8 и 16. В позиционной системе счисления каждый разряд числа имеет свой вес, который связан со степенью основания: an an-1 an-2…...a1 a0 , a-1 a-2 …... a-m - веса kn kn-1 kn-2…...k1 k0 , k-1 k-2…...k-m- степени основания Если основание равно k, то ki = k i Развернутой формой записи числа называется запись в виде Аk = а n-1 k n-1 + а n-2 k n-2 +...+ а 0 k 0 + а -1 k -1 + а -2 k -2 +...+ а –m k -m, где Аk - само число, k - основание системы счисления, аi - цифра данной системы счисления, n - число разрядов целой части числа, m - число разрядов дробной части числа. Примеры: 537,610 = 5*102 + 3*101 + 7*100+ 6*10-1 1101,112=1*23+1*22+0*21 + 1*20+ 1*2-1 + 1*2-2 = 13,7510 A6,E16= 10*161 + 6*160+ 14*16-1 =166,87510 , где A = 10 и E = 14 Преобразования • Из 10-ой системы в 2-ую Целая и дробная части преобразуются отдельно. • При преобразовании целой части необходимо делить число на основание новой системы счисления (т.е. 2), до тех пор, пока частное больше нуля, выделяя на каждом шаге целую часть деления и остаток. • Запись числа происходит в направлении снизу вверх. Пример: a) 2510 = ?2 целая часть остаток 25 : 2 = 12 1 (a0) 12 : 2 = 6 0 (a1) 6:2= 3 0 (a2) 3:2= 1 1 (a3) 1:2= 0 1 (a4) 2510=110012 b) 3710= ?2 c) 10510= ?2 Очень важно запомнить в ближайшее время представление в двоичной системе чисел от 0 до 15. 010 = 02 110 = 12 210 = 102 310 = 112 410 = 1002 510 = 1012 610 = 1102 710 = 1112 810 = 10002 910 = 10012 1010 = 10102 1110 = 10112 1210 = 11002 1310 = 11012 1410 = 11102 1510 = 11112 • При преобразовании дробной части необходимо последовательно умножать данную дробную часть на основание новой системы счисления (т.е. 2), выделяя на каждом шаге целую и дробную части произведения до тех пор, пока дробная часть произведения не станет равной нулю или не будет достигнута требуемая точность представления числа в новой системе счисления. • Запись числа происходит в направлении сверху вниз. Пример: a) 0,610 = ?2 дробная часть целая часть 0,610= 0,100112 (точность 5 знаков после запятой) 0,6 0 (a0) 0,6* 2 = 0,2 1 (a-1) 0,2* 2 = 0,4 0 (a-2) 0,4* 2 = 0,8 0 (a-3) b) 0,410= ?2 (точность 7 знаков после запятой) c) 0,2310= ?2 (точность 5 знаков после запятой) 0,8* 2 = 0,6 1 (a-4) 0,6* 2 = 0,2 1 (a-5) Замечание 1: дроби в общем случае не преобразуются точно, точность оценивается весом последнего вычисленного разряда. Замечание 2: при преобразовании смешанных чисел целая и дробная части преобразуются отдельно, а затем соединяются. 25,610= 11001,100112 Гл. I. Математическая логика 1. Логика высказываний (математическая модель логического мышления) Определение 1.1 Каждое предложение, для которого имеет смысл говорить о соответствии этого предложения действительности, называют (простым) высказыванием. Если высказывание соответствует действительности, то назовем это высказывание истинным, в противном случае – ложным. Т.о. каждому высказыванию можно присвоить одно из двух возможных значений истинности – истина или ложь. Истинность – мера соответствия высказывания действительности. значения истинности истина 1 t T ложь 0 v F Обозначаем высказывания большими латинскими буквами: A, B, C, D, ... Примеры простых высказываний: A = "2 простое число" = 1 B = "Сегодня хорошая погода" = 0 C = "2 + 2 = 5" = 0 D = " Сегодня идет снег" = 1 E = "Светит солнце" = 0 Высказываниями в логике не являются: • Вопросы: ”Как дела?” • Восклицания: “Tere!” • Предложения, истинность которых невозможно определить: “Быть или не быть” 1.1. Логические действия При помощи логических действий образуют из простых высказываний составные или сложные. Простые высказывания в составе сложных называют компонентами. 2 соглашения при образовании сложных высказываний: 1. Логические действия можно выполнять с любыми высказываниями. 2. Истинность составного высказывания зависит только от истинности компонент, не от смысла полученного высказывания. Основные логические действия: "не" (отрицание, инверсия, обозначают ) "и" (конъюнкция, обозначают & , ^, *) "или" (дизъюнкция, обозначают V, + ) "если" ….., "то" ……. (импликация, следование, , ) "тогда и только тогда" (эквиваленция, равносильность, , ) Основные логические действия: "не" (отрицание, инверсия, обозначают ) "и" (конъюнкция, обозначают & , ^, *) "или" (дизъюнкция, обозначают V, + ) "если" ….., "то" ……. (импликация, следование, , ) "тогда и только тогда" (эквиваленция, равносильность, , ) Пример: “Начальник на месте только тогда, когда его машина у дома.” AB “Если зарплату не поднимают или рабочее время не сокращают, то начинается забастовка.” ( A V B) C “Не верно, что если Кадри сильна в физике, то она не сильна в математике, и не верно, что Кадри сильна в математике и в физике одновременно.” (F M) & (M & F) Определение 1.1.1 Конъюнкцией высказываний A и B называют высказывание A&B, которое истинно тогда и только тогда, когда оба компонента A и B истинны (A = 1 и B = 1). Таблица истинности для &: A, B 0 0 0 1 1 0 1 1 A&B 0 0 0 1 Определение 1.1.2 Дизъюнкцией высказываний A и B называют высказывание AB, которое ложно тогда и только тогда, когда оба компонента A и B ложны (A = 0 и B = 0). Таблица истинности для : A, B 0 0 0 1 1 0 AB 0 1 1 1 1 1 Определение 1.1.3 Импликацией высказываний A и B называют высказывание A B, которое ложно тогда и только тогда, когда первый компонент A истинен, а второй компонент B ложен (A = 1 и B = 0). Таблица истинности для : A, B A B 0 0 0 1 1 1 1 0 1 1 0 1 Пример: “ Если начальник на месте, то его машина у дома.” “Если зарплату не поднимают или рабочее время не сокращают, то начинается забастовка.” Определение 1.1.4 Эквиваленцией высказываний A и B называют высказывание A B, которое истинно тогда и только тогда, когда оба компонента A и B одновременно истинны или одновременно ложны (A = 1 и B = 1 или A = 0 и B = 0 ). Таблица истинности для : A, B A B 0 0 0 1 1 0 1 0 1 1 0 1 Определение 1.1.5 Отрицанием высказывания A называют высказывание A , которое истинно тогда и только тогда, когда высказывание A ложно (A = 0 ). Таблица истинности для : A 0 1 A 1 0 Приоритет логических действий: , &, V, , . A, B A&B A B A B A B A 0 0 0 1 0 0 0 1 1 1 1 0 1 1 1 0 1 1 0 1 1 1 0 1 0 1 0 0 1.2. Формулы логики высказываний Формальные представления простых и составных высказываний называют формулами. Определение 1.2.1 Формула логики высказываний определяется следующим образом: 1. все высказывания (A, B, ...) формулы; 2. значения истинности 0 и 1 формулы (логические константы); 3. если A формула, то A тоже формула; 4. если A и B формулы, то A & B, A B, A B, A B тоже формулы. Пример: Найти значения истинности формул: a) (A B) A ; b) A & B A B. Пример: Найти значения истинности формул: a) (A B) A A, B 2 1 (A B) 4 3 A 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 0 b) A & B A B A, B 3 A & 1 5 2 4 B A B 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 0 0 0 1 Определение 1.2.2 Формула логики высказываний A называется тождественно истинной (тавтологией), если она принимает значение 1 для всех комбинаций значений истинности компонент. Пример: A v A 1 A 2 1 A A 0 1 1 1 1 0 Определение 1.2.3 Формула логики высказываний A называется тождественно ложной (противоречие), если она принимает значение 0 для всех комбинаций значений истинности компонент. Пример: A & A 0 A 2 1 A & A 0 0 1 1 0 0 Замечание: если формула не является тождественно ложной, то она называется выполнимой, т.е. она принимает хотя бы одно не равное 0 значение. Определение 1.2.4 Формула логики высказываний A и B называются равносильными, если они принимают равные между собой значения истинности при всех комбинациях значений истинности компонент. Пример: A & A (A v A) A 3 2 1 (A A) 2 1 A & A 0 0 1 1 0 1 1 0 1 0 0 0 Законы математической логики 1. Закон двойного отрицания: AA 2. Коммутативность: a) A & B B & A b) A B B A 3. Асоциативность: a) (A & B ) & C A & (B &C) b) (A B ) C A (B C ) 4. Дистрибутивность: a) A & ( B C ) A &B A &C b) A ( B & C ) ( A B) & ( A C ) 5. Идемпотентность: a) A & A A b) A A A 6. Действия с константами: d) a) A & 0 0 e) b) A 0 A f) c) A &1 A A11 A A 1 A & A 0 7. Законы де Моргана: a) (A & B) A B b) (A B) A & B 8. Преобразования импликации: a) A B A B b) A B (A & B) 9. Преобразования эквиваленции: a) A B (A & B) ( A & B) b) A B (A B) & (B A) 10. Законы склеивания: a) (A & B) (A & B) A b) (A B) & (A B) A 11. Законы поглащения: a) A & (A B) A b) A (A & B) A