Bạn có thể xác định tổng của hai hoán vị trong thời gian đa thức?


29

hai câu hỏi được hỏi gần đây trên cs.se có liên quan đến hoặc có trường hợp đặc biệt tương đương với câu hỏi sau:

Giả sử bạn có một chuỗi của số sao cho Phân tách nó thành tổng của hai hoán vị, và , của , sao cho . n Σ n i = 1 một i = n ( n + 1 ) . pi σ 1 ... n mộta1,a2,anni=1nai=n(n+1).πσ1nai=πi+σi

Có một số điều kiện cần thiết: nếu được sắp xếp sao cho , thì chúng ta phải cómột 1aia1a2an

i=1kaik(k+1).

Tuy nhiên, những điều kiện này là không đủ. Từ câu trả lời cho câu hỏi toán học này. Tôi đã hỏi, chuỗi 5,5,5,9,9,9 không thể được phân tách thành tổng của hai hoán vị (người ta có thể thấy điều này bằng cách sử dụng thực tế là cả 1 hoặc 5 chỉ có thể được ghép với 4).

Vì vậy, câu hỏi của tôi là: sự phức tạp của vấn đề này là gì?


BTW, Một biến thể đơn giản xuất hiện trong đầu tôi và tôi không chắc về sự phức tạp của nó. Bạn có thể xác định tổng số điểm cố định của hai hoán vị trong thời gian đa thức không? (Chúng tôi yêu cầu hai hoán vị không đồng ý ở mỗi vị trí, ví dụ: cho tất cả i )πiσii
Mohammad Al-Turkistany

Câu trả lời:


20

Không, bạn không thể xác định tổng của hai hoán vị trong thời gian đa thức trừ khi P = NP. Vấn đề của bạn là NP-đầy đủ vì phiên bản quyết định của vấn đề của bạn tương đương với vấn đề NP-đầy đủ -Kết hợp số với tổng số mục tiêu:2

Input: Chuỗi các số nguyên dương, , choa1,a2,an1 một i2 n 1 i ni=1nai=n(n+1)1ai2n1in

Câu hỏi: Có hai hoán vị và sao cho cho ?ψ 2 ψ 1 ( i ) + ψ 2 ( i ) = một i 1 i nψ1ψ2ψ1(i)+ψ2(i)=ai1in

Trong tài liệu tham khảo, một biến thể bị hạn chế nghiêm trọng của SỐ LIỆU 3-DIMENSIONAL (RN3DM) đã được chứng minh là hoàn thành NP mạnh mẽ.

RN3DM, Cho đa bội các số nguyên và một số nguyên như vậy , đừng có tồn tại hai hoán vị và mà u j + λ ( j ) + μ ( j ) = e , cho ?e Σ n j = 1 u j + n ( n + 1 ) = n e bước sóng L j = 1 , . . . , nU={u1,...,un}ej=1nuj+n(n+1)=neλμuj+λ(j)+μ(j)=ej=1,...,n

Có một sự giảm dễ dàng từ RN3DM xuống -Kết hợp số với vấn đề tổng số đích: Cho một thể hiện của RN3DM. Chúng tôi xây dựng thể hiện tương ứng bằng cách tạo choa i = e - u i 1 i n2ai=eui1in

W. Yu, H. Hoogeveen và JK Lenstra. Giảm thiểu makepan trong một cửa hàng lưu lượng hai máy với độ trễ và hoạt động theo thời gian đơn vị là NP-hard . Tạp chí Lập kế hoạch, 7: 333 Hàng348, 2004

EDIT ngày 1 tháng 10 : Vấn đề của bạn được gọi là SUMS PERMUTATION. Nó được liệt kê từ năm 1998 trong các VẤN ĐỀ MỞ TRONG TỐI ƯU HÓA HOÀN HẢO của Steve Hedetniemi.


2
Cảm ơn câu trả lời. Tôi đã trả lời một trong những vấn đề trên cs.se mà lấy cảm hứng từ một này (mà không phải là trong một hình thức trả lời trực tiếp bởi các bạn tham khảo), nhưng tôi nghĩ bạn nên có cơ hội đầu tiên để trả lời câu thứ hai kể từ khi câu trả lời được đưa ra trong tài liệu tham khảo của bạn.
Peter Shor

Cảm ơn Peter rất nhiều. Tôi vui vì tôi đã có thể giúp bạn. Tôi nghĩ rằng bạn sẽ tạo ra một câu trả lời tốt hơn. Vì vậy, xin vui lòng đi trước và trả lời câu hỏi đó quá.
Mohammad Al-Turkistany

Đây là báo cáo vấn đề như đã xuất hiện trên trang Web ở trên: PERMUTATION SUMS [Cheston, 198X] INSTANCE: Mảng A [1..n] của các số nguyên dương. CÂU HỎI: Có tồn tại hai hoán vị r và s của các số nguyên dương {1,2, ..., n} sao cho 1 <= i <= n, r (i) + s (i) = A [i] ?
Mohammad Al-Turkistany

4

Mặt khác, Marshall Hall cho thấy có thể xác định sự khác biệt của hai hoán vị một cách dễ dàng.


14
Định lý của Marshall Hall cũng áp dụng cho tổng, nhưng cả sự khác biệt và tổng phải được tính toán modulo cho kết quả của anh ta để áp dụng. Trên Z , cả tổng và hiệu đều hoàn thành NP. nZ
Peter Shor

3
@PeterShor Để hoàn thiện, vui lòng gửi bình luận của bạn dưới dạng câu trả lời riêng biệt bằng cách cung cấp một bản phác thảo bằng chứng về tính đầy đủ của NP trong việc xác định sự khác biệt của hai hoán vị.
Mohammad Al-Turkistany

3
ϕππ¯(i)=n+1π(i)ϕ+π{x1,x2,,xn}ϕπ¯{x1(n+1),x2(n+1),,xn(n+1)}{2,2,2,2,2,2}{5,5,5,9,9,9}
Peter Shor
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.