Jadi, jawaban berikut adalah apa yang saya temukan:
Seperti yang telah Anda sebutkan, hanya ada dua kemungkinan kasus yang tidak dapat diatur ulang.
Kasus kedua adalah tidak ada representasi yang benar jika kita asumsikan graf bipartit, karena Wikipedia mendefinisikan graf bipartit sebagai: setiap tepi menghubungkan vertex di satu di V .UV
Sunting: Saya salah membaca grafik, maaf untuk itu.
Ini hanya menyisakan kita dengan lengkap, yang merupakan kondisi yang ingin Anda hindari. Sebaliknya, syarat yang memadai adalah grafik bipartit Anda tidak memiliki subgraf lengkap di dalamnya.K2,2
Untuk membuktikan bahwa subgraph lain valid, Anda dapat membayangkan hal berikut:
Pertama, kami berasumsi bahwa kami tidak memiliki tepi dan mulai dengan tepi arbitrer . Dengan menambahkan tepi berikutnya, kami memiliki tiga kemungkinan kasus:e
Kasus pertama adalah bahwa kita memiliki simpul yang tidak memulai atau berakhir pada simpul yang sama dengan tepi pertama. Ini membuat kami tanpa masalah dan kami dapat terus memasukkan.
Kasus kedua adalah bahwa kita memiliki sisi yang - dalam perjalanannya - melintasi sisi lain yang sudah ada. Dalam hal ini kita harus menukar titik atau V 2 (yang dengan tepi yang sudah ada) dengan salah satu tepi baru V 3 atau V 4 , sehingga kita terus memenuhi kriteria.V1V2V3V4
Ini mengasumsikan bahwa kita tidak memiliki tepi lebih lanjut mulai atau berakhir pada node untuk bertukar, yang membawa kita ke kasus ketiga berikut: Setelah menukar salah satu dari empat Vertices , kita perlu melacak semua koneksi lain dari Vertex yang ditukar. .V1−V4
Sekali lagi kita hanya dapat menemukan tiga solusi: Entah kita melacak koneksi akhir, atau mengulangi langkah yang sudah kita ambil sebelumnya (menelusuri semua langkah yang tersisa). Jika kita berakhir pada simpul akhir, kita bisa menukar semua simpul yang dilacak.
Kasus terakhir yang mungkin akan mengarah ke sebuah simpul yang sudah kita kunjungi, yang akan meninggalkan kita dengan subgraph lengkap, yang kemudian dapat kita kurangi ke kondisi disebutkan .K2,2
EDIT: Untuk memperluas bukti ini ke kasus kedua, kita harus melihat kondisi berikut:
Secara umum, jika kita memiliki subgraph dengan setidaknya satu hub (3 koneksi atau lebih), itu "agak mudah".
Kita tidak bisa mengatur ulang jika kita memiliki kasus yang ditampilkan dengan lebih dari dua tetangga dari tingkat yang lebih tinggi dari satu ( ). Ini penting karena menyediakan pengetahuan tentang tetangga lebih lanjut. Kami bahkan tidak perlu melacak mereka lebih jauh untuk menghindari lingkaran (seperti kasus pertama), tetapi cukup untuk memeriksa tetangga terdekat.⟨k⟩>1
Karena saya sendiri hanya memiliki sedikit pengetahuan di bidang ini, tetapi masih ingin memberi Anda solusi yang memungkinkan, saya menautkan Anda satu (semoga) artikel yang sesuai
Jika ada yang mau menyebutkan masalah ini, saya akan tertarik untuk belajar, terutama karena saya datang dengan solusi ini hanya dengan menindaklanjuti pemikiran dari teorema Fáry dan subgraph bipartit lengkap.