Кажется, решил.
Рассмотрим дополнительный граф, т.е. граф состоящий из того же множества вершин, в котором вершины смежны тогда и только тогда когда в исходном графе вершины не смежны. Количество подграфов

в дополнительном графе не превосходит величины

.
Пусть имеется некоторое разбиение на три класса, фиксированный подграф

"портит" разбиение, если все его вершины содержатся в каком-то одном классе. Если разбиение не испорченно ни одним подграфом, то оно "решает задачу". Таким образом заключаем, что максимальное количество "испорченных" разбиений не превосходит

. Всего разбиений на три класса

. Очевидно, что

. Значит, нужное разбиение на классы существует.
Не ошибся ли я?