Изменить: Пожалуйста, смотрите ответ user20655 ниже для ссылки на документ, уже доказывающий серьезность этой проблемы. Я оставлю свой исходный пост на тот случай, если кто-нибудь захочет увидеть это альтернативное доказательство.
===============
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(это интуитивно понятно, так как удаление одного из двух параметров из любой выбранной переменной дважды приводит к правильному пути со стоимостью, не превышающей ту, в которой мы оба держали).
- m+2s,x1,x2,⋯,xn,tst{xi}{xi¯¯¯¯¯}{ci} s−tstcixixj{p}≥m+5
- stcjcjQQcj
- xixi¯¯¯¯¯st2n+2ciQ
≤k≤k+2n+2