도마 퍼즐


18

문제점 : 정수 길이를 갖는 스틱 세트가 제공됩니다. 길이의 총합은 n (n + 1) / 2입니다.

다항식 시간 에 크기가 스틱을 얻기 위해 그것들을 분해 할 수 있습니까 ? 1,2,,n

놀랍게도,이 문제에 대한 유일한 참조는이 고대 토론입니다.

http://www.iwriteiam.nl/cutsticks.html

이 문제에 대해 알려진 것이 무엇입니까? 문제가 '림보에 있음'을 증명할 수 있습니까?

업데이트 : 커팅 스틱 문제에는 각 스틱의 길이가 개 이상이어야한다는 제약이 있습니다. (제한되지 않은 사례에 대한 의견과 Tsuyoshi의 답변을 참조하십시오).n


1
귀하가 제공 한 링크의 문제 공식화에는 다음과 같은 추가 요구 사항이 있으며, 문제가 더 의미가있는 것으로 보입니다. "스틱 중 어느 것도 보다 짧지 않습니다 ." n
Jukka Suomela

이것이 항상 가능한지를 결정하는 것은 해결되지 않은 문제입니다.
Emil

@ 에밀 : 당신은 참조가 있습니까? OP와 관련된 고대 (1995) 토론보다 최근의 것이 있습니까?
Jukka Suomela

@Jukka 내 실수. 문제가 그 제약 조건에 따라 크게 변하지 않을 것이라는 인상을 받고 있었기 때문에 그 점을 언급하는 것을 잊었습니다. 어쨌든 쓰요시의 답변이 흥미로운 질문을 낳은 이래로 기쁘다.
Jagadish

이것은 매우 깔끔한 문제이지만 제목이 잘못되었습니다. 그것은 실제로 이론이 문제가되지 않는 것처럼 멋진 알고리즘 퍼즐 일 때 이것이 복잡한 이론 문제임을 시사한다. 아마 당신은 제목을 바꿔야 할 것입니다.
Suresh Venkat

답변:


16

주의 : Jukka Suomela가 질문에 대해 언급 한 바와 같이, 질문과 연결된 페이지는 해당 페이지의 문제가 주어진 스틱의 길이가 크거나 같다는 제한이 있다는 점에서 문제에서 언급 된 문제와 다른 문제에 관한 것입니다. 엔. 이 답변은이 제한이없는 문제에 관한 것입니다. 질문에 대한 Emil의 의견 은 제한 사항 에 대한 문제 언급하므로 그의 의견과 다음 답변 사이에는 모순이 없습니다.


숫자가 단항으로 제공 되더라도 문제는 NP- 완료입니다.

3- 파티션 문제는 다음과 같은 문제입니다.
인스턴스 : 양의 정수 a 1 ,…, 단항 의 n , 여기서 n = 3m이고 n 정수의 합은 mB와 같으므로 각 a i 는 B / 4 < I <B / 2.
질문 : 정수 a 1 ,…, n 을 m 멀티 세트로 분할하여 각 멀티 세트의 합이 B와 같을 수 있습니까?

3 파티션 문제는 NP-완료 된 경우에도 1 , ...하는 n은 모두 별개의 [HWW08] (위해 서지 Gaspers에게 감사 이것에 대해 말해 ). 이 3- 파티션 문제의 제한된 버전을 다음과 같이 해당 문제로 줄일 수 있습니다.

별개의 양의 정수 a 1 ,…, n 으로 구성된 3 파티션 문제의 사례가 있다고 가정합니다 . m = n / 3 및 B = (a 1 +… + a n ) / m으로하고, i 중 N을 최대 값으로 둡니다 . 스틱 문제의 다음 인스턴스를 고려하십시오. 인스턴스는 각 k∈ {1,…, N} ∖ {a 1 ,…, a n } 및 길이가 B 인 m 스틱에 대해 길이가 k 인 하나의 스틱으로 구성됩니다 . 각 a ii > B / 4 ≥ N / 2를 만족 시킨다는 점에서, 3- 파티션 문제의 인스턴스에 솔루션이있는 경우에만이 스틱 문제에 솔루션이 있음을 쉽게 입증 할 수 있습니다.

참고 문헌

[HWW08] Heather Hulett, Todd G. Will, Gerhard J. Woeginger. 학위 시퀀스의 다중 그래프 구현 : 최대화가 쉽고 최소화가 어렵습니다. 운영 연구 서한 , 36 (5) : 594–596, 2008 년 9 월. http://dx.doi.org/10.1016/j.orl.2008.05.004


3
3 파티션 문제가 NP- 완전한 상태로 남아 있는지 또는 숫자가 다른지 아닌지
Tsuyoshi Ito

개스 가스 퍼스 (Serge Gaspers)는 그렇게한다고 말했다. 나는 그것을 사용하여 증거를 단순화했다.
이토 쓰요시
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.