Автор работы: Пользователь скрыл имя, 22 Января 2012 в 15:07, реферат
Комбинаторика-ветвь математики, изучающая комбинации и перестановки предметов, - возникла в XVII в. Долгое время казалось, что комбинаторика лежит вне основного русла развития математики и ее приложений. Положение дел резко изменилось после появления быстродействующих вычислительных машин и связанного с этим расцвета конечной математики. Сейчас комбинаторные методы применяются в теории случайных процессов, статистике, математическом программировании, вычислительной математике, планировании экспериментов и т.д. В математике комбинаторика используется при изучении конечных геометрий, комбинаторной геометрии, теории представлений групп, неассоциативных алгебр и т.д.
Введение……………………………………………………………………….3
1. История комбинаторики…………………………………………………..4
2. Разделы комбинаторики ….…………………………………..…….….....7
3. Основные понятия………………………………………………………....8
4. Машинное представление графов………………………………………..13
5. Поиск в глубину в графе………………………………………………….17
6. Поиск в ширину в графе………………………………………………….20
7. Заключение………………………………………………………………..23
8. Список использованной литературы………….........................................24
Содержание
Введение………………………………………………
ВВЕДЕНИЕ
Комбинаторика-ветвь математики, изучающая комбинации и перестановки предметов, - возникла в XVII в. Долгое время казалось, что комбинаторика лежит вне основного русла развития математики и ее приложений. Положение дел резко изменилось после появления быстродействующих вычислительных машин и связанного с этим расцвета конечной математики. Сейчас комбинаторные методы применяются в теории случайных процессов, статистике, математическом программировании, вычислительной математике, планировании экспериментов и т.д. В математике комбинаторика используется при изучении конечных геометрий, комбинаторной геометрии, теории представлений групп, неассоциативных алгебр и т.д.
Так же комбинаторные методы занимают значительное место в современной дискретной математике, развитие которых за последние десятилетия нашло отражение не только в многообразных научных публикациях, но и в подготовке математиков и инженеров кибернетического направления. Развитие этих методов обусловлено появлением разнообразных задач дискретной математики, связанных с существованием, алгоритмами по-
строения
и подсчета числа некоторых конфигураций
из элементов данного множества.
Такие конфигурации строятся в соответствии
с определенными правилами и
называются обычно комбинаторными. Круг
задач, в которых необходимо определять
число комбинаторных
анализа.
История
комбинаторики освещает развитие комбинаторики
— раздела конечной математики,
который исследует в основном
различные способы выборки
Древний период
Комбинаторные
мотивы можно заметить в символике
китайской «Книги Перемен» (V век
до н. э.). По мнению её авторов, всё в
мире комбинируется из различных
сочетаний мужского и женского начал,
а также восьми стихий: земля, горы,
вода, ветер, гроза, огонь, облака и небо[1].
Историки отмечают также комбинаторные
проблемы в руководствах по игре в
Го и другие игры. Большой интерес
математиков многих стран с древних
времён неизменно вызывали магические
квадраты.
Классическая
задача комбинаторики: «сколько есть способов
извлечь m элементов из N возможных»
упоминается ещё в сутрах древней
Индии (начиная примерно с IV века до
н. э.).[2]. Индийские математики, видимо,
первыми открыли биномиальные коэффициенты
и их связь с биномом Ньютона[2].
Во II веке до н. э. индийцы знали, что
сумма всех биномиальных коэффициентов
степени n равна 2n.
Античные греки также
Магический квадрат на гравюре Дюрера «Меланхолия»
Средневековье
В XII веке индийский
математик Бхаскара в своём основном
труде «Лилавати» подробно исследовал
задачи, связанные с перестановками
и сочетаниями, включая перестановки
с повторениями.
В Западной Европе
ряд глубоких открытий в области
комбинаторики сделали два
Несколько комбинаторных
задач содержит «Книга абака» (Фибоначчи,
XIII век). Например, он поставил задачу найти
наименьшее число гирь, достаточное
для взвешивания любого товара весом
от 1 до 40 фунтов.
Новое
время
Джероламо Кардано написал математическое исследование игры в кости, опубликованное посмертно. Теорией этой игры занимались также Тарталья и Галилей. В историю зарождавшейся теории вероятностей вошла переписка заядлого игрока шевалье де Мерэ с Пьером Ферма и Блезом Паскалем, где были затронуты несколько тонких комбинаторных вопросов. Помимо азартных игр, комбинаторные методы использовались (и продолжают использоваться) в криптографии — как для разработки шифров, так и для их взлома.
Треугольник Паскаля
Блез Паскаль
много занимался биномиальными
коэффициентами и открыл простой
способ их вычисления: «треугольник Паскаля».
Хотя этот способ был уже известен
на Востоке (примерно с X века), Паскаль,
в отличие от предшественников, строго
изложил и доказал свойства этого
треугольника. Наряду с Лейбницем, он
считается основоположником современной
комбинаторики. Сам термин «комбинаторика»
придумал Лейбниц, который в 1666 году
(ему было тогда 20 лет) опубликовал
книгу «Рассуждения о комбинаторном
искусстве». Правда, термин «комбинаторика»
Лейбниц понимал чрезмерно
В этот же период
формируется терминология новой
науки. Термин «сочетание» (combination) впервые
встречается у Паскаля (1653, опубликован
в 1665 году). Термин «перестановка» (permutation)
употребил в указанной книге
Якоб Бернулли (хотя эпизодически он встречался
и раньше). Бернулли использовал
и термин «размещение» (arrangement).
После появления
математического анализа
Окончательно
комбинаторика как
Задача о ходе коня
Задача о семи мостах, с которой началась теория графов
Построение греко-латинских квадратов
Обобщённые перестановки
Кроме перестановок
и сочетаний, Эйлер изучал разбиения,
а также сочетания и размещения
с условиями.
Современное развитие
В начале XX века
начала развиваться комбинаторная
геометрия: были доказаны теоремы Минковского
— Радона, Радона, Хелли, Юнга, Бляшке,
а также строго доказана изопериметрическая
теорема. На стыке топологии, анализа
и комбинаторики были доказаны теоремы
Борсука — Улама и Люстерника
— Шнирельмана. Во второй четверти
XX века были поставлены проблема Борсука
и проблема Нелсона — Эрдёша —
Хадвигера. В 1940-х годах оформилась
теория Рамсея. Отцом современной
комбинаторики считается Пал
Эрдёш, который ввёл в комбинаторику
вероятностный анализ. Внимание к
конечной математике и, в частности,
к комбинаторике значительно
повысилось со второй половины XX века,
когда появились компьютеры. Сейчас
это чрезвычайно содержательная
и быстроразвивающаяся область
математики.
Перечислительная комбинаторика
Перечислительная комбинаторика (или исчисляющая комбинаторика) рассматривает задачи о перечислении или подсчёте количества различных конфигураций (например, перестановок) образуемых элементами конечных множеств, на которые могут накладываться определённые ограничения, такие как: различимость или неразличимость элементов, возможность повторения одинаковых элементов и т. п.
Количество конфигураций, образованных несколькими манипуляциями над множеством, подсчитывается согласно правилам сложения и умножения.
Типичным примером задач данного раздела является подсчёт количества перестановок. Другой пример — известная Задача о письмах.
Структурная комбинаторика
К данному разделу относятся некоторые вопросы теории графов, а также теории матроидов.
Экстремальная комбинаторика
Примером этого
раздела может служить
Теория Рамсея
Теория Рамсея
изучает наличие регулярных структур
в случайных конфигурациях
в группе из 6 человек всегда можно найти трёх человек, которые либо попарно знакомы друг с другом, либо попарно незнакомы.
В терминах структурной комбинаторики это же утверждение формулируется так:
в любом графе
с 6 вершинами найдётся либо клика, либо
независимое множество размера 3.
Вероятностная комбинаторика
Этот раздел
отвечает на вопросы вида: какова вероятность
присутствия определённого
Топологическая комбинаторика
Аналоги комбинаторных
концепций и методов
3.
Основные понятия
комбинаторики
В этой части приводятся основные определения и обозначения, относящиеся к используемым логическим и теоретико-множественным понятиям, а также представленные в приводимых ниже алгоритмах.
Начнем с логических и теоретико-множественных понятий. Мы будем употреблять логические связки , , , , . Тот факт, что есть элемент множества , будем записывать в виде , его отрицание — в виде . Множество тех элементов множества , которые удовлетворяют условию , будем обозначать через (или , если известно, о каком множестве идет речь), запись же будет обозначать множество, элементы которого суть (в частности, единственным элементом множества является ). Теоретико-множественные операции объединения, пересечения и разности обозначаются соответственно пустое множество обозначается . Тот факт, что множество содержится в множестве (т.е. есть подмножество множества ), будет записываться в виде или (всегда имеют место включения ); символ зарезервирован для случая, когда исключается равенство (при этом будем говорить, что есть собственное подмножество множества ). Множество всех подмножеств множества будем обозначать через , мощность множества (т.е. число его элементов) — через .
Информация о работе История комбинаторики и машинное представление графов