1. Мета роботи
Набути вправності у двох стандартних поданнях графа — рисунку та матриці суміжності — і в розфарбуванні графів: обчисленні хроматичного числа та хроматичного класу (індексу) .
Виконавши роботу, студент повинен уміти:
- читати матрицю суміжності та малювати відповідний граф — розпізнаючи вже за самою матрицею, чи він неорієнтований (симетрична матриця), чи орієнтований (несиметрична), а також де в нього петлі (діагональні елементи) та кратні ребра/дуги (елементи, більші за );
- рухатися у зворотному напрямі — записувати матрицю суміжності заданого графа — і зчитувати степінь кожної вершини (сума рядка) або, для орграфа, її напівстепінь виходу (сума рядка) та напівстепінь заходу (сума стовпця);
- знаходити правильне розфарбування вершин і хроматичне число , затискаючи його значення між нижньою оцінкою через кліку і верхньою жадібною оцінкою ;
- знаходити правильне розфарбування ребер і хроматичний клас , користуючись оцінкою та теоремою Візінга , щоб визначити, до якого класу — I чи II — належить граф;
- пояснювати, чому розфарбування важливе: складання розкладів, розподіл регістрів процесора та призначення радіочастот — це все задачі виду «пофарбувати так, щоб конфліктні об’єкти відрізнялися».
Заняття спирається на матеріал Лекції 7 «Графи: основні поняття» (подання графів і розфарбування). Уся потрібна теорія повторена, самодостатньо, у 2method.md; там само наведено демонстраційний приклад методу на даних, відмінних від будь-якого варіанта.