Se considerarmos o problema de minimização , a seguinte redução mostra que um algoritmo em execução no tempo O ( 2 δ n / 2 ) para δ < 1 seria refutar a SETH. Uma reformulação prova o mesmo resultado para o problema pretendido (a versão de maximização).miny{ cTy: A y≥ b , y∈ { 0 , 1 }n}O ( 2δn / 2)δ< 1
Dado um exemplo de CNF-SAT com variáveis { x j } n j = 1 , formular um IP 0-1 com duas variáveis y j , ¯ y j para cada variável x j no SAT instância. Como é habitual, a cláusula ( x 1 ∨ ¯ x 2 ∨ x 3 ) seria representado como y 1 + ¯ y 2 +Φ = ∧mi=1Ci{xj}nj=1yj,y¯¯¯jxj(x1∨x¯¯¯2∨x3) . Em seguida, para cada variável x j na instância SAT, adicione uma restrição y j + ¯ y j ≥ 1 . O objetivo é minimizar ∑ n j = 1 ( y j + ¯ y j ) . O objetivo do IP será n se a instância SAT for satisfatória.y1+y¯¯¯2+y3≥1xjyj+y¯¯¯j≥1∑nj=1(yj+y¯¯¯j)n
Obrigado a Stefan Schneider pela correção.
Atualização: em Em problemas difíceis como CNF-Sat, os autores conjeturam que SET COVER não pode ser resolvido no tempo , δ < 1 , em que n se refere ao número de conjuntos. Se verdadeiro, isso mostraria que meu problema não pode ser resolvido no tempo O ( 2 δ n ) também.O(2δn)δ<1nO(2δn)
Atualização 2. Até onde sei, supondo SETH, meu problema não pode ser resolvido no tempo , pois foi demonstrado que o Conjunto de Acertos (com um conjunto básico de tamanho n ) não pode ser resolvido no tempo O ( 2 δ n ) .O(2δn)nO(2δn)