번호 할당


10

주어진 숫자 와 같이 에는 숫자 의 순열 인 되도록A 1A 2. . . K K Σ= 1 = K ( 2 K + 1 ) I 1 , I 2 , . . . , i 2 k 1 , 2 , . . , (2) KkA1A2...Aki=1kAi=k(2k+1)i1,i2,...,i2k1,2,...,2k

i1+i2A1i3+i4A2...i2k1+i2kAk

?

효율적인 알고리즘을 찾을 수 없어서이 문제를 해결합니다. 조합 문제인 것 같습니다. 비슷한 NP-Complete 문제를 찾을 수 없습니다. 이 문제가 알려진 NP 완료 문제처럼 보입니까, 아니면 다항식 알고리즘으로 해결할 수 있습니까?


문제에 대해 진전을 보셨습니까?
Yuval Filmus

나는 그 얘기를 깜빡 했네요A1A2...Ak
gprime

만족스러운 답변이없는 관련 문제 . (그것은 그들이 관련있는 방법 첫눈에 명확하지 않을 수도 있지만, 경우 , 문제의 순열 찾는 것과 같습니다 그래서 .(1) ... (2) N I 2 - 1 - I 2 A는 = I을K=2N12Ni2a1i2a=Ai
피터 쇼어

답변:


8

이 문제는 NP가 완전히 완료되었습니다.

모든 가 홀수 라고 가정하십시오 . 그러면 는 홀수이므로 및 중 하나는 짝수이고 다른 하나는 홀수 있습니다. 은 홀수이고 는 짝수 라고 가정 할 수 있습니다 . 시켜서 하고 , 우리는이 동등한 것을 보여줄 수있다 와 같이 숫자 두 개의 순열 및 를 요구합니다 .i 2 j 1 + i 2 j = A j i 2 j 1 i 2 j i 2 j 1 i 2 j π j = 1Aji2j1+i2j=Aji2j1i2ji2j1i2jσj=1πj=12(i2j1+1)πσ1nπj+σj=1σj=12(i2j)πσ1nπj+σj=12(Aj+1)

이 문제는 NP- 완전한 것으로 알려져 있습니다. 볼 이 cstheory.se 문제 와이 W. 유, H. 호 헤베 인, 그리고 JK 렌 스트라의 종이 대답에서 참조합니다.


6

여기에 당신을 시작하는 힌트가 있습니다 : 에서 모든 숫자의 합 이후 에서 2 k은 정확히 k ( 2 k + 1 ) 이므로 실제로 i 1 + i 2 = A 1 ,경우에만 솔루션을 사용할 수 있습니다등. 그래서 주어진우리가 알고있는등등합니다. 또한입니다.12kk(2k+1)i1+i2=A1i 1 i 2 3 A j4 k 1i3+i4=A2i1i23Aj4k1


그렇다면 을 어떻게 선택해야 합니까? 해결책이 보이지 않습니다. 그러나 3 A j4 k - 1i13Aj4k1
gprime

2
는 IF 내가 분류되어, 우리는 알고 3 1 , 10 1 + 2 , 21 1 + 2 + 3 , 등. 이러한 기준이 i A i = k ( 2 k + 1 ) 과 함께 충분합니까? 그렇다면이 문제에 대한 간단한 알고리즘이있을 수 있습니다. Ai3A110A1+A221A1+A2+A3iAi=k(2k+1)
Peter Shor

네, 정렬되어 있습니다. 나는 이것을 사용하려고 노력할 것이다.
gprime

@PeterShor 또한 반대 방향, 즉 등의 한계를 고려해야 합니다. 문제를 일화 적으로 살펴보면, 간단한 탐욕스러운 알고리즘이 솔루션이 존재하면 솔루션을 발견해야하고 존재하지 않을 때는 정확하게 실패하는 것으로 보이지만 문제를 입증하는 데 어려움을 겪고 있습니다. 4n1An,8n6An1+An
torquestomp 2016 년

@ torquestomp : 당신은 좋은 지적을하고 있습니다. 실제로, 한 방향에서의 한계는 다른 방향에서의 한계를 의미하지만, 첫눈에 전혀 분명하지는 않습니다. 나는 비슷한 문제를 보았고 간단한 알고리즘을 알 수 없었습니다 (그러나이 기준의 아날로그가 실제로 충분하다고 생각했습니다).
Peter Shor

0

일치하는 문제이므로 Edmond의 알고리즘을 사용하여 해결할 수 있습니다. Wikipedia 참조


1
Stackexchange 아이디어는 합리적으로 가능한 완전한 Q & A를 갖도록하는 것입니다. 위키 백과에 대한 링크 이상으로 답변을 확장 할 수 있습니까?
Luke Mathieson 2013 년

정교하게 할 수 있습니까? 나는 알고리즘을 어떻게 사용하여 내 질문을 해결할 수 있는지 알지 못한다.
gprime

1
사실, 그것은 3- 매칭의 특별한 경우처럼 보입니다. 이것은 NP- 완료입니다. 그렇다고 OP 문제가 NP가 완료된 것은 아닙니다.
피터 쇼어

이분법 일치일까요? 내가 알아낼 수 있는지 확인하기 위해 3-matching을 살펴볼 것입니다. 감사!
gprime
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.