В теорії графів кограф, або додатково звідний граф, чи граф, вільний від P4, — це граф, який можна отримати з графа з єдиною вершиною K1 операціями доповнення та об'єднання графів. Таким чином, сімейство кографів — це найменший клас графів, що містить K1 і замкнутий відносно доповнення та об'єднання.
Кографи відкривали незалежно кілька авторів, починаючи від 1970-х років. Найраніші згадки можна знайти у Янга, Лерчса, Зайнше і [en]. Ці графи називали D*-графами, спадковими графами Дейсі (після роботи Джеймса Дейсі (James C. Dacey, Jr.) про [en]. Див. роботу Самнера) та графи з двома нащадками Барлета і Урі.
В книзі Брандштедта, Лі і Шпінрада кографи розглянуто детальніше, включно з фактами, наведеними тут.
Визначення та опис
Будь-який кограф можна побудувати, дотримуючись таких правил:
- Будь-яка окрема вершина графа є кографом;
- Якщо — кограф, то його доповнення теж кограф;
- Якщо і — кографи, то їх незв'язане об'єднання теж кограф.
Можна дати кілька інших описів кографів. Серед них:
- Кограф — це граф, що не містить шляху P4 з 4 вершинами (тобто довжини 3) як породженого підграфа. Таким чином, граф є кографом тоді й лише тоді, коли для будь-яких чотирьох вершин , якщо і — ребра графа, то хоча б одне з або теж є ребром.
- Кограф — це граф, усі породжені підграфи якого мають властивість, що будь-яка максимальна кліка перетинається з будь-якою максимальною незалежною множиною в єдиній вершині.
- Кограф — це граф, у якому будь-який нетривіальний породжений підграф має принаймні дві вершини з однаковими околами.
- Кограф — це граф, у якому будь-який зв'язний породжений підграф має незв'язне доповнення.
- Кограф — це граф, у всіх зв'язних породжених підграфів якого діаметр не перевищує 2.
- Кограф — це граф, у якому будь-яка компонента зв'язності є дистанційно-успадковуваним графом з діаметром, що не перевищує 2.
- Кограф — це граф, клікова ширина якого не перевершує 2.
- Кограф — це граф порівнянності послідовно-паралельного часткового порядку.
- Кограф — це граф перестановки [en].
Всі повні графи, повні двочасткові графи, порогові графи і графи Турана є кографами. Будь-який кограф є дистанційно-успадковуваним досконалим графом порівнянності.
Кодерева
Кодерево — це дерево, в якому внутрішні вершини позначені числами 0 і 1. Будь-яке кодерево T визначає кограф G, який має вершинами листя кодерева T, а дерево, що має корінь у вершині T, відповідає породженому підграфу в G, визначеному множиною листків-нащадків цієї вершини:
- Піддерево, що складається з єдиного листка відповідає породженому підграфу з єдиною вершиною.
- Піддерево, що має коренем вершину з міткою 0 відповідає об'єднанню підграфів, утворених нащадками вершини.
- Піддерево, що має коренем вершину з міткою 1 відповідає з'єднанню підграфів, утворених нащадками вершини. Тобто, формуємо об'єднання і додаємо ребро між будь-якими двома вершинами, що відповідають двом листкам, розташованим у різних піддеревах. Можна також розглядати з'єднання як доповнення всіх графів, утворених об'єднанням доповнень, з подальшою побудовою доповнення отриманого об'єднання.
Еквівалентний шлях побудови кографа з кодерева полягає в тому, що дві вершини з'єднують ребром в тому і тільки в тому випадку, коли найменший спільний предок відповідних листків позначений 1. І навпаки, будь-який кограф можна подати кодеревом таким способом. Якщо зажадати, щоб усі мітки на всіх шляхах від кореня до листя чергувалися, таке подання буде єдиним.
Обчислювальні властивості
Кограф можна розпізнати за лінійний час і побудувати при цьому подання кодерева, якщо використовувати [en], [en] або розкладання розщепленням. Як тільки кодерево побудовано, багато знайомих задач теорії графів можна розв'язати за допомогою проходу знизу вгору кодеревом.
Наприклад, щоб знайти максимальну кліку в кографі, обчислюємо, проходячи знизу вгору, максимальну кліку в кожному підграфі, поданому піддеревом кодерева. Для кожної вершини з міткою 0 максимальна кліка — це максимальна кліка, отримана у нащадків вершини. Для вершини з міткою 1 максимальна кліка буде об'єднанням клік, обчислених для нащадків вершини, а розмір цієї кліки дорівнює сумі розмірів клік. Таким чином, поперемінно беручи максимальний розмір і підсумовуючи значення для кожної вершини кодерева, ми обчислимо максимальний розмір кліки, а поперемінно вибираючи максимальну кліку і об'єднуючи, побудуємо саму максимальну кліку. Схожий підхід проходу знизу вгору дозволяє отримати максимальну незалежну множину, хроматичне число, максимальне клікове покриття та існування гамільтонового шляху за лінійний час. Можна також використовувати кодерева для визначення за лінійний час чи є два кографи ізоморфними.
Якщо H — породжений підграф кографа G, то H сам є кографом. Кодерево для H можна отримати видаленням частини листків з кодерева для G з подальшим злиттям вершин, що мають єдиного нащадка. З [en] випливає, що відношення «бути породженим підграфом» є [en] на кографах. Так, якщо сімейство кографів (таких як планарні кографи) замкнуте відносно операції побудови породженого підграфа, то воно має скінченне число заборонених породжених підграфів. З точки зору обчислень, це означає, що перевірку, чи належить граф до такого сімейства, можна виконати за лінійний час, якщо використовувати прохід знизу вгору кодеревом заданого графа.
Примітки
Література
- Prosenjit Bose, Jonathan Buss, Anna Lubiw. Pattern matching for permutations // . — 1998. — Т. 65 (5 липня). — С. 277—283. — DOI: .
- Andreas Brandstädt, Van Bang Le, Jeremy P. Spinrad. Graph Classes: A Survey. — SIAM Monographs on Discrete Mathematics and Applications, 1999. — .
- M. Burlet, J. P. Uhry. Topics on Perfect Graphs. — 1984. — Т. 21 (5 липня). — С. 253—277.
- D. G. Corneil, H. Lerchs, L. Stewart Burlingham. Complement reducible graphs // Discrete Applied Mathematics. — 1981. — Т. 3, вип. 3 (5 липня). — С. 163—174. — DOI: .
- D. G. Corneil, Y. Perl, L. K. Stewart. A linear recognition algorithm for cographs // SIAM Journal on Computing. — 1985. — Т. 14, вип. 4 (5 липня). — С. 926—934. — DOI: .
- B. Courcelle, S. Olariu. Upper bounds to the clique width of graphs // Discrete Applied Mathematics. — 2000. — Т. 101, вип. 1—3 (5 липня). — С. 77—144. — DOI: .
- Peter Damaschke. Induced subgraphs and well-quasi-ordering // Journal of Graph Theory. — 1990. — Т. 14, вип. 4 (5 липня). — С. 427—435. — DOI: .
- Emeric Gioan, Christophe Paul. Split decomposition and graph-labelled trees: characterizations and fully-dynamic[sic] algorithms for totally decomposable graphs. — 2008. — 5 липня.
- Michel Habib, Christophe Paul. A simple linear time algorithm for cograph recognition // Discrete Applied Mathematics. — 2005. — Т. 145, вип. 2 (5 липня). — С. 183—197. — DOI: . з джерела 20 Січня 2022. Процитовано 13 Грудня 2020.
- H. A. Jung. On a class of posets and the corresponding comparability graphs // Journal of Combinatorial Theory, Series B. — 1978. — Т. 24, вип. 2 (5 липня). — С. 125—133. — DOI: .
- H. Lerchs. On cliques and kernels. — Tech. Report, Dept. of Comp. Sci., Univ. of Toronto, 1971. — 5 липня.
- D. Seinsche. On a property of the class of n-colorable graphs // Journal of Combinatorial Theory, Series B. — 1974. — Т. 16, вип. 2 (5 липня). — С. 191—193. — DOI: .
- D. P. Sumner. Dacey graphs // J. Austral. Math. Soc.. — 1974. — Т. 18, вип. 04 (5 липня). — С. 492—502. — DOI: .
Посилання
- . Information System on Graph Class Inclusions. Архів оригіналу за 24 Лютого 2021. Процитовано 13 Грудня 2020.
- Weisstein, Eric W. Cograph(англ.) на сайті Wolfram MathWorld.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
V teoriyi grafiv kograf abo dodatkovo zvidnij graf chi graf vilnij vid P4 ce graf yakij mozhna otrimati z grafa z yedinoyu vershinoyu K1 operaciyami dopovnennya ta ob yednannya grafiv Takim chinom simejstvo kografiv ce najmenshij klas grafiv sho mistit K1 i zamknutij vidnosno dopovnennya ta ob yednannya Graf Turana T 13 4 yak priklad kografa Kografi vidkrivali nezalezhno kilka avtoriv pochinayuchi vid 1970 h rokiv Najranishi zgadki mozhna znajti u Yanga Lerchsa Zajnshe i en Ci grafi nazivali D grafami spadkovimi grafami Dejsi pislya roboti Dzhejmsa Dejsi James C Dacey Jr pro en Div robotu Samnera ta grafi z dvoma nashadkami Barleta i Uri V knizi Brandshtedta Li i Shpinrada kografi rozglyanuto detalnishe vklyuchno z faktami navedenimi tut Viznachennya ta opisBud yakij kograf mozhna pobuduvati dotrimuyuchis takih pravil Bud yaka okrema vershina grafa ye kografom Yaksho G displaystyle G kograf to jogo dopovnennya G displaystyle overline G tezh kograf Yaksho G displaystyle G i H displaystyle H kografi to yih nezv yazane ob yednannya G H displaystyle G cup H tezh kograf Mozhna dati kilka inshih opisiv kografiv Sered nih Kograf ce graf sho ne mistit shlyahu P4 z 4 vershinami tobto dovzhini 3 yak porodzhenogo pidgrafa Takim chinom graf ye kografom todi j lishe todi koli dlya bud yakih chotiroh vershin v 1 v 2 v 3 v 4 displaystyle v 1 v 2 v 3 v 4 yaksho v 1 v 2 v 2 v 3 displaystyle v 1 v 2 v 2 v 3 i v 3 v 4 displaystyle v 3 v 4 rebra grafa to hocha b odne z v 1 v 3 v 1 v 4 displaystyle v 1 v 3 v 1 v 4 abo v 2 v 4 displaystyle v 2 v 4 tezh ye rebrom Kograf ce graf usi porodzheni pidgrafi yakogo mayut vlastivist sho bud yaka maksimalna klika peretinayetsya z bud yakoyu maksimalnoyu nezalezhnoyu mnozhinoyu v yedinij vershini Kograf ce graf u yakomu bud yakij netrivialnij porodzhenij pidgraf maye prinajmni dvi vershini z odnakovimi okolami Kograf ce graf u yakomu bud yakij zv yaznij porodzhenij pidgraf maye nezv yazne dopovnennya Kograf ce graf u vsih zv yaznih porodzhenih pidgrafiv yakogo diametr ne perevishuye 2 Kograf ce graf u yakomu bud yaka komponenta zv yaznosti ye distancijno uspadkovuvanim grafom z diametrom sho ne perevishuye 2 Kograf ce graf klikova shirina yakogo ne perevershuye 2 Kograf ce graf porivnyannosti poslidovno paralelnogo chastkovogo poryadku Kograf ce graf perestanovki en Vsi povni grafi povni dvochastkovi grafi porogovi grafi i grafi Turana ye kografami Bud yakij kograf ye distancijno uspadkovuvanim doskonalim grafom porivnyannosti KoderevaKodereva i vidpovidni kografi Kozhne rebro u v v kografi maye vidpovidnij kolir najblizhchogo spilnogo predka vershin u i v v koderevi Koderevo ce derevo v yakomu vnutrishni vershini poznacheni chislami 0 i 1 Bud yake koderevo T viznachaye kograf G yakij maye vershinami listya kodereva T a derevo sho maye korin u vershini T vidpovidaye porodzhenomu pidgrafu v G viznachenomu mnozhinoyu listkiv nashadkiv ciyeyi vershini Pidderevo sho skladayetsya z yedinogo listka vidpovidaye porodzhenomu pidgrafu z yedinoyu vershinoyu Pidderevo sho maye korenem vershinu z mitkoyu 0 vidpovidaye ob yednannyu pidgrafiv utvorenih nashadkami vershini Pidderevo sho maye korenem vershinu z mitkoyu 1 vidpovidaye z yednannyu pidgrafiv utvorenih nashadkami vershini Tobto formuyemo ob yednannya i dodayemo rebro mizh bud yakimi dvoma vershinami sho vidpovidayut dvom listkam roztashovanim u riznih pidderevah Mozhna takozh rozglyadati z yednannya yak dopovnennya vsih grafiv utvorenih ob yednannyam dopovnen z podalshoyu pobudovoyu dopovnennya otrimanogo ob yednannya Ekvivalentnij shlyah pobudovi kografa z kodereva polyagaye v tomu sho dvi vershini z yednuyut rebrom v tomu i tilki v tomu vipadku koli najmenshij spilnij predok vidpovidnih listkiv poznachenij 1 I navpaki bud yakij kograf mozhna podati koderevom takim sposobom Yaksho zazhadati shob usi mitki na vsih shlyahah vid korenya do listya cherguvalisya take podannya bude yedinim Obchislyuvalni vlastivostiKograf mozhna rozpiznati za linijnij chas i pobuduvati pri comu podannya kodereva yaksho vikoristovuvati en en abo rozkladannya rozsheplennyam Yak tilki koderevo pobudovano bagato znajomih zadach teoriyi grafiv mozhna rozv yazati za dopomogoyu prohodu znizu vgoru koderevom Napriklad shob znajti maksimalnu kliku v kografi obchislyuyemo prohodyachi znizu vgoru maksimalnu kliku v kozhnomu pidgrafi podanomu pidderevom kodereva Dlya kozhnoyi vershini z mitkoyu 0 maksimalna klika ce maksimalna klika otrimana u nashadkiv vershini Dlya vershini z mitkoyu 1 maksimalna klika bude ob yednannyam klik obchislenih dlya nashadkiv vershini a rozmir ciyeyi kliki dorivnyuye sumi rozmiriv klik Takim chinom popereminno beruchi maksimalnij rozmir i pidsumovuyuchi znachennya dlya kozhnoyi vershini kodereva mi obchislimo maksimalnij rozmir kliki a popereminno vibirayuchi maksimalnu kliku i ob yednuyuchi pobuduyemo samu maksimalnu kliku Shozhij pidhid prohodu znizu vgoru dozvolyaye otrimati maksimalnu nezalezhnu mnozhinu hromatichne chislo maksimalne klikove pokrittya ta isnuvannya gamiltonovogo shlyahu za linijnij chas Mozhna takozh vikoristovuvati kodereva dlya viznachennya za linijnij chas chi ye dva kografi izomorfnimi Yaksho H porodzhenij pidgraf kografa G to H sam ye kografom Koderevo dlya H mozhna otrimati vidalennyam chastini listkiv z kodereva dlya G z podalshim zlittyam vershin sho mayut yedinogo nashadka Z en viplivaye sho vidnoshennya buti porodzhenim pidgrafom ye en na kografah Tak yaksho simejstvo kografiv takih yak planarni kografi zamknute vidnosno operaciyi pobudovi porodzhenogo pidgrafa to vono maye skinchenne chislo zaboronenih porodzhenih pidgrafiv Z tochki zoru obchislen ce oznachaye sho perevirku chi nalezhit graf do takogo simejstva mozhna vikonati za linijnij chas yaksho vikoristovuvati prohid znizu vgoru koderevom zadanogo grafa PrimitkiJung 1978 Lerchs 1971 Seinsche 1974 Sumner 1974 Burlet Uhry 1984 Brandstadt Le Spinrad 1999 Corneil Lerchs Burlingham 1981 Courcelle Olariu 2000 Bose Buss Lubiw 1998 Corneil Perl Stewart 1985 Habib Paul 2005 Gioan Paul 2008 Damaschke 1990 LiteraturaProsenjit Bose Jonathan Buss Anna Lubiw Pattern matching for permutations 1998 T 65 5 lipnya S 277 283 DOI 10 1016 S0020 0190 97 00209 3 Andreas Brandstadt Van Bang Le Jeremy P Spinrad Graph Classes A Survey SIAM Monographs on Discrete Mathematics and Applications 1999 ISBN 978 0 89871 432 6 M Burlet J P Uhry Topics on Perfect Graphs 1984 T 21 5 lipnya S 253 277 D G Corneil H Lerchs L Stewart Burlingham Complement reducible graphs Discrete Applied Mathematics 1981 T 3 vip 3 5 lipnya S 163 174 DOI 10 1016 0166 218X 81 90013 5 D G Corneil Y Perl L K Stewart A linear recognition algorithm for cographs SIAM Journal on Computing 1985 T 14 vip 4 5 lipnya S 926 934 DOI 10 1137 0214065 B Courcelle S Olariu Upper bounds to the clique width of graphs Discrete Applied Mathematics 2000 T 101 vip 1 3 5 lipnya S 77 144 DOI 10 1016 S0166 218X 99 00184 5 Peter Damaschke Induced subgraphs and well quasi ordering Journal of Graph Theory 1990 T 14 vip 4 5 lipnya S 427 435 DOI 10 1002 jgt 3190140406 Emeric Gioan Christophe Paul Split decomposition and graph labelled trees characterizations and fully dynamic sic algorithms for totally decomposable graphs 2008 5 lipnya Michel Habib Christophe Paul A simple linear time algorithm for cograph recognition Discrete Applied Mathematics 2005 T 145 vip 2 5 lipnya S 183 197 DOI 10 1016 j dam 2004 01 011 z dzherela 20 Sichnya 2022 Procitovano 13 Grudnya 2020 H A Jung On a class of posets and the corresponding comparability graphs Journal of Combinatorial Theory Series B 1978 T 24 vip 2 5 lipnya S 125 133 DOI 10 1016 0095 8956 78 90013 8 H Lerchs On cliques and kernels Tech Report Dept of Comp Sci Univ of Toronto 1971 5 lipnya D Seinsche On a property of the class of n colorable graphs Journal of Combinatorial Theory Series B 1974 T 16 vip 2 5 lipnya S 191 193 DOI 10 1016 0095 8956 74 90063 X D P Sumner Dacey graphs J Austral Math Soc 1974 T 18 vip 04 5 lipnya S 492 502 DOI 10 1017 S1446788700029232 Posilannya Information System on Graph Class Inclusions Arhiv originalu za 24 Lyutogo 2021 Procitovano 13 Grudnya 2020 Weisstein Eric W Cograph angl na sajti Wolfram MathWorld