Читать онлайн «Дискретная математика. Теория и практика решения задач по информатике»

Автор С. М. Окулов

ПЕДАГОГИЧЕСКОЕ ОБРАЗОВАНИЕ С. М. Окулов ДИСКРЕТНАЯ МАТЕМАТИКА ТЕОРИЯ И ПРАКТИКА РЕШЕНИЯ ЗАДАЧ ПО ИНФОРМАТИКЕ Учебное пособие 2-е издание (электронное) %¦ Москва БИНОМ. Лаборатория знаний 2 0 12 УДК 519. 85(075) ББК 22. 174я7 0-52 Серия основана в 2007 г. Рецензенты: академик РАО, доктор педагогических наук, профессор А. А. Кузнецов доктор технических наук, профессор В. Н. Комаров Окулов С. М. 0-52 Дискретная математика. Теория и практика решения задач по информатике [Электронный ресурс] : учебное пособие / С. М. Окулов. — 2-е изд. (эл. ). — М. : БИНОМ. Лаборатория знаний, 2012. —422 с. : ил. — (Педагогическое образование). ISBN 978-5-9963-0893-4 В учебном пособии даны ключевые разделы дискретной математики с практической реализацией алгоритмических решений. Книга написана на основе лекционного курса и практических занятий для студентов факультета информатики Вятского государственного гуманитарного университета, а также спецкурса, читаемого автором для школьников, занимающихся информатикой по углубленной программе. Для студентов высших учебных заведений, а также старшеклассников, углубленно изучающих информатику. УДК 519. 85(075) ББК 22. 174я7 По вопросам приобретения обращаться: «БИНОМ. Лаборатория знаний, ISBN 978-5-9963-0893-4 2008 Интерактивное оглавление Предисловие 7 Глава 1. Основные методы дискретной математики (счет и перебор) 10 1. 1. Счет и перебор 10 1. 2. Асимптотические обозначения и основная теорема . . 17 1. 3. Эффект «комбинаторного взрыва» 20 Упражнения и задачи 22 Комментарии 24 Глава 2. Основные комбинаторные принципы и понятия в примерах 25 2. 1. Принципы сложения и умножения 25 2. 2. Подмножества 25 2. 3. Принцип включения и исключения 26 2. 4. Выборки 28 2. 5. Размещения с повторениями 28 2. 6. Размещения без повторений 29 2.
7. Сочетания без повторений 30 2. 8. Бином Ньютона и полиномиальная формула (комбинаторный смысл) 32 2. 9. Сочетания с повторениями 33 2. 10. Перестановки без повторений 33 2. 11. Перестановки с повторениями 38 2. 12. Задача о размещениях 39 2. 13. Разбиения 42 2. 14. Разбиения на циклы 43 2. 15. Разбиение числа на слагаемые 45 Упражнения и задачи 46 Комментарии 51 Глава 3. Перечисление комбинаторных объектов 52 3. 1. Общая схема генерации комбинаторных объектов ... 52 Интерактивное оглавление v 3. 2. Генерация перестановок без повторений 53 3. 3. Генерация сочетаний без повторений 54 3. 4. Генерация размещений без повторений 55 3. 5. Генерация перестановок с повторениями 57 3. 6. Генерация сочетаний с повторениями 57 3. 7. Генерация размещений с повторениями 57 3. 8. Генерация подмножеств 58 3. 9. Генерация разбиений 60 3. 10. Генерация разбиений на циклы 66 3. 11. Генерация разбиений числа на слагаемые 73 Упражнения и задачи 74 Комментарии 75 Глава 4. Рекуррентные и нерекуррентные формулы 76 4. 1. Простые примеры 76 4. 2. Числа Фибоначчи 77 4. 3. Числа Каталана 82 4. 4. Схема нахождения общего решения линейных рекуррентных уравнений 86 4. 5.