Menghitung jumlah kecocokan sempurna dalam grafik bipartit segera dapat direduksi menjadi komputasi permanen. Karena menemukan pencocokan sempurna dalam grafik non-bipartit adalah dalam NP, terdapat beberapa pengurangan dari grafik non-bipartit menjadi permanen, tetapi mungkin melibatkan blowup polinomial yang buruk dengan menggunakan pengurangan Cook ke SAT dan kemudian teorema Valiant untuk mereduksi ke permanen.
Pengurangan yang efisien dan alami dari grafik non-bipartit ke matriks mana akan berguna untuk implementasi aktual untuk menghitung pencocokan sempurna dengan menggunakan ada, perpustakaan sangat dioptimalkan yang menghitung permanen.G A = f ( G ) perm ( A ) = Φ ( G )
Diperbarui: Saya menambahkan karunia untuk jawaban termasuk fungsi yang dapat dihitung secara efisien untuk mengambil grafik arbitrer ke grafik bipartit dengan jumlah pencocokan sempurna yang sama dan tidak lebih dari simpul.H O ( n 2 )