Разделы презентаций


Лекція 7. Графи

Содержание

§1 Способи представлення графівГрафічне задання – відображення графа за допомогою точок і ліній;Матриця суміжності - ефективна для насичених графів;Матриця інцидентності – ефективний для розріджених графів;Список суміжних вершин – ефективний для розріджених

Слайды и текст этой презентации

Слайд 1Лекція 7. Графи.

Лекція 7.  Графи.

Слайд 2§1 Способи представлення графів
Графічне задання – відображення графа за допомогою

точок і ліній;
Матриця суміжності - ефективна для насичених графів;
Матриця інцидентності

– ефективний для розріджених графів;
Список суміжних вершин – ефективний для розріджених графів;
Список ребер – ефективний для розріджених графів.
§1 Способи представлення графівГрафічне задання – відображення графа за допомогою точок і ліній;Матриця суміжності - ефективна для

Слайд 31.1 Матриця суміжності
Матрицею суміжності графа G , яка відповідає заданій

нумерації вершин, називають булеву квадратну матрицю А з елементами аij(i,j

=1,..., n,) де

Властивості:
Об'єм необхідної пам'яті О(|V2 |).
Швидке визначення присутності ребра (i,j) в графі.
За час О(1) отримуємо доступ до елементу аij матриці.

Для неорієнтованого графа матриця суміжності симетрична відносно головної діагоналі.

1.1 Матриця суміжностіМатрицею суміжності графа G , яка відповідає заданій нумерації вершин, називають булеву квадратну матрицю А

Слайд 4Для заданого графу побудувати матрицю суміжності.

Для заданого графу побудувати матрицю суміжності.

Слайд 51.2 Матриця інцидентності
Матрицею інцидентності (або матрицею інциденцій) неорієнтованого графу G

називається матриця mn В = (bij), у якої

1.2 Матриця інцидентностіМатрицею інцидентності (або матрицею інциденцій) неорієнтованого графу G називається матриця mn В = (bij), у

Слайд 61.3 Список суміжних вершин
Список суміжних вершин – це масив

A[n], кожен елемент A[i] якого містить список вузлів суміжних з

вершиною і.
A= {(1,2), (1,4), (2,1), (2,3), (2,5), (2,6), (3,2), (3,4), (3,6), (4,1), (4,3), (5,2), (6,2), (6,3), (6,6)}
1.3 Список суміжних вершин Список суміжних вершин – це масив A[n], кожен елемент A[i] якого містить список

Слайд 7Реалізація списку суміжних вершин на основі масивів A[n+1] та L[2m].

Реалізація списку суміжних вершин на основі масивів A[n+1] та L[2m].

Слайд 81.4 Список ребер
Пара [u, v] відповідає ребру {u,v}, якщо граф

неорієнтований, і дузі (u,v), якщо граф орієнтований.
Об'єм пам'яті у

випадку представлення графа списком ребер дорівнює 2т (т - кількість ребер або дуг) - це найекономніший щодо пам'яті спосіб. Недолік - велика (порядку т) кількість кроків для знаходження множини вершин, до яких ідуть ребра або дуги із заданої вершин.

l1(x1,x2)
l2(x2,x4)
l3(x3,x4)
l4(x2,x3)
l5(x1,x3)
l6(x4,x4)
l7(x3,x5)

1.4 Список ребер	Пара [u, v] відповідає ребру {u,v}, якщо граф неорієнтований, і дузі (u,v), якщо граф орієнтований.

Слайд 9§2 Маршрути, ланцюги та цикли
Нехай G= (X, U) – скінченний

неорієнтований граф.

Скінчена послідовність вершин та ребер графа
x0 u1x1

u2 x2…xk−1uk xk, в якій кожне ребро uk є ребро, яке з’єднує вершини xk−1 та xk, називається маршрутом на графі G.

Маршрут з’єднує вершини x0 та xk.
Число k називають довжиною маршруту, тобто це кількість ребер, які входять до маршруту.

Маршрут називають замкненим, якщо x0 = xk.
§2 Маршрути, ланцюги та циклиНехай G= (X, U) – скінченний неорієнтований граф. Скінчена послідовність вершин та ребер

Слайд 10Маршрут, в якому всі ребра є різні, називають ланцюгом.
Замкнений

ланцюг називають циклом.
Ланцюг називають простим, якщо всі його вершини є

різні.
Простий цикл – це цикл, у якому всі вершини, окрім першої та останньої, є різні.
Граф без циклів називається ациклічним, в іншому разі граф називається циклічним.

Кожна вершина з’єднується сама з собою маршрутом довжини 0 і цей маршрут є простим циклом. Такий цикл називають нульовим (якщо сказано просто цикл, то мається на увазі, що він не є нульовий).
Маршрут, в якому всі ребра є різні, називають ланцюгом. Замкнений ланцюг називають циклом.Ланцюг називають простим, якщо всі

Слайд 11Маршрут – x1 u1 x2 u1 x1 u4 x4 u3

x3 u3 x4 u5 x5

Ланцюг (всі ребра різні) – x1

u4 x4 u9 x2 u2 x3 u3 x4 u5 x5

Простий ланцюг (всі ребра і вершини різні) –
x1 u4 x4 u9 x2 u2 x3 u7 x5

Цикл – x1 u1 x2 u9 x4 u3 x3 u7 x5 u5 x4 u4 x1

Простий цикл – x1 u4 x4 u9 x2 u1 x1
Маршрут – x1 u1 x2 u1 x1 u4 x4 u3 x3 u3 x4 u5 x5Ланцюг (всі ребра

Слайд 12§3 Орієнтовані графи
Поняття орієнтованого графа (орграфа) виникає, якщо ребрам графа

надати напрямок (тобто орієнтацію) в такий спосіб, що один з

кінців ребра буде початком, а інший – кінцем.
Стверджуватимемо, що задано орієнтований граф, якщо зазначено два об’єкти:
1) не порожня скінчена множина X – вершини графа;
2) множина U, утворена з упорядкованих пар вершин.
Елементи множини U називають дугами. Дуга орієнтованого графа зображується відрізком із зазначенням напрямку (стрілкою)
§3 Орієнтовані графи	Поняття орієнтованого графа (орграфа) виникає, якщо ребрам графа надати напрямок (тобто орієнтацію) в такий спосіб,

Слайд 13Орієнтований граф G = (X,U), де
X = {x1, x2, x3,

x4, x5};
U = {(x1, x2), (x1, x3), (x2, x3),


(x4, x1), (x4, x4)}.

Якщо u1=(x1, x2) – дуга орграфа, то стверджують, що дуга u1 виходить з вершини x1 і закінчується у вершині x2 .

Для орієнтованих графів замість степеня вершини х вводять поняття півстепенів: додатні d+(x) й від’ємні d-(x) півстепені вершини х:
d+(x) − число дуг, які входять до вершини x;
d-(x) − число дуг, які виходять з вершини x.

d+(x1)=1 d-(x1)=2

Орієнтований граф G = (X,U), деX = {x1, x2, x3, x4, x5}; U = {(x1, x2), (x1,

Слайд 14§4 Способи задання орієнтованих графів
4.1 Матриця суміжності
Матрицею суміжності орграфа G

називається квадратна матриця А(G) = [aij] порядку n, в якої:

§4 Способи задання орієнтованих графів4.1 Матриця суміжностіМатрицею суміжності орграфа G називається квадратна матриця А(G) = [aij] порядку

Слайд 154.2 Матриця інцидентності
Матрицею інцидентності (або матрицею інциденцій) орграфа G називається

матриця
B(G) = [bij] порядку n×m, в якої елементи:

4.2 Матриця інцидентностіМатрицею інцидентності (або матрицею інциденцій) орграфа G називається матриця B(G) = [bij] порядку n×m, в

Слайд 16Матрицю суміжності можна визначити і для псевдографів. Тоді в разі

орієнтованого (неорієнтованого) псевдографа aij=k, де k – кратність дуги (xi,xj)

(ребра {xi,xj}) у цьому псевдографі.

x3

x1

x2

x4

x5

Матрицю суміжності можна визначити і для псевдографів. Тоді в разі орієнтованого (неорієнтованого) псевдографа aij=k, де k –

Слайд 17§5 Маршрути, шляхи та контури орієнтованого графа
Орієнтовані маршрути: в орграфі

рух за маршрутом допускається лише в напрямках, зазначених стрілками.
Маршрут, який

не містить повторних дуг, називається шляхом, а той, що не містить повторних вершин, – простим шляхом. Замкнений шлях називається контуром, а простий замкнений шлях – простим контуром.
Граф без циклів називається безконтурним, в іншому разі орграф називається контурним.
§5 Маршрути, шляхи та контури орієнтованого графа	Орієнтовані маршрути: в орграфі рух за маршрутом допускається лише в напрямках,

Слайд 18Маршрут – x1 u2 x2 u4 x3 u6 x4 u5

x2 u4 x3
Шлях (всі ребра різні) – x3 u6

x4 u8 x5 u7 x3 u3 x1
Простий шлях (всі ребра і вершини різні) –
x5 u7 x3 u6 x4 u5 x2 u1 x1
Контур – x1 u2 x2 u4 x3 u6 x4 u5 x2 u1 x1
Простий контур – x1 u2 x2 u4 x3 u3 x1
Маршрут – x1 u2 x2 u4 x3 u6 x4 u5 x2 u4 x3 Шлях (всі ребра різні)

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

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