W Bundeswettberweb Infomatik 2010/2011 pojawił się interesujący problem:
Dla stałej znajdź minimalne i mapę , tak że nie ma potrójnego z .
Mianowicie szukamy minimalnej ilości kolorów dla trójkąta, tak aby nie było równomiernego podtekstu równobocznego (poniższy rysunek pokazuje nieprawidłowe zabarwienie, ponieważ podświetlone wierzchołki tworzą taki podjednostka o jednolitym kolorze):
W rzeczywistości poprosili o rozsądnie małe dla a w rozwiązaniu (napisanym w języku niemieckim) zauważyli, że zachłanne podejście daje zabarwienie kolorów dla , które można zmniejszyć do przez losowe kolory, aż do znaleziono prawidłowe rozwiązanie.
Interesują mnie dokładne rozwiązania (dla mniejszych ). Rozwiązanie mówi, że cofanie powoduje, że kolory są wystarczające dla a są wystarczające dla , gdzie cofanie jest już naprawdę wolne dla .
Najpierw próbowałem użyć formuły ILP i Gurobi, aby uzyskać wyniki dla , ale było to zbyt wolno (już dla ). Następnie użyłem solwera SAT , ponieważ zauważyłem, że istnieje prosta formuła jako instancja SAT.
Dzięki takiemu podejściu byłem w stanie wygenerować rozwiązanie z kolorami dla w ciągu minut:n = 18 10
Ale aby zdecydować, czy kolory wystarczą dla , jest już zbyt wolny. Czy istnieje jakieś inne podejście, które daje dokładne rozwiązania dla ? Z pewnością nie możemy oczekiwać algorytmu wielomianowego.n = 19 n ≥ 19