Дробове розфарбування — поняття в молодій галузі теорії графів, відомій як теорія дробових графів. Дробове розфарбування є узагальненням звичайного розфарбування. У традиційному розфарбуванні графа кожній вершині призначається певний колір, і суміжним вершинам — пов'язаним ребрами, — має бути призначено різні кольори. У дробовому розфарбуванні кожній вершині призначається набір кольорів. Обмеження, що накладаються на суміжні вершини, залишаються в силі, тому якщо дві вершини з'єднано ребром, вони не повинні мати спільних кольорів.
Дробове розфарбування графа можна розглядати як [en] традиційного розфарбування графа. Навіть більше, з погляду лінійного програмування задача дробового розфарбування значно простіша, ніж задача традиційного розфарбування.
Визначення
b-Кратне розфарбування графа — призначення наборів із кольорів вершинам графа так, що суміжні вершини не мають спільних кольорів.
a:b-Розфарбування — -кратне розфарбування, що містить у цілому кольорів.
b-Кратне хроматичне число — найменше , за якого існує -розфарбування.
Дробовим хроматичним числом називають
Зауважимо, що границя існує, оскільки а[en], тобто, .
Дробне хроматичне число можна визначити в термінах теорії ймовірності. — це найменше , для якого існує розподіл імовірності на незалежних множинах графа такий, що для будь-якої вершини та незалежної множини
- .
Деякі властивості :
і
- .
Тут — порядок графа , — число незалежності, — клікове число, а — хроматичне число.
Дробове хроматичне число в термінах лінійного програмування
Дробне хроматичне число графа можна знайти, розв'язавши задачу лінійного програмування. Нехай — набір усіх незалежних множин графа , і нехай — усі ті незалежні множини, які включають вершину . Для кожної незалежної множини визначимо невід'ємну дійсну змінну . Тоді це найменше значення функції
- ,
- за обмежень для кожної вершини .
Двоїста задача цій задачі лінійного програмування обчислює «дробове кликове число», послаблення до дробових чисел цілочисельної концепції клікового числа. Отже, для вершин графа можна ввести вагу, за якої сумарна вага будь-якої незалежної множини не перевищує 1. За теоремою про сильну двоїстість задач лінійного програмування оптимальні розв'язки обох задач збігаються. Зауважимо, однак, що обидві задачі мають розмір, що експоненційно залежить від числа вершин графа G, так що обчислення дробового хроматичного числа графа є NP-складною задачею. Це контрастує із задачею дробового реберного розфарбування графа, яке можна знайти за поліноміальний час, що є прямим наслідком теореми Едмондса.
Застосування
Дробове розфарбування графа використовують у календарному плануванні. У цьому випадку граф є графом конфліктів — ребро між вершинами і означає неможливість виконання і одночасно. Тоді роботи, які виконуються одночасно, мають бути незалежною множиною у графі .
Оптимальне дробове розфарбування тоді забезпечує розклад із найменшим загальним часом, у якому будь-яка вершина (робота) виконується (принаймні) один раз і в будь-який момент часу активні вершини утворюють незалежну множину. Якщо знайдено розв'язок задачі лінійного програмування, описаної вище, слід просто пройти всі незалежні множини в довільному порядку. Для кожного роботи з неї виконуватимуться протягом проміжків часу. В решту часу роботи з не виконуватимуться.
Конкретніший приклад. Нехай кожна вершина графа — радіопередавач у бездротовій мережі. Тоді можна ребра подати як інтерференцію радіопередавачів. Кожен із радіопередавачів має в цілому працювати одну одиницю часу. Оптимальне дробове розфарбування забезпечує найменший за часом розклад (тобто розклад максимальної пропускної спроможності) без конфліктів.
Порівняння з традиційним розфарбуванням графа
Якщо є вимога, що вершина повинна працювати безперервно, без перемикань, то традиційне розфарбування графа дає оптимальний розклад: спочатку протягом одиниці часу працюють вершини з першим кольором, потім вершини кольору 2, і т. д. Знову в кожний момент часу вершини, що працюють, утворюють незалежну множину.
Як правило, дробове розфарбування графа дає коротший розклад, ніж звичайне. Але цей розклад виходить коротшим за рахунок увімкнення/вимкнення пристроїв (таких як радіопередавачі) більше одного разу.
Примітки
- [en] and Mihalis Yannakakis: «On the hardness of approximating minimization problems», J. ACM 41:5(1994), p. 960—981.
- Bruce Hajek and Galen Sasaki: «Link scheduling in polynomial time», IEEE Transactions on Information Theory 34:5(1988), p. 910—917.
- Alexander Schrijver. Combinatorial Optimization: Polyhedra and Efficiency. — Berlin; Heidelberg; New York, N.Y. : Springer-Verlag, 2003. — С. 474. — .
Посилання
- Edward R. Scheinerman, Daniel H. Ullman. Fractional graph theory. — New York : Wiley-Interscience, 1997. — .
- Chris Godsil, Gordon Royle. Algebraic Graph Theory. — New York : Springer-Verlag, 2001. — .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Drobove rozfarbuvannya ponyattya v molodij galuzi teoriyi grafiv vidomij yak teoriya drobovih grafiv Drobove rozfarbuvannya ye uzagalnennyam zvichajnogo rozfarbuvannya U tradicijnomu rozfarbuvanni grafa kozhnij vershini priznachayetsya pevnij kolir i sumizhnim vershinam pov yazanim rebrami maye buti priznacheno rizni kolori U drobovomu rozfarbuvanni kozhnij vershini priznachayetsya nabir koloriv Obmezhennya sho nakladayutsya na sumizhni vershini zalishayutsya v sili tomu yaksho dvi vershini z yednano rebrom voni ne povinni mati spilnih koloriv 5 2 rozfarbuvannya grafa dodekaedra A 4 2 rozfarbuvannya cogo grafa ne isnuye Drobove rozfarbuvannya grafa mozhna rozglyadati yak en tradicijnogo rozfarbuvannya grafa Navit bilshe z poglyadu linijnogo programuvannya zadacha drobovogo rozfarbuvannya znachno prostisha nizh zadacha tradicijnogo rozfarbuvannya ViznachennyaVgori 3 1 rozfarbuvannya ciklu z 5 vershin i vidpovidne 6 2 rozfarbuvannya Vnizu 5 2 rozfarbuvannya togo zh grafa b Kratne rozfarbuvannya grafa G displaystyle G priznachennya naboriv iz b displaystyle b koloriv vershinam grafa tak sho sumizhni vershini ne mayut spilnih koloriv a b Rozfarbuvannya b displaystyle b kratne rozfarbuvannya sho mistit u cilomu a displaystyle a koloriv b Kratne hromatichne chislo x b G displaystyle chi b G najmenshe a displaystyle a za yakogo isnuye a b displaystyle a b rozfarbuvannya Drobovim hromatichnim chislom x f G displaystyle chi f G nazivayut x f G lim b x b G b inf b x b G b displaystyle chi f G lim b to infty frac chi b G b inf b frac chi b G b Zauvazhimo sho granicya isnuye oskilki x b G displaystyle chi b G a en tobto x a b G x a G x b G displaystyle chi a b G leq chi a G chi b G Drobne hromatichne chislo mozhna viznachiti v terminah teoriyi jmovirnosti x f G displaystyle chi f G ce najmenshe k displaystyle k dlya yakogo isnuye rozpodil imovirnosti na nezalezhnih mnozhinah grafa G displaystyle G takij sho dlya bud yakoyi vershini v displaystyle v ta nezalezhnoyi mnozhini S displaystyle S Pr v S 1 k displaystyle Pr v in S geq frac 1 k Deyaki vlastivosti x f G displaystyle chi f G x f G n G a G displaystyle chi f G geq n G alpha G i w G x f G x G displaystyle omega G leq chi f G leq chi G Tut n G displaystyle n G poryadok grafa G displaystyle G a G displaystyle alpha G chislo nezalezhnosti w G displaystyle omega G klikove chislo a x G displaystyle chi G hromatichne chislo Drobove hromatichne chislo v terminah linijnogo programuvannyaDrobne hromatichne chislo x f G displaystyle chi f G grafa G displaystyle G mozhna znajti rozv yazavshi zadachu linijnogo programuvannya Nehaj I G displaystyle mathcal I G nabir usih nezalezhnih mnozhin grafa G displaystyle G i nehaj I G x displaystyle mathcal I G x usi ti nezalezhni mnozhini yaki vklyuchayut vershinu x displaystyle x Dlya kozhnoyi nezalezhnoyi mnozhini I displaystyle I viznachimo nevid yemnu dijsnu zminnu x I displaystyle x I Todi x f G displaystyle chi f G ce najmenshe znachennya funkciyi I I G x I displaystyle sum I in mathcal I G x I za obmezhen I I G x x I 1 displaystyle sum I in mathcal I G x x I geq 1 dlya kozhnoyi vershini x displaystyle x Dvoyista zadacha cij zadachi linijnogo programuvannya obchislyuye drobove klikove chislo poslablennya do drobovih chisel cilochiselnoyi koncepciyi klikovogo chisla Otzhe dlya vershin grafa G displaystyle G mozhna vvesti vagu za yakoyi sumarna vaga bud yakoyi nezalezhnoyi mnozhini ne perevishuye 1 Za teoremoyu pro silnu dvoyistist zadach linijnogo programuvannya optimalni rozv yazki oboh zadach zbigayutsya Zauvazhimo odnak sho obidvi zadachi mayut rozmir sho eksponencijno zalezhit vid chisla vershin grafa G tak sho obchislennya drobovogo hromatichnogo chisla grafa ye NP skladnoyu zadacheyu Ce kontrastuye iz zadacheyu drobovogo rebernogo rozfarbuvannya grafa yake mozhna znajti za polinomialnij chas sho ye pryamim naslidkom teoremi Edmondsa ZastosuvannyaDrobove rozfarbuvannya grafa vikoristovuyut u kalendarnomu planuvanni U comu vipadku graf G displaystyle G ye grafom konfliktiv rebro G displaystyle G mizh vershinami u displaystyle u i v displaystyle v oznachaye nemozhlivist vikonannya u displaystyle u i v displaystyle v odnochasno Todi roboti yaki vikonuyutsya odnochasno mayut buti nezalezhnoyu mnozhinoyu u grafi G displaystyle G Optimalne drobove rozfarbuvannya G displaystyle G todi zabezpechuye rozklad iz najmenshim zagalnim chasom u yakomu bud yaka vershina robota vikonuyetsya prinajmni odin raz i v bud yakij moment chasu aktivni vershini utvoryuyut nezalezhnu mnozhinu Yaksho znajdeno rozv yazok x displaystyle x zadachi linijnogo programuvannya opisanoyi vishe slid prosto projti vsi nezalezhni mnozhini I displaystyle I v dovilnomu poryadku Dlya kozhnogo I displaystyle I roboti z neyi vikonuvatimutsya protyagom x I displaystyle x I promizhkiv chasu V reshtu chasu roboti z I displaystyle I ne vikonuvatimutsya Konkretnishij priklad Nehaj kozhna vershina grafa G displaystyle G radioperedavach u bezdrotovij merezhi Todi mozhna rebra G displaystyle G podati yak interferenciyu radioperedavachiv Kozhen iz radioperedavachiv maye v cilomu pracyuvati odnu odinicyu chasu Optimalne drobove rozfarbuvannya zabezpechuye najmenshij za chasom rozklad tobto rozklad maksimalnoyi propusknoyi spromozhnosti bez konfliktiv Porivnyannya z tradicijnim rozfarbuvannyam grafa Yaksho ye vimoga sho vershina povinna pracyuvati bezperervno bez peremikan to tradicijne rozfarbuvannya grafa daye optimalnij rozklad spochatku protyagom odinici chasu pracyuyut vershini z pershim kolorom potim vershini koloru 2 i t d Znovu v kozhnij moment chasu vershini sho pracyuyut utvoryuyut nezalezhnu mnozhinu Yak pravilo drobove rozfarbuvannya grafa daye korotshij rozklad nizh zvichajne Ale cej rozklad vihodit korotshim za rahunok uvimknennya vimknennya pristroyiv takih yak radioperedavachi bilshe odnogo razu Primitki en and Mihalis Yannakakis On the hardness of approximating minimization problems J ACM 41 5 1994 p 960 981 Bruce Hajek and Galen Sasaki Link scheduling in polynomial time IEEE Transactions on Information Theory 34 5 1988 p 910 917 Alexander Schrijver Combinatorial Optimization Polyhedra and Efficiency Berlin Heidelberg New York N Y Springer Verlag 2003 S 474 ISBN 3540443894 PosilannyaEdward R Scheinerman Daniel H Ullman Fractional graph theory New York Wiley Interscience 1997 ISBN 0 471 17864 0 Chris Godsil Gordon Royle Algebraic Graph Theory New York Springer Verlag 2001 ISBN 0 387 95241 1