Tak więc wymyśliłem następującą odpowiedź:
Jak już wspomniano, istnieją tylko dwa możliwe przypadki, których nie można zmienić.
Drugi przypadek ma prawidłowa reprezentacja jeśli przyjmiemy graf dwudzielny, ponieważ Wikipedia definiuje Graf dwudzielny jak: każda krawędź łączy wierzchołek w jednego w .UV
Edycja: Źle odczytałem wykres, przepraszam za to.
Pozostaje nam to tylko z , co jest warunkiem, którego chcesz uniknąć. Odwrotnie, wystarczającym warunkiem jest to, że twój dwudzielny wykres nie ma w sobie pełnego podgrafu.K2,2
Aby udowodnić, że jakikolwiek inny podgraf jest prawidłowy, możesz wyobrazić sobie następujące rzeczy:
Po pierwsze, zakładamy, że nie mamy krawędzi i zaczynamy od dowolnej krawędzi . Dodając kolejną krawędź, mamy trzy możliwe przypadki:e
Pierwszy przypadek polega na tym, że mamy węzeł, który nie zaczyna się ani nie kończy na tym samym węźle co pierwsza krawędź. To pozostawia nam bez problemu i możemy kontynuować wstawianie.
Drugi przypadek polega na tym, że mamy krawędź, która po drodze przecina inną, już istniejącą, krawędź. W takim przypadku musimy zamienić wierzchołek lub (ten z już istniejącą krawędzią) na jedną z nowych krawędzi lub , tak abyśmy nadal spełniali kryteria.V1V2V3V4
Zakłada się, że nie mamy żadnych dalszych krawędzi rozpoczynających się i kończących w węzłach do zamiany, co prowadzi nas do następującego trzeciego przypadku: Po zamianie jednego z czterech wierzchołków musimy prześledzić wszystkie inne połączenia z zamienionego wierzchołka.V1−V4
Znów możemy znaleźć tylko trzy rozwiązania: albo prześledzimy końcowe połączenie, albo powtórzymy krok, który już zrobiliśmy wcześniej (śledząc wszystkie pozostałe kroki). Jeśli skończymy na końcowym węźle, możemy zamienić wszystkie śledzone węzły.
Ostatni możliwy przypadek doprowadzi do węzła, który już odwiedziliśmy, co dałoby nam pełny podgraph, który możemy następnie zredukować do wspomnianego warunku .K2,2
EDYCJA: Aby rozszerzyć ten dowód na drugi przypadek, musimy spojrzeć na następujące warunki:
Ogólnie rzecz biorąc, jeśli mamy podsgraf z co najmniej jednym hubem (3 lub więcej połączeń), jest to „dość łatwe”.
Nie możemy zmienić kolejności, jeśli mamy wyświetlaną wielkość liter z więcej niż dwoma sąsiadami wyższego stopnia niż jeden ( ). Jest to ważne, ponieważ zapewnia wiedzę o dalszych sąsiadach. Nie musimy nawet śledzić ich dalej, aby uniknąć kręgów (jak w pierwszym przypadku), ale wystarczy sprawdzić bezpośrednich sąsiadów.⟨k⟩>1
Ponieważ sam mam tylko niewielką wiedzę w tej dziedzinie, ale nadal chcę zapewnić możliwe rozwiązanie, podłączyłem do ciebie jeden (mam nadzieję) odpowiedni artykuł
Jeśli ktoś nazwałby ten problem, chciałbym się tego nauczyć, zwłaszcza, że wymyśliłem to rozwiązanie jedynie w oparciu o przemyślenia z twierdzenia Fáry'ego i kompletne dwustronne podrozdziały.