Автор работы: Пользователь скрыл имя, 22 Января 2012 в 15:07, реферат
Комбинаторика-ветвь математики, изучающая комбинации и перестановки предметов, - возникла в XVII в. Долгое время казалось, что комбинаторика лежит вне основного русла развития математики и ее приложений. Положение дел резко изменилось после появления быстродействующих вычислительных машин и связанного с этим расцвета конечной математики. Сейчас комбинаторные методы применяются в теории случайных процессов, статистике, математическом программировании, вычислительной математике, планировании экспериментов и т.д. В математике комбинаторика используется при изучении конечных геометрий, комбинаторной геометрии, теории представлений групп, неассоциативных алгебр и т.д.
Введение……………………………………………………………………….3
1.	История комбинаторики…………………………………………………..4
2.	Разделы комбинаторики ….…………………………………..…….….....7
3.	Основные понятия………………………………………………………....8
4.	Машинное представление графов………………………………………..13
5.	Поиск в глубину в графе………………………………………………….17
6.	Поиск в ширину в графе………………………………………………….20
7.	Заключение………………………………………………………………..23
8.	Список использованной литературы………….........................................24
Способом, аналогичным тому, какой был применен для поиска в глубину, можно легко показать, что вызов процедуры приводит к посещению
всех вершин связной компоненты графа, содержащей вершину , причем каждая вершина просматривается в точности один раз. Вычислительная сложность поиска в ширину также имеет порядок , так как каждая вершина помещается в очередь и удаляется из очереди в точности один раз, а число итераций цикла 6, очевидно, будет иметь порядок числа ребер графа. Оба вида поиска в графе — в глубину и в ширину могут быть использованы для нахождения пути между фиксированными вершинами и . Достаточно начать поиск в графе с вершины и вести его до момента посещения вершины . Преимуществом поиска в глубину является тот факт, что в момент посещения вершины стек содержит последовательность вершин, определяющую путь из в . Это становится очевидным, если отметить, что каждая вершина, помещаемая в стек, является соседом верхнего элемента в стеке. Однако недостатком поиска в глубину является то, что полученный таким образом путь в общем случае не будет кратчайшим путем из в .
      От 
этого недостатка свободен метод 
нахождения пути, основанный на поиске 
в ширину. Модифицируем процедуру
, заменяя строки 7-9 на 
     Рис. 
2.6: Нумерация вершин графа на рис. 
2.5 (в скобках), соответствующая очередности, 
в которой они просматриваются 
в процессе поиска в ширину. По окончании 
работы модифицированной таким образом 
процедуры таблица
содержит для каждой просмотренной вершины
вершину
, из которой мы попали в
. Отметим, что кратчайший путь из
в
обозначается последовательностью вершин
,где
для
и
является первым индексом
, для которого
. Действительно, в очереди помещены сначала 
вершины, находящиеся на расстоянии 0 от
(т.е. сама вершина
), затем поочередно все новые вершины, 
достижимые из
, т.е. вершины, находящиеся на расстоянии 
1 от
, и т.д. Под расстоянием здесь мы понимаем 
длину кратчайшего пути. Предположим теперь, 
что мы уже рассмотрели все вершины, находящиеся 
на расстоянии, не превосходящем
, от
, что очередь содержит все вершины, находящиеся 
от 
на расстоянии
, и только эти вершины и что таблица
правильно определяет кратчайший путь 
от каждой, уже просмотренной вершины 
до
способом, описанным выше. Использовав 
каждую вершину
, находящуюся в очереди, наша процедура 
просматривает некоторые новые вершины, 
и каждая такая новая вершина
находится, очевидно, на расстоянии
от
,причем, определяя
, мы продлеваем кратчайший путь от
до
до кратчайшего пути от
до
. После использования всех вершин из очереди, 
находящихся на расстоянии
от
, она (очередь), очевидно, содержит множество 
вершин, находящихся на расстоянии
от
, и легко заметить, что условие индукции 
выполняется и для расстояния
 На рис. 2.6 представлен граф, вершины которого 
занумерованы согласно очередности, в 
которой они посещаются в процессе поиска 
в глубину. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7. 
Заключение 
Сейчас на наших глазах изменяется соотношение дискретной и классической математики. На протяжении двух с половиной столетий основную роль в изучении природы играл математический анализ – дифференциальное и интегральное исчисления, дифференциальные уравнения математической физики, вариационное исчисление и т.д. Процессы, имевшие атомистическую природу, заменялись непрерывными, что бы можно было применять к ним развитый аппарат математики непрерывного. Дискретная математика была Золушкой, красота которой затмевалась блеском влиятельных и сильных сестер.
    Положение 
дел коренным образом изменилось 
после того, как были созданы быстродействующие 
вычислительные машины. Теперь такие 
абстрактные области 
    В 
эту эпоху расцвета дискретной математики 
изменилась и роль древнейшей области 
дискретной математики – комбинаторики. 
Из области, интересовавшей большей частью 
составителей занимательных задач и находившей 
основные применения в кодировании и расшифровке 
древних письменностей, она превратилась 
в область, находящуюся на магистральном 
пути развития науки. Стали выходить журналы 
по комбинаторике, одна за другой печатаются 
книги, посвященные этой науке. С помощью 
быстродействующих вычислительных устройств 
стало возможно делать переборы, ранее 
требовавшие сотен и тысяч лет. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Информация о работе История комбинаторики и машинное представление графов