Si insiste en reducciones parsimoniosas (donde se preserva el número de soluciones), no puede tener tal reducción a menos que P = NP porque el algoritmo de decisión para el no vacío de soluciones para B le dará un algoritmo de decisión para el no vacío de soluciones para R. Por otro lado, si permite otro tipo de reducciones, puede tener ese caso. Por ejemplo, Valiant demostró que #SAT se reduce al problema de contar emparejamientos perfectos en un gráfico bipartito: la reducción comienza con una fórmula CNF y construye un gráfico bipartito G cuyo número de emparejamientos perfectos mod 2 8 m + 1 es 4 m multiplicado por el número de asignaciones satisfactorias de F , dondeFsol28 m+ 14 4metroFmetroFFsol
Vea el Capítulo 18 en el libro "Complejidad computacional" de Papadimitriou para una exposición clara de esto.