N 퀸즈는 NP-hard 문제입니까?


11

N 여왕 문제는 다음과 같습니다.

입력 : N

출력 : NXN 체스 판에 N "퀸"을 배치하여 두 개의 퀸이 같은 행, 열 또는 대각선에 놓이지 않도록합니다.

이것에 대한 Google 검색을 수행하면서 많은 교수의 많은 슬라이드가 이것이 NP-Hard 문제라고 주장했습니다 (예 : web.mst.edu/~ercal/387/slides/NP-Hard.ppt)

그러나 나는 증거를 찾을 수 없었습니다. 내가이 질문을하는 이유는 문제의 특정 인스턴스를 해결하는 알고리즘을 가지고 있다고 생각하기 때문입니다 .N은 2 또는 3의 배수가 아닙니다 (N은 여왕의 수입니다) 관련 문제-입력 크기를 N (여기서 N은 여왕의 수입니다)? 또는 숫자 'N'이 log (N) 비트로 표현 될 수 있기 때문에 입력 크기를 log (N)으로 설정합니까?


6
(1) 왜 N과 n을 모두 사용합니까? 그것들은 같은 변수입니까 아니면 다른 변수입니까? (2) 2와 3을 제외한 모든 정수 n에 대해 n 퀸 조건을 만족시키는 n 퀸 보드에 n 퀸을 넣는 방법이 있습니다 ( Wikipedia 참조 ). “이것은 NP-hard 문제입니다.”라고 말합니다.
Ito Tsuyoshi

3
보드가 반드시 정사각형 일 필요는 없을 때 경도 결과가 있음을 기억합니다. 즉, 보드 모양이 입력의 일부로 제공됩니다.
Sasho Nikolov

27
n×nn

2
아마도 솔루션 수를 계산하는 것이 좀 더 흥미로운 문제 일 것입니다 ( "완전한 매핑의 계산 문제의 경도에 대해"에서 입증 된 #P 클래스 이외).
Marzio De Biasi

답변:


8

언급 한 바와 같이이 질문에 대한 답은 아니오입니다.

참조 : 다항식 시간 알고리즘 http://dl.acm.org/citation.cfm?id=101343 [예식 : vzn]

훨씬 더 간단한 기술 : http://dl.acm.org/citation.cfm?id=122322 [예식 : Jeffe]


이 답변을 수락해도 답이없는 것으로 계속 나타나지 않습니다.
Suresh Venkat

11
첫 번째 참조의 다항식 시간 알고리즘이 솔루션을 생성한다고 보장하지는 않습니다. 알고리즘의 성공 여부는 무작위로 선택된 초기 구성에 따라 달라지며 저자는 성공할 때까지 다항식 횟수의 시도를 수행하는 것으로 보이는 경험적 증거 만 제공합니다.
이토 쓰요시

4
두 번째 참조도 증거가 아닙니다. n = 500000 인 n- 퀸에 대한 단일 실행 가능한 솔루션이 발견되었다고해서 그것이 P에 있다는 것을 의미하지는 않습니다. (그냥 더 가능성이 높습니다)
Geoffrey De Smet

1

실제로, 이것은 단지 사실 인 것으로 나타났습니다.

https://blogs.cs.st-andrews.ac.uk/csblog/2017/08/31/n-queens-completion-is-np-complete/ ]


5
N

1
@ClementC. 사실, 원래의 질문은 충분히 정확하지 않기 때문에 카스퍼는 자신의 진술 방식이 불완전하더라도 그 점이 있다고 생각합니다. 문제가 항상 n> 3에 대한 해답을 갖기 때문에 n이 주어지면 P가 분명한지 결정하는 것은 P입니다. 따라서, n- 퀸즈 완성 문제 (주어진 부분 솔루션을 확장 할 수 있는지 결정)는 문제의 복잡성을 이해하기 위해 살펴 보는 자연스러운 결정 문제로 보입니다.
holf

3
@holf 그것은 실제로 당신이 만드는 올바른 요점 이지만,이 답변이 언급조차하지 않는 것입니다 (그리고 독자는 그것을 읽음으로써 절대 얻지 못할 것입니다). 모호한 질문에 대한 오해의 소지가있는 것은 정확하지 않습니다.
Clement C.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.