Математика

Физика

Химия

Биология

Техника и    технологии

Дискретная математика для инженера-Кузнецов О. П Москва 1988.— 480 с.:
Кузнецов О. П., Адельсон-Вельский Г. М.
89 Дискретная математика для инженера. — 2-е изд., перераб. и доп. — М.; Энергоатомиздат, 1988.— 480 с.: ил.
ISBN 5-283-01563-7
Изложены основные понятия теории множеств, общей алгебры, логики, теории графов, теории алгоритмов и формальных систем. По сравнению с изданием 1980 г. существенно переработана и расширена глава по сложности вычислений, добавлен раздел о раскраске графов, включены новые главы по теории формальных языков и линейному программированию.
Для инженеров, специализирующихся в области автоматизированного управления и проектирования, вычислительной техники, системного программирования, передачи информации, а также студентов и аспирантов соответствующих специальностей.
ПРЕДИСЛОВИЕ КО ВТОРОМУ ИЗДАНИЮ
Второе издание книги существенно дополнено. В гл. 4 добавлен раздел, посвященный знаменитой задаче о четырех красках и ее решению, полученному недавно с помощью ЭВМ. Написаны две новые главы: гл. 7 «Языки и грамматики» (О. П. Кузнецов) и гл. 10 «Линейное программирование» (Г. М. Адельсон-Вельский).
В гл. 8 («Автоматы») добавлен раздел о связи между грамматиками и автоматами.
Существенно изменена и расширена глава о сложности вычислений (гл. 9 во втором издании). В ней дано изложение и сопоставление двух независимо сложившихся подходов к классификации комбинаторных задач по сложности: хорошо известного в американской литературе NP-подхода, использующего недетерминированные машины Тьюринга и понятие WP-полноты, и подхода, сложившегося в советских работах и основанного на понятии задачи со степенной проверкой. Обсуждению этих подходов предшествует сравнение сложности вычислений одной и той же задачи на абстрактных машинах разных типов. Определения и доказательства в этой главе довольно сложны и громоздки, поскольку они по существу связаны с программированием на абстрактных машинах. Эта глава более трудна для чтения, чем другие.
Подробнее, чем в первом издании, описаны некоторые «хорошие» комбинаторные задачи. В конце гл. 10 приведено полученное недавно доказательство полиномиально-сти задачи линейного программирования.
Обновлен и дополнен список литературы. Как и в первом издании, этот список не имеет цели отразить историю предмета, приоритеты или дать его полное библиографическое описание. Его задача —указать работы, в которых вопросы, кратко упомянутые в книге, изложены более подробно.
Авторы 1*
ОГЛАВЛЕНИЕ
Предисловие ко второму изданию .....••• 3
Предисловие к первому изданию ......... *
Глава первая. Множества, функции, отношения ... 9
1.1. Множества и операции под ними ...... 9
1.2. Соответствия и функции ......... 19
1.3. Отношения ............. 29
Глава вторая. Элементы общей алгебры ..... 3?
2.1. Операции на множествах и их свойства . . . , 37
2.2, Полугруппы, группы, решетки ....... 43
Глава третья. Введение в логику ....... 50
3.1. Логические функции (функции алгебры логики) . . ^
3.2. Булева алгебра.........• • °6
3.3. Полнота и замкнутость . ,....... JO
3.4. Язык логики предикатов ......... 80
Глава четвертая. Графы ........< 88
4.1. Основные понятия я операции ....... 88
4.2. Маршруты, цепи и циклы ........ 99
4.3. Некоторые классы графов и их частей ..... 109
4.4. Ориентированные графы......... 124
4.5. Графы с помеченными вершинами и ребрами ... 131
Глава пятая. Теория алгоритмов ....... 144
5.1. Предварительное обсуждение ....... 144
5.2. Машины Тьюринга .......... 155
5.3. Рекурсивные функции ......... 178
5.4. Вычислимость и разрешимость ....... 201
Глава шестая. Формальные системы ...... 216
6.1. Формальные теории (логические исчисления). Исчисление высказываний........... 217
6.2. Исчисление предикатов и теории первого порядка , . 228
6.3. Метатеория логических исчислений ...... 238
6.4. Абстрактные формальные системы ...... 246
Глава седьмая. Языки и грамматики ...... 261
7.1. Формальные грамматики и их свойства ..... 263
7.2. Операции над языками ......... ?°J
7.3. О семантике формальных языков ...... *&*
Глава восьмая. Автоматы ......... 295
8.1. Основные понятия .......... 295
8.2. Распознавание множеств автоматами , . . . . 313
8.3. Сети из автоматов, их анализ и синтез . . . , . 331
8.4. Программная реализация логических функций и автоматов.............. 347
Глава девятая. Комбинаторные задачи и трудоемкость вычислений.............. 351
9.1. Трудоемкость относительно разных машин . . . 351
9Л. Классы трудоемкости комбинаторных задач , . , 371
9,3. Метод ветвей и границ ......... 399
Глава десятая. Линейное программирование.....411
10.1. Некоторые сведения из линейной алгебры и многомерной геометрии ..... ...... 411
10.2. Задачи линейного программирования. Области допустимости.............. 421
10.3. Двойственные задачи линейного программирования .
10.4. Симплекс-метод для решения задач линейного программирования............. 44"6
10.5. О полиномиальной трудоемкости задач линейного программирования ........... 454
Список литературы............ 473
Предметный указатель..........,476

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz