Masalahnya sama dengan menemukan kecocokan maksimum dalam grafik bipartit . Setiap elemen kolom mewakili simpul, setiap baris mewakili tepi. Artikel Wikipedia yang ditautkan memberikan beberapa petunjuk tentang algoritme untuk memecahkan masalah ini. Ada implementasi algoritme Hungaria di pustaka alat atau Google .
Berikut contoh yang diberikan dirumuskan sebagai grafik, dengan tepi merah mewakili solusi yang diberikan:
Akan mengejutkan bagi saya jika Anda dapat menemukan solusi murni dalam SQL.