Отже, наступна відповідь - це те, що я придумав:
Як ви вже згадували, є лише два можливі випадки, які неможливо змінити.
Другий випадок не правильне уявлення , якщо ми припустимо , двочастковий граф, так як Вікіпедія визначає двочастковий граф , як: кожне ребро з'єднує вершину в одиниці в .UV
Редагувати: я неправильно прочитав графік, вибачте за це.
Це залишає нас лише з повним підграфом , що є умовою, якої ви хочете уникати. І навпаки, достатньою умовою є те, що ваш двосторонній графік не має в собі повного підграфа.K2,2
Щоб довести, що будь-який інший підграф є дійсним, ви можете уявити наступне:
Спочатку вважаємо, що у нас немає ребер і починаємо з довільного краю . Додаючи наступний край, ми маємо три можливі випадки:e
Перший випадок полягає в тому, що у нас є вузол, який ні починається, ні закінчується на тому ж вузлі, що і перший край. Це залишає нас без проблем, і ми можемо продовжувати вставляти.
Другий випадок - у нас є край, який - на своєму шляху - перетинає інший, вже існуючий, край. У цьому випадку ми повинні поміняти вершину або (ту, яка вже має ребро) одним з нових ребер або , таким чином, щоб ми продовжували виконувати критерії.V1V2V3V4
Це передбачає, що у нас немає подальших ребер, починаючи або закінчуючись у вузлах для заміни, що призводить нас до наступного третього випадку: Після підміни однієї з чотирьох вершин нам потрібно простежити всі інші з'єднання з поміненої вершини.V1−V4
Ще раз ми можемо знайти лише три рішення: або ми простежимо кінцеве з'єднання, або повторимо крок, який ми вже зробили раніше (простеживши всі кроки, що залишилися). Якщо ми опинимося на кінцевому вузлі, ми можемо поміняти місцями всі відстежені вузли.
Останній можливий випадок призведе до того, що ми вже відвідали вузол, який залишив би нам повний підграф, який ми можемо потім зменшити до згаданої умови .K2,2
EDIT: Щоб розповсюдити цей доказ на другий випадок, ми повинні переглянути наступні умови:
Загалом, якщо у нас є підграф з хоча б одним концентратором (3 і більше з'єднань), це "досить просто".
Ми не можемо переставити, якщо у нас відображений регістр із більш ніж двома сусідами вищого ступеня ( ). Це важливо, оскільки це дає знання про подальших сусідів. Нам навіть не потрібно їх простежувати, щоб уникнути будь-яких кіл (як перший випадок), але варто перевірити найближчих сусідів.⟨k⟩>1
Оскільки я маю лише незначні знання в цій галузі, але все ж хочу надати вам можливе рішення, я зв'язав вам одну (сподіваюся) відповідну статтю
Якщо хтось назвав би цю проблему, мені було б цікаво дізнатись, тим більше, що я придумав це рішення, лише дотримуючись думок з теореми Фарі та повних двосторонніх підграфів.