이 질문은이 게시물에 의해 동기 부여됩니다 . 다항식 시간에서 두 순열의 합을 식별 할 수 있습니까? , 순열의 계산 속성에 관심이 있습니다.
차등이 시퀀스 1 , 2 , ... N 순열의 π 숫자 1 , 2 , ... , N + 1 순열의 모든 인접한 두 숫자 사이의 차이에 의해 형성된다 찾는 π를 . 즉, 전 = | π ( i + 1 ) − π ( i ) | 대 1 ≤ I ≤ N
예를 들어, 시퀀스 은 순열의 차이 시퀀스 2 3 4 1 입니다. 시퀀스 2 , 2 , 3 및 3 , 1 , 2 는 숫자 1 , 2 , 3 , 4의 순열의 차이 시퀀스가 아닙니다 .
주어진 시퀀스가 일부 순열 의 차이 시퀀스 인지 아니면 NP-hard 인지를 결정하는 효율적인 알고리즘이 있습니까?
편집 : 순환 순열을 사용하여 문제를 공식화하면 계산적으로 동등한 문제가 발생합니다.
EDIT2 : Cross가 MathOverflow에 게시되었습니다. 차이 시퀀스에서 순열을 얼마나 어렵게 재구성합니까?
EDIT3 증거 스케치에 현상금을 수여했으며 완전한 공식 증거를 얻은 후 답변을 수락합니다.
편집 4 : MARZIO의 좋은 -completeness 증거가 발표 된 조합론의 전자 저널 .