số


10

Cho số sao cho có sự phân công các số là hoán vị của sao choMột 1A 2. . . Một k k Σ i = 1 A i = k ( 2 k + 1 ) i 1 , i 2 , . . . , tôi 2 k 1 , 2 , . . . , 2 kkA1A2...Aki=1kAi=k(2k+1)i1,i2,...,i2k1,2,...,2k

i1+i2A1i3+i4A2...i2k1+i2kAk

?

Tôi không thể tìm thấy một thuật toán hiệu quả và giải quyết vấn đề này. Nó dường như là một vấn đề tổ hợp. Tôi không thể tìm thấy một vấn đề NP-Complete tương tự. Có phải vấn đề này trông giống như một vấn đề NP-Complete đã biết hoặc có thể giải quyết bằng thuật toán đa thức không?


Bạn đã thực hiện bất kỳ tiến bộ về vấn đề?
Yuval Filmus

Tôi quên đề cập rằngA1A2...Ak
gprime

Vấn đề liên quan , cũng không có câu trả lời thỏa đáng. (Thoạt nhìn có thể không rõ ràng chúng có liên quan như thế nào, nhưng nếu , vấn đề tương đương với việc tìm hoán vị sao cho .1 Lầu 2 N i 2 a - 1 - i 2 a = A iK=2N12Ni2a1i2a=Ai
Peter Shor

Câu trả lời:


8

Vấn đề này là NP-đầy đủ mạnh mẽ.

Giả sử tất cả là số lẻ. Sau đó, chúng ta biết rằng vì là số lẻ, một trong số và là số chẵn và số còn lại là số lẻ. Chúng ta có thể giả sử rằng là số lẻ và là số chẵn. Bằng cách cho và , chúng tôi có thể chỉ ra rằng điều này tương đương với yêu cầu hai hoán vị, và , của các số sao cho .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)πσ1...nπj+σj=1σj=12(i2j)πσ1nπj+σj=12(Aj+1)

Vấn đề này được biết là NP-đầy đủ; xem vấn đề cstheory.se nàybài báo này của W. Yu, H. Hoogeveen và JK Lenstra đã tham chiếu trong câu trả lời.


6

Đây là một gợi ý để bạn bắt đầu: vì tổng của tất cả các số từ đến là chính xác , chỉ có thể có một giải pháp nếu trên thực tế , , v.v. . Vì vậy, với chúng tôi biết , v.v. Ngoài ra, .21k ( 2 k + 1 ) i 1 + i 2 = A 1 i 3 + i 4 = A 2 i 1 i 2 3 A j4 k - 12kk(2k+1)i1+i2=A1i3+i4=A2i1i23Aj4k1


Vậy tôi nên chọn như thế nào để bắt đầu? Tôi không thấy giải pháp. Nhưng cảm ơn vì tài sản 3 A j4 k - 1i13Aj4k1
gprime

2
Nếu được sắp xếp, chúng tôi biết , , , v.v. Những tiêu chí này, cùng với , đã đủ chưa? Nếu có, có thể có một thuật toán đơn giản cho vấn đề này. 3 Một 1 10 A 1 + A 2 21 A 1 + A 2 + Một 3 Σ i A i = k ( 2 k + 1 )Ai3A110A1+A221A1+A2+A3iAi=k(2k+1)
Peter Shor

Vâng, chúng được sắp xếp. Tôi sẽ cố gắng sử dụng điều này ...
gprime

@PeterShor Bạn cũng phải xem xét các giới hạn từ hướng ngược lại, tức là , v.v. Nhìn vào vấn đề một cách ngẫu nhiên, có vẻ như một thuật toán tham lam đơn giản sẽ khám phá ra các giải pháp khi chúng tồn tại và thất bại chính xác khi chúng không xảy ra - nhưng tôi gặp khó khăn khi chứng minh nó. 4n1An,8n6An1+An
torquestomp

@torquestomp: Bạn đang nâng cao điểm tốt. Trên thực tế, các giới hạn từ một hướng cũng ngụ ý các giới hạn từ hướng khác, nhưng điều đó không rõ ràng ngay từ cái nhìn đầu tiên. Tôi đã xem xét một vấn đề tương tự, và không thể tìm ra một thuật toán đơn giản (nhưng nó cũng đối với tôi như sự tương tự của các tiêu chí này thực sự là đủ).
Peter Shor

0

Đây là một vấn đề phù hợp và do đó có thể được giải quyết bằng thuật toán của Edmond. Xem wikipedia


1
Ý tưởng của Stackexchange là có một câu hỏi và trả lời đầy đủ nhất có thể. Bạn có thể mở rộng câu trả lời của bạn không chỉ là một liên kết đến wikipedia không?
Luke Mathieson

Bạn có thể xây dựng? Tôi không biết làm thế nào tôi có thể sử dụng thuật toán đó để giải quyết câu hỏi của mình.
gprime

1
Trên thực tế, với tôi nó giống như một trường hợp đặc biệt của 3 kết hợp, đó là NP-perfect. Điều này không có nghĩa là vấn đề OP đã hoàn thành NP.
Peter Shor

Nó có thể là một kết hợp lưỡng cực? Tôi sẽ xem xét kết hợp 3 để xem liệu tôi có thể tìm ra nó không. Cảm ơn!
gprime
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.