Correspondência numérica 3-dimensional

Correspondência numérica 3-dimensional é um problema de decisão NP-completo. Ela é dada por três multisets de inteiros , and , cada um contendo elementos , e um limitante vinculado. O objetivo é selecionar um subconjunto de tal que todo inteiro em , and ocorre apenas uma vez e que, para cada tripla no subconjunto de se mantenha . Este problema é rotulado como [ SP16 ] em.[1]

Exemplos

editar

Pegue um  ,   e , e  . Este exemplo tem uma solução, ou seja,  . Note-se que cada somas tripla para  . O conjunto   não é uma solução, por diversas razões: nem todo o número é usado   está ausente), um número é usado com muita freqüência ( ) e nem toda tripla se soma à   (desde  ). No entanto, existe pelo menos uma solução para este problema, que é a propriedade que nos interessa dos problemas de decisão. Se nós atribuíssemos   para o mesmo  ,   e  , este problema teria nenhuma solução (todos os números de somam  , o que não é igual a   neste caso).

Problemas relacionados

editar

Cada instância do problema de correspondência numérica 3-dimensional é uma instância de tanto o Problema das 3 Partições, e o problema de correspondência 3-dimensional.

Prova de NP-Completo

editar

A NP-completude do problema de 3-partição é afirmado por Garey e Johnson em "Computers and Intractability; A Guide to the Theory of NP-Completeness", que as referências a este problema com o código [ SP16 ]. Isto é feito por uma redução de correspondência 3-dimensional através de 4-partição. Para provar NP-completude da correspondente numérica 3-dimensional, a prova é semelhante, mas a redução de correspondência 3-dimensional através de 4-partição deve ser usado.

Referências

  1. Garey, Michael R. and David S. Johnson (1979), Computers and Intractability; A Guide to the Theory of NP-Completeness. ISBN 0-7167-1045-5