Graf dwipartit
Graf dwipartit - graf yang bucunya boleh dibahagikan kepada dua set supaya setiap tepi menghubungkan bucu daripada set berbeza.
Selalunya dalam konteks graf dwipartit, konsep warna bucu digunakan. Membahagikan graf kepada dua bahagian dipanggil mewarna bucunya dengan dua warna berbeza. Setiap tepi mesti menyambungkan bucu dengan warna yang berbeza.
DFS
.
Algoritma
Kami mula melukis dari bucu arbitrari, yang kita lukis dalam warna arbitrari.
Apabila melepasi setiap tepi, cat bucu seterusnya dalam warna bertentangan.
Jika, semasa melelaran di atas bucu jiran, kita menjumpai bucu yang sudah dicat dalam warna yang sama dengan warna semasa, maka terdapat kitaran ganjil dalam graf, yang bermaksud ia bukan dwipartit.