Кістякове дерево (англ. Spanning tree) зв'язаного неорієнтованого графа — ациклічний (тобто, без циклів) зв'язний (підграф) цього графа, який містить усі його вершини. Неформально кажучи, кістякове дерево складається з деякої підмножини (ребер) графа, таких, що рухаючись цими ребрами можна з будь-якої вершини графа потрапити до будь-якої іншої.
Кістякове дерево також називають каркасним деревом, [], кістяком або каркасом графа.
Властивості
Будь-яке кістякове дерево у графі з n вершинами містить рівно n — 1 ребер. Кількість кістякових дерев у повному графі з n вершинами подається відомою формулою Келі:
У загальному випадку, кількість кістякових дерев у довільному графі можна обчислити за допомогою так званої матричної теореми про дерева[].
Кістякове дерево може бути побудовано майже будь-яким алгоритмом обходу графа, наприклад пошуком у глибину або у ширину. Воно складається з усіх пар ребер (u, v), таких, що алгоритм, переглядаючи вершину u, виявляє в її списку суміжності нову, невиявлену раніше вершину v. Кістякове дерево, побудоване обходом графа починаючи з вершини s за алгоритмом Дейкстри, має властивість, що найкоротший шлях у графі з вершини s до будь-якої іншої вершини — це шлях з s до цієї вершини в побудованому дереві.
Існує кілька паралельних і пошуку кістякового дерева. Як практичний приклад розподіленого алгоритму можна навести протокол STP.
Якщо кожному ребру графа присвоєно вагу ((зважений граф)), то пошук кістякового дерева, яке суму ваги його ребер, здійснюють численні алгоритми пошуку мінімального кістякового дерева.
Задача про пошук кістяка, в якому степінь кожної вершини не перевищує деякої наперед заданої константи k, є NP-повною[].
Узагальнення
Поняття неоднозначне, під ним можуть розуміти один з таких підграфів:
- Будь-який ациклічний підграф, до якого входять всі вершини графа, але він не є зв'язним[];
- У незв'язному графі — підграф, що складається з об'єднання кістякових дерев для кожної його компоненти зв'язності.
Див. також
Примітки
- Р.М. Трохимчук. Теорія графів. — Навчальний посібник для студентів факультету кібернетики. — К : РВЦ «Київський університет», 1998. — С. 24. — .
- Ю. Нікольский, В. Пасічник, Ю. Щербина. Дискретна математика. — К : BHV, 2007. — С. 368. — .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kistyakove derevo angl Spanning tree zv yazanogo neoriyentovanogo grafa aciklichnij tobto bez cikliv zv yaznij pidgraf cogo grafa yakij mistit usi jogo vershini Neformalno kazhuchi kistyakove derevo skladayetsya z deyakoyi pidmnozhini reber grafa takih sho ruhayuchis cimi rebrami mozhna z bud yakoyi vershini grafa potrapiti do bud yakoyi inshoyi Kistyakove derevo takozh nazivayut karkasnim derevom dzherelo kistyakom abo karkasom grafa Graf z minimalnim kistyakovim derevom VlastivostiBud yake kistyakove derevo u grafi z n vershinami mistit rivno n 1 reber Kilkist kistyakovih derev u povnomu grafi z n vershinami podayetsya vidomoyu formuloyu Keli n n 2 displaystyle n n 2 U zagalnomu vipadku kilkist kistyakovih derev u dovilnomu grafi mozhna obchisliti za dopomogoyu tak zvanoyi matrichnoyi teoremi pro dereva dzherelo Kistyakove derevo mozhe buti pobudovano majzhe bud yakim algoritmom obhodu grafa napriklad poshukom u glibinu abo u shirinu Vono skladayetsya z usih par reber u v takih sho algoritm pereglyadayuchi vershinu u viyavlyaye v yiyi spisku sumizhnosti novu neviyavlenu ranishe vershinu v Kistyakove derevo pobudovane obhodom grafa pochinayuchi z vershini s za algoritmom Dejkstri maye vlastivist sho najkorotshij shlyah u grafi z vershini s do bud yakoyi inshoyi vershini ce shlyah z s do ciyeyi vershini v pobudovanomu derevi Isnuye kilka paralelnih i poshuku kistyakovogo dereva Yak praktichnij priklad rozpodilenogo algoritmu mozhna navesti protokol STP Yaksho kozhnomu rebru grafa prisvoyeno vagu zvazhenij graf to poshuk kistyakovogo dereva yake sumu vagi jogo reber zdijsnyuyut chislenni algoritmi poshuku minimalnogo kistyakovogo dereva Dokladnishe Minimalne kistyakove derevo Zadacha pro poshuk kistyaka v yakomu stepin kozhnoyi vershini ne perevishuye deyakoyi napered zadanoyi konstanti k ye NP povnoyu dzherelo UzagalnennyaPonyattya neodnoznachne pid nim mozhut rozumiti odin z takih pidgrafiv Bud yakij aciklichnij pidgraf do yakogo vhodyat vsi vershini grafa ale vin ne ye zv yaznim dzherelo U nezv yaznomu grafi pidgraf sho skladayetsya z ob yednannya kistyakovih derev dlya kozhnoyi jogo komponenti zv yaznosti Div takozhPortal Matematika Derevnij kistyak Kistyak mnozhina tochok Graf matematika Slovnik terminiv teoriyi grafivPrimitkiR M Trohimchuk Teoriya grafiv Navchalnij posibnik dlya studentiv fakultetu kibernetiki K RVC Kiyivskij universitet 1998 S 24 ISBN 966 594 043 0 Yu Nikolskij V Pasichnik Yu Sherbina Diskretna matematika K BHV 2007 S 368 ISBN 978 966 552 201 0