Программы, игры, фильмы, музыка, книги, Portable, софт -
Развлекательно-познавательный портал softline2009.ucoz.ru
Главное меню
Разделы новостей
Аудиокниги [2688]
Безопасность/Антивирусы [63]
Графика и дизайн/Редакторы [189]
Заставки/часы/календари [0]
Игры/Games/PC [37]
Интернет и сеть [159]
Книги и Журналы [8969]
Всё для мобильных [47]
Музыка/MP3/WAV [1499]
Мультимедиа [137]
Картинки/Обои/Wallpapers [0]
Образование [831]
Portable Софт [277]
Полезные программы [4]
Программы [153]
Утилиты/Software [307]
Фильмы и мультфильмы [19]
Юмор/Приколы [1]
Случайная новость
из архива
Книги и Журналы
А.Х. Браунлоу - Геохимия
Книги и Журналы
Сергей Агапкин, Александр Кременец - Азбука йогатерапии
Книги и Журналы
Е.Н. Шевелева - Нагрудные знаки Русской Армии
Аудиокниги
Вольтер - Простодушный (Аудиоспектакль)
Аудиокниги
Гофман Эрнст - Золотой горшок (Аудиоспектакль)
Мультимедиа
Mirillis Action! 1.20.2.0 RePack by Diakov
Мультимедиа
Macgo Windows Blu-ray Player 2.11.1.1820 RePack by Diakov
Аудиокниги
Илья Деревянко - Нелюдь (Аудиокнига)
Музыка/MP3/WAV
Клубные Новинки Vol. 78 (2012)
Аудиокниги
Даниил Сысоев - Вопросы к священнику Даниилу Сысоеву (Аудиокнига)
Программы
Reg Organizer 7.0 Beta 4
Облако тегов
softline2009.ucoz.ru » Книги и Журналы » Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций
Лучший интернет магазин, скидки, возврат денег, кэшбэк
Книги и Журналы Скачать Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций

Понятие алгоритма в математике используется давно, но различные его формализации были предложены только в середине 30-х годов прошлого столетия, когда и стала складываться теория алгоритмов. Классическая теория алгоритмов вообще не интересуется сложностными аспектами (временем решения задач на реальных вычислителях). В рамках классической теории алгоритмов, ставятся и решаются задачи о разрешимости различных задач, однако вычислительная сложность полученных решений принципиально не исследуется. Однако с практической точки зрения, может не быть никакой разницы между неразрешимой задачей и задачей, решаемой за время Ω(exp(n)), где n — длина входа. Таким образом реализации алгоритмов на реальных вычислитель- ных машинах обязательно требуют анализа сложности их выполнения. Анализом задач с точки зрения вычислительной сложности занимается раздел теории алгоритмов — теория сложности вычислений, активно развивающийся с 50х годов — с момента создания вычислительной техники. Теория сложности вычислений занимает промежуточное положение между строгой математикой и реальным программированием. Для математика это в первую очередь математическая теория, строящаяся на основе фундаментальных понятий полиномиальной вычислимости и полиномиальной сводимости. Для программиста-практика — это набор общих методов, парадигм и конструкций, позволяющий в ряде случаев существенно минимизировать прямолинейный перебор вариантов, а в ряде случаев — показать, что эта задача в рассматриваемой постановке скорее всего неразрешима (и, следовательно, следует искать более реалистичные постановки).

Содержание
Оглавление
1 Элементы теории сложности 4
1.1 Несложно о сложности. Примеры алгоритмов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.1 Примеры задач на натуральных числах. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.2 Приближенные алгоритмы. Многопроцессорные расписания . . . . . . . . . . . . . . . . . . . . . 8
1.1.3 Примеры задач на графах. Кратчайшие пути и задача коммивояжера. . . . . . . . . . . . . . . . . 8
1.1.4 Сортировка слиянием . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.1.5 Быстрая сортировка. Анализ в среднем и вероятностная версия. . . . . . . . . . . . . . . . . . . . 17
1.2 Формально об алгоритмах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2.1 Машины с произвольным доступом (RAM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2.2 Машины Тьюринга и вычислимость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.3 Сложность алгоритмов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.3.1 Сложность в худшем случае (Worst Case Complexity) . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.3.2 Полиномиальные алгоритмы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.3.3 Полиномиальность и эффективность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.3.4 Эффективность и классы DTIME, DSPACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.3.5 Полиномиальные сводимости и NP-полнота . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1.3.6 Сводимость по Куку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1.3.7 Недетерминированные алгоритмы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.3.8 Сводимость по Карпу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1.4 Вероятностные вычисления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
1.4.1 Классы RP и coRP. Распознавание с односторонней ошибкой. . . . . . . . . . . . . . . . . . . . . 49
1.4.2 Класс BPP. Эффективное распознавание с двухсторонней ошибкой. . . . . . . . . . . . . . . . . . 51
1.4.3 Класс PP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
1.4.4 Класс ZPP. Вероятностное распознавание без ошибок. . . . . . . . . . . . . . . . . . . . . . . . . 54
1.5 Вероятностно проверяемые доказательства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
1.5.1 PCP и неаппроксимируемость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
1.6 Схемы и схемная сложность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
1.7 Коммуникационная сложность. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
1.8 Диаграмма классов сложности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2 Приближенные алгоритмы с гарантированными оценками точности 67
2.1 Приближенные алгоритмы с фиксированными оценками точности . . . . . . . . . . . . . . . . . . . . . . 67
2.1.1 Жадный алгоритм в задаче о покрытии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.1.2 Приближенные алгоритмы для задачи покрытия с минимальной суммой . . . . . . . . . . . . . . 69
2.1.3 Жадный алгоритм для задачи о рюкзаке . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.1.4 Алгоритм Кристофидеса для метрической задачи коммивояжера . . . . . . . . . . . . . . . . . . . 73
2.2 Приближенные алгоритмы с выбираемыми оценками точности . . . . . . . . . . . . . . . . . . . . . . . . 79
2.2.1 Динамическое программирование для задачи о рюкзаке . . . . . . . . . . . . . . . . . . . . . . . . 79
2.2.2 Полностью полиномиальная приближенная схема для задачи о рюкзаке . . . . . . . . . . . . . . 82
3 Вероятностные алгоритмы и вероятностный анализ. 88
3.1 Вероятностный анализ детерминированных алгоритмов . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.1.1 Задача упаковки. Анализ сложности в среднем. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.1.2 Точность жадного алгоритма для почти всех исходных данных . . . . . . . . . . . . . . . . . . . . 92
3.1.3 Полиномиальный в среднем алгоритм для задачи о рюкзаке . . . . . . . . . . . . . . . . . . . . . 94
3.2 Вероятностные алгоритмы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.2.1 Алгоритм Фрейвалда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2
3.2.2 Вероятностные методы в перечислительных алгоритмах. Подсчет числа выполняющих наборов
для ДНФ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.2.3 Вероятностный алгоритм Луби нахождения максимального по включению независимого множе-
ства в графе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.3 Вероятностные методы в распределенных вычислениях . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.3.1 Протокол византийского соглашения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.4 Вероятностное округление и дерандомизация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.4.1 Вероятностное округление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.4.2 Приближенный алгоритм для задачи о максимальном сечении . . . . . . . . . . . . . . . . . . . . 107
3.4.3 Дерандомизация и метод условных вероятностей. . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
3.4.4 Дерандомизация вероятностного алгоритма Луби нахождения максимального по включению неза-
висимого множества в графе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
4 Криптография 115
4.1 Генераторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
4.1.1 Псевдослучайные генераторы. Генератор Нисана-Вигдерсона . . . . . . . . . . . . . . . . . . . . 115
4.1.2 Полиномиальный алгоритм распознавания простоты числа . . . . . . . . . . . . . . . . . . . . . . 116
4.2 Элементы криптографии с открытым ключом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.2.1 Односторонние функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.2.2 Дискретный логарифм. Обмен ключами. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.2.3 Система RSA и ее анализ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5 Приложения 124
5.1 Глоссарий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
5.2 Введение в Python . . . . . . . . . . . . .

Название: Сложность комбинаторных алгоритмов. Курс лекций
Автор: Кузюрин Н.Н., Фомин С.А.
Язык: Русский
Издательство: М.: Московский физико-технический институт
Жанр: Информатика и вычислительная техника,Теория алгоритмов
Год выхода: 2007
Формат: pdf
Страниц: 135 с.
Размер: 64 mb

Скачать Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций


Теги: Книги и Журналы, Сложность комбинаторных алгоритмов, литература, Книга, Электронная книга, Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций
Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций

Категория: Книги и Журналы | Просмотров: 569 | Добавил: zyzy
| Дата добавления:
16 Янв 2019 | Рейтинг:


Понравилась новость???
Нажмите на кнопку расположенную ниже,
чтобы отблагодарить zyzy за этот материал:
Или добавьте её в социальные закладки:

Как мне скачать бесплатно без СМС и регистрации Кузюрин Н.Н., Фомин С.А. - Сложность комбинаторных алгоритмов. Курс лекций с
RapidShare | DepositFiles | FileFactory | LetitBit | iFolder



ПОХОЖИЕ МАТЕРИАЛЫ В КАТЕГОРИИ » Книги и Журналы
Переслегин, С. - Первая Мировая. Война между Реальностями
И.Е. Суриков - Очерки об историописании в классической Греции
Владимир Бутромеев - Мир в картинках (24 книги)
Юнацкевич П.И., Кулганов В.А. - Как выйти из невроза
Б. Дизель - Outlook 2002 для чайников
Евгений Понасенков - Первая научная история войны 1812 года
Н. Хестер - Как создать превосходный сайт в Microsoft Expression Web 2 и CSS
Г.А. Либенсон - Производство порошковых изделий
Ки Шенг Ю - Цветопунктура. 40 эффективных схем лечения
Сергей Кац - Меняющийся Мир. Исток
П. Лем - Super креатив
Карпухина Т.П., Кузнецова Н.А. - Консервы в домашнем питании
В.В. Махно - Если к Вам неожиданно пришли гости
М.И. Спивак - Каталог почтовых марок СССР 1972
А. Д. Гетьман - Дерматоскопия новообразований кожи
В.Р. Кейсельман - Экспериментальные тренинги на природе
Melanie Abrantes - Carve. A Simple Guide to Whittling
А. Ширман - Депрессия путь к исцелению
А.М. Коноваленко - Реставрация мебели
Александр Плетнёв - Сборник сочинений (4 книги)
Всего комментариев: 0 -Напишите отзыв и Вы будете первым!
Для добавления комментария требуется регистрация.
[ Регистрация | Вход ]

Copyright softline2009.ucoz.ru™ © 2009-2024 Хостинг от
Мини профиль
Московское время: 10:14
Сегодня 26 Июн 2024 года.










Гость!
Полное имя Гость
Ваша группа Гости сайта;
Ваш IP: 3.21.100.233;
Вы с нами день
Мы рады вам ГОСТЬ! Чтобы не видеть рекламу, получить личный профиль и неограниченный доступ на сайте, пожалуйста, зарегистрируйтесь или авторизуйтесь!
Правила сайта!
Правила добавления
новостей!

Поиск по сайту



Полезное
Случайная новость
КНИГИ / ЖУРНАЛЫ
Отечественный криминальный роман
СИСТЕМА
Active@ Boot Disk 7.5.3 Rus
ФИЛЬМЫ / СЕРИАЛЫ
Игра Эндера / Ender's Game (2013) HDTVRip
ПОРТАТИВНЫЙ СОФТ
Photomizer Pro 2.0.14.110 Portable by Valx
ФИЛЬМЫ / СЕРИАЛЫ
Героический господин Бонифас / L'heroique Mr Boniface (1949) DVDRip
ПОРТАТИВНЫЙ СОФТ
Windows Hotfix Downloader 5.8 Final /Portable/
КНИГИ / ЖУРНАЛЫ
Техническая эксплуатация автомобилей. Дипломное проектирование
МУЗЫКА
Europica - Part One (2017)
ПОРТАТИВНЫЙ СОФТ
AnyToISO Professional 3.5.1 Сборка 460 Portable
БЕЗОПАСНОСТЬ
Dr.Web CureIt! 9.0.0.10180 (DC 18.01.2014) Portable ML/Rus
Статистика



Яндекс.Метрика

Онлайн всего: 26
Гостей: 26
Пользователей: 0

Кто on-line?
Нас посетили:
Последние статьи
партнерка за смс, заработок на смс-партн...
Как попасть на первую страницу поисковой...
Что делать если наступил страховой случа...
Что нужно знать о независимой экспертизе...
Карта Квартира+ ПИК
Как разблокировать доступ к сайту
ошибки синего экрана смерти
Как выбрать сейф и какие они бывают
Как выбрать мебель в офис
Как завязывать галстук, шарф и платок. П...
Как правильно целоваться

Сайт адаптирован для просмотра с разрешением монитора 1280х1024 1024х768 в браузерах Mozilla Firefox и Opera. ВАШ браузер: , а
Файлы для обмена и ознакомления предоставлены пользователями сайта. Администрация не несёт ответственности за их содержание. На сервере хранятся только ссылки на файлы. Это значит, что мы не храним и не распространяем никаких нелегальных материалов, а так же материалов охраняемых авторским правом.
Для правообладателей!