Se você insistir em reduções parcimoniosas (em que o número de soluções é preservado), não poderá obter tal redução, a menos que P = NP, porque o algoritmo de decisão para o não vazio de soluções para B fornecerá um algoritmo de decisão para o não vazio de soluções para R. Por outro lado, se você permitir outro tipo de redução, poderá ter esse caso. Por exemplo, Valiant mostrou que #SAT se reduz ao problema de contar combinações perfeitas em um gráfico bipartido: a redução começa com uma fórmula CNF e cria um gráfico bipartido cujo número de combinações perfeitas mod é vezes o número de atribuições satisfatórias de , ondeFG28 m+ 14mFmé o número de ocorrências literais em . Note como esta não é uma redução parcimoniosa, mas uma redução, no entanto, desde que você pode recuperar o número de satisfazer as atribuições de a partir do número de emparelhamentos perfeitos de .FFG
Veja o capítulo 18 no livro "Complexidade computacional" de Papadimitriou para uma exposição clara disso.