Editar: Consulte a resposta do usuário20655 abaixo para obter uma referência a um artigo que já comprove a dureza desse problema. Deixarei minha postagem original, caso alguém queira ver essa prova alternativa.
===============
X={x1,x2,⋯xn}C={c1,c2,c3,⋯}
xicim=2n+|C|mp1,p2,⋯,pm
stxixi¯cjpicj
xicjxixi¯¯¯¯¯cjxi¯¯¯¯¯xixi¯¯¯¯¯xi+1xi+1¯¯¯¯¯¯¯¯¯sx1x1¯¯¯¯¯txnxn¯¯¯¯¯cipj
{Pi}cjcj
Q+2n+2Q
- styi∈{xi,xi¯¯¯¯¯}yi+1∈{xi+1,xi+1¯¯¯¯¯¯¯¯¯}xixi¯¯¯¯¯i∈1,⋯,n(isso é intuitivo, pois excluir uma das duas opções de qualquer variável escolhida duas vezes gera um caminho válido com custo não maior do que mantivemos os dois).
- m+2s,x1,x2,⋯,xn,tst{xi}{xi¯¯¯¯¯}{ci} s−tstcixixj{p}≥m+5
- stcjcjQQcj
- xixi¯¯¯¯¯st2n+2ciQ
≤k≤k+2n+2