Я не маю хорошого огляду цієї проблеми, але можу навести кілька прикладів. Простим алгоритмом наближення було б знайти деякий порядок вузлів і жадібно вибрати вузли, які будуть в незалежному наборі, якщо в незалежному наборі не було вибрано попередніх сусідів.
Якщо графік має виродження то використання впорядкування виродження дасть -апроксимацію. отже, для графіків виродження ми маємо досить гарне наближення.d n 1 - ϵггн1 - ϵ
Існує кілька інших методик наближення, які теж працюють, але я їх добре не знаю. Дивіться:
http://en.wikipedia.org/wiki/Baker%27s_technique
та
http://courses.engr.illinois.edu/cs598csc/sp2011/Lectures/lecture_7.pdf
Для поліноміальних алгоритмів, які точно вирішують задачі, найкраще посилання, яке дав Суреш. Які графічні класи цікавіші, важко сказати.
Один клас, який ви не знайдете у цьому списку, - це доповнення графіків -вироджених. Оскільки максимальну кліку можна вирішити в на графах виродження див.
Http://en.wikipedia.org/wiki/Bron%E2%80%93Kerbosch_algorithm,
особливо робота Еппштейна. Тоді незалежне безліч є многочленом на G, якщо доповнення G має виродження .кk O ( log n )О ( 2кn )кO ( журналn )