Contar o número de combinações perfeitas em um gráfico bipartido é imediatamente reduzido para calcular o permanente. Como encontrar uma correspondência perfeita em um gráfico não bipartido está no NP, existe alguma redução de gráficos não bipartidos para o permanente, mas isso pode envolver uma explosão polinomial desagradável usando a redução de Cook para SAT e o teorema de Valiant para reduzir ao permanente.
Uma redução eficiente e natural de um gráfico não bipartido G para uma matriz A = f ( G ) onde perm ( A ) = Φ ( G ) seria útil para uma implementação real para contar combinações perfeitas usando os existentes, altamente otimizados bibliotecas que calculam o permanente.
Atualizado: adicionei uma recompensa por uma resposta, incluindo uma função computável de forma eficiente para levar um gráfico arbitrário a um gráfico bipartido H com o mesmo número de combinações perfeitas e não mais que vértices O ( n 2 ) .