6.2: Графіки
- Page ID
- 66245
Креслення графіків
Ось частина житлового комплексу з Міссули, штат Монтана [1]. В рамках своєї роботи інспектор газону розвитку повинен йти по кожній вулиці в розвитку, переконавшись, що озеленення домовласників відповідає вимогам громади.
Рішення
Природно, вона хоче мінімізувати кількість прогулянок, яку їй доводиться робити. Чи можливо їй ходити по кожній вулиці в цьому розвитку без необхідності робити будь-які зворотні відступи? Хоча ви можете відповісти на це питання, просто подивившись на картину на деякий час, було б ідеально мати можливість відповісти на питання для будь-якої картини незалежно від її складності.
Для цього нам спочатку потрібно спростити картинку в форму, з якою легше працювати. Ми можемо зробити це, намалювавши просту лінію для кожної вулиці. Там, де перетинаються вулиці, розміщуємо крапку.
Цей тип спрощеної картинки називається графом.
Граф складається з набору точок, званих вершинами, і набору ребер, що з'єднують пари вершин.
Поки ми малювали наш оригінальний графік, щоб відповідати малюнку, який ми мали, немає нічого особливо важливого в макеті, коли ми аналізуємо графік. Обидва наведені нижче графіки еквівалентні намальованому вище, оскільки вони показують ті самі крайові зв'язки між тими ж вершинами, що і вихідний графік.
Ви, напевно, вже помітили, що ми використовуємо термін графік інакше, ніж ви, можливо, використовували термін в минулому для опису графіка математичної функції.
Ще в 18 столітті в прусському місті Кенігсберг через місто протікала річка і сім мостів перетнули розвилки річки. Річка і мости виділені на малюнку праворуч [2].
Як розваги вихідних, обивателі побачать, чи зможуть вони знайти маршрут, який би провів їх через кожен міст один раз і повернув їх туди, де вони почали.
Рішення
Леонард Ейлер (вимовляється Oy-lur), один з найбільш плідних математиків коли-небудь, розглянув цю проблему в 1735 році, заклавши основу теорії графів як поля в математиці. Щоб проаналізувати цю задачу, Ейлер ввів ребра, що представляють мости:
Оскільки розмір кожної сухопутної маси не має відношення до питання мостових переходів, кожен може бути скорочений до вершини, що представляє місце розташування:
Зверніть увагу, що на цьому графіку є два ребра, що з'єднують північний берег і острів, що відповідають двом мостам на оригінальному кресленні. Залежно від інтерпретації ребер і вершин, відповідних сценарію, цілком можливо і розумно мати більше одного ребра, що з'єднує дві вершини.
Хоча ми ще не відповіли на фактичне питання про те, чи існує маршрут, який перетинає кожен міст один раз і повертається до початкового місця, графік забезпечує основу для вивчення цього питання.
Визначення
Хоча раніше ми вільно визначили деяку термінологію, ми зараз спробуємо бути більш конкретними.
Вершина - це точка на графіку, яка може представляти перетин вулиць, земельну масу або загальне розташування, наприклад «робота» або «школа». Вершини часто з'єднуються ребрами. Зауважте, що вершини виникають лише тоді, коли точка явно розміщена, а не коли два ребра перетинаються. Уявіть собі шляхопровід автостради - перетин автостради та бічної вулиці, але переїхати з бічної вулиці на автостраду в цій точці неможливо, тому немає перетину і не буде розміщена вершина.
Ребра з'єднують парами вершин. Край може представляти фізичний зв'язок між місцезнаходженнями, як вулиця, або просто те, що існує маршрут, що з'єднує два місця, як рейс авіакомпанії.
Петля - це особливий тип ребра, який з'єднує вершину з собою. Петлі не використовуються багато в графіках вуличної мережі.
Ступінь вершини - це кількість ребер, що зустрічаються на цій вершині. Можливо, щоб вершина мала ступінь нулю або більше.
Шляхом є послідовність вершин з використанням ребер. Зазвичай нас цікавить шлях між двома вершинами. Наприклад, шлях від вершини A до вершини M показаний нижче. Це один з багатьох можливих шляхів у цьому графіку.
Схема - це шлях, який починається і закінчується в одній вершині. Схема, що починається і закінчується на вершині А, показана нижче.
Граф з'єднується, якщо є шлях від будь-якої вершини до будь-якої іншої вершини. Кожен графік, намальований досі, був пов'язаний. Графік нижче від'єднаний; немає можливості дістатися від вершин зліва до вершин праворуч.
Залежно від проблеми, що вирішується, іноді по краях призначаються ваги. Ваги можуть відображати відстань між двома місцями, час у дорозі або вартість поїздки. Важливо зазначити, що відстань між вершинами в графі не обов'язково відповідає вазі ребра.
На графіку нижче показано 5 міст. Ваги по краях відображають авіаквиток для польоту в один бік між містами.
- Скільки вершин і ребер має граф?
- Чи пов'язаний графік?
- Яка ступінь вершини, що представляє ЛА?
- Якщо ви летите з Сіетла в Даллас до Атланти, це шлях або схема?
- Якщо ви летите з Лос-Анджелеса в Чикаго до Далласа до Лос-Анджелеса, це шлях чи схема?
- Відповідь
-
a. 5 вершин, 10 ребер
б. так, він підключений
c Вершина - ступінь 4
d. шлях
е. схема
[1] Сем Бібі. http://www.flickr.com/photos/sbeebe/2850476641/, КС-BY
[2] Богдан Джушка. http://en.Wikipedia.org/wiki/File:Ko...rg_bridges.png