ряємо умову : . Воно не виконується. Запишемо безліч K = { }. Шукаємо пару , таку, що вершини і суміжні < span align = "justify"> і пофарбовані у кольори , що не з'єднані двуцветной ланцюгом. Беремо вершини і і розглянемо цю пару. Вона не з'єднана двуцветной ланцюгом. За алгоритмом, вершину офарблюємо в колір вершини , тобто в . А вершину перефарбовувати в колір .  
В  
 Малюнок 4 
   5 крок: 
   j = 2; 
  i = 5; 
				
				
				
				
			  m = 3; 
   Перевіряємо умову : . Воно не виконується. Запишемо безліч . Шукаємо пару , таку, що вершини і суміжні з і пофарбовані у кольори , що не з'єднані двуцветной цепью.Берем вершини і < span align = "justify">, які пофарбовані у кольори і відповідно. Вони з'єднані двуцветной ланцюгом { }. Отже, і вершину окашіваем в колір .  p> 
В  
 Малюнок 5 
   Граф пофарбований. 
  Відомо, що даний алгоритм розмальовки вершин графа з перефарбою двоцвітних компонент, застосований для розмальовки вершин графа з максимальним ступенем вершин , гарантує розфарбовування цього графа, за умови, що не містить в якості зв'язкових компонент і простих непарних циклів при . 
  Істотним недоліком тут є те, що , може бути набагато менше . Зазначимо, однак, що при , зазначений алгоритм дає мінімальну розмальовку . 
  Дійсно, нехай . Перевірка того, чи є 2-розфарбовуваним, вимагає кроків, де - відповідно число вершин, ребер графа. Якщо - не двочастковий, алгоритм ...