Элементы теории графов. Способы обходов графов. Лицей – интернат естественных наук.

Презентация:



Advertisements
Похожие презентации
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
Advertisements

ЕГО ВЕЛИЧЕСТВО ГРАФ. Введение С дворянским титулом «граф» эту тему связывает только общее происхождение от латинского слова «графио» - пишу. ГРА Ф ИО.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Массив – совокупность конечного числа данных одного типа.
Фигура (граф), которую можно начертить не отрывая карандаш от бумаги, называется уникурсальной.
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
Тема: Нахождение минимального и максимального элемента в массиве.
Графы Автор: Баум Маргарита Муниципальное автономное общеобразовательное учреждение Тисульская средняя общеобразовательная школа 1 Руководитель: Пода Надежда.
Определение графа Фигура, образованная конечным набором точек плоскости и отрезков, соединяющих некоторые из этих точек, называется плоским графом, или.
Тема: «Понятие квадратная матрица» :17:47.
Презентация по математике Тема : « Графы » Презентацию подготовил Студент группы 11-ЭОП-30Д Овсянников Егор.
Решение задач с использованием массивов
Домашнее задание «Применение графа» ВСПОМНИМ… Граф Простейшая модель системы.Отображает элементарный состав системы и структуру связей Сеть Граф с возможностью.
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
ГРАФЫ … ГРАФЫ ??? ГРАФЫ ??? ГРАФЫ !!! ГРАФЫ !!!. Задача 1 Между девятью планетами Солнечной системы установлено космическое сообщение. Рейсовые ракеты.
Одним росчерком пера Проект ученика 3 класса Кривцова Виктора.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
Графы Автор: Баум Маргарита Муниципальное автономное общеобразовательное учреждение Тисульская средняя общеобразовательная школа 1 Руководитель: Пода Надежда.
Задача: определить является ли простым заданное число.
1. Познакомить слушающих с определением графа. 2. Понять, как решаются задачи с помощью графов. 3. Закономерности, которые необходимо соблюдать при решении.
Транксрипт:

Элементы теории графов. Способы обходов графов. Лицей – интернат естественных наук

В основе теории лежит понятие графа. - совокупность конечного числа точек, называемых вершинами графа, и попарно соединяющих некоторые из этих вершин линий, называемых ребрами или дугами графа. вершина ребро дуга

Первая работа по теории графов, принадлежащая известному швейцарскому математику Л. Эйлеру, появилась в 1736 г., связанная с решением известной головоломки о мостах Кёнигсберга. Толчок к развитию теория графов получила на рубеже ХIX и ХХ столетий, когда резко возросло число работ в области топологии и комбинаторики.

В настоящее время графы эффективно используются в теории планирования и управления, теории расписаний, социологии, экономике, биологии, медицине, географии. Широкое применение находят графы в таких областях, как программирование, электроника, в решении вероятностных и комбинаторных задач, нахождения кратчайшего расстояния и др. Математические головоломки тоже являются частью теории графов.

Благодаря использованию графов можно упростить решение задач. «В Кенигсберге есть остров, называемый Кнейпгоф. Река, омывающая его, делится на два рукава, через которые перекинуто семь мостов. Можно ли обойти все эти мосты, не побывав ни на одном из них более раза?»

На практике вершины графа можно использовать для представления объектов, а дуги для отношений между объектами. Л. Эйлеру удалось ответить на этот вопрос. Представим, что мосты, соединяющие части города – это рёбра графа, а части города – это вершины графа. B A C D

Основные понятия x y xy B A C D

Основные понятия B A C D B A C D

B A C D

Степень вершины A равна B A C D

Задача сводится к тому, чтобы начертить граф одним росчерком, не отрывая карандаша от бумаги и не проводя ни одной линии дважды. Но это сделать невозможно, т.к. граф кёнигсбергских мостов имеет четыре нечётные вершины, следовательно, невозможно пройти по всем мостам, не проходя ни по одному из них дважды. B A C D

Пути (маршруты) в графах B A C D

B A C D

Способы представления графов ABCD A B1001 C1001 D1110 B A C D

A-BA-CA-DB-DC-D A B C D B A C D

Способы представления графов A:A:B, D, C B:B:A, D C:C: D:D:A, B, C B A C D

Обходы графов B A C D

Program graf; Var n,v,u: integer; gr: array [1..30, 1..30] of integer; nov: array [1..15] of boolean; procedure dfs (v: integer); var u: integer; Begin Readln; Write (v, ); nov [v]:=false; For u:=1 to n do If (gr[v,u]=1) and (nov[u]) then dfs (u); End; Begin n:=4; for v:=1 to n do begin nov [v]:= true; Writeln; For u:=1 to n do begin nov [u]:=true; Write ( gr [,v,u, ]=); Read (gr [v,u]); Размерность массива n =4 Исходный массив Результат End; For v:=1 to n do begin IF nov [v] then dfs (v); End; Readln; End.

Обходы графов B A C D

Спасибо за внимание!