Sự phức tạp của các vấn đề liên quan đến hoán vị


13

Cho một nhóm G hoán vị trên [n]={1,,n} và hai vectơ trong đó là một bảng chữ cái hữu hạn không hoàn toàn phù hợp ở đây, câu hỏi là liệu có tồn tại một số sao cho trong đó có nghĩa là áp dụng hoán vị trên theo cách dự kiến.u,vΓnΓπGπ(u)=vπ(u)πu

Giả sử thêm rằng được đưa ra, làm đầu vào, bởi một bộ hữu hạn của các bộ tạo. Sự phức tạp của vấn đề là gì? Đặc biệt, nó có trong NP không?SGS


3
Bạn có ý nghĩa gì bởi một bộ máy phát điện hữu hạn? Làm thế nào nó được đại diện trong đầu vào?
RB

Tôi nghĩ một ví dụ là: hai máy phát , S 2 = ( 1 3 ) ( 2 )G là nhóm được tạo bởi S 1S 2 . S1=(12)(3)S2=(13)(2)GS1S2
maomao

Nói chung, vấn đề này sẽ là NP-hard (có lẽ điều này đã được nghiên cứu trong một số tài liệu tham khảo mà tôi không biết). Tuy nhiên, Vấn đề Giải pháp khác (cũng liên quan đến trò chơi sudoku), có thể khiến bạn quan tâm
Nikos M.

Hơn nữa, đây là một vấn đề nghịch đảo (có thể được tiếp cận theo cách tối đa a-la Jaynes)
Nikos M.

Câu hỏi không phải là liệu NP-hard, mà là nó có trong NP không. Giới hạn trên tầm thường chỉ là PSPACE.
Emil Jeřábek hỗ trợ Monica

Câu trả lời:


11

Đặt trong đó S n là nhóm hoán vị trên n phần tử. Thử nghiệm cho dù g g 1 , ... , g k có thể được thực hiện trong NC P bởi [1]. Hãy u , v gamma n , sau đó chỉ cần đoán g S n , kiểm tra trong thời gian đa thức cho dù g Gg1,Giáo dục,gk,gSnSnngg1,Giáo dục,gkNCPbạn,vΓngSngGvà liệu . Điều này mang lại một NP giới hạn trên.g(bạn)= =vNP

Để bổ sung cho câu trả lời này:

Tư cách thành viên nhóm được chứng minh thuộc về (Furst et al. 1980), sau đó thuộc NC 3 cho các nhóm abelian (McKenzie & Cook 1987; Mulmuley 1987), thuộc NC cho các nhóm nilpotent (Luks & McKenzie 1988), các nhóm có thể giải được (Luks & McKenzie 1988), các nhóm có các yếu tố thành phần phi abelian (Luks 1986), và cuối cùng là tất cả các nhóm (Babai et al. 1987). Một cách phân loại độ phức tạp tương tự của tư cách thành viên đơn chu kỳ nợ (Beaudry 1988; Beaudry et al. 1992; Kozen 1977), người cho thấy rằng tư cách thành viên của bất kỳ giống monoid cố định nào là ở AC 0 , P , NP , hoặc PSPACEPNC3NCAC0PNPPSPACE (và hoàn thành cho lớp đó với rất ít ngoại lệ).

[1] L. Babai, EM Luks & A. Phục vụ. Các nhóm hoán vị trong NC. Proc. Hội thảo chuyên đề ACM hàng năm lần thứ về Lý thuyết điện toán, trang 409-420, 1987.19thứ tự


1
Câu trả lời của tôi không chính xác và tôi đã xóa nó (nhóm con mà tôi ký hiệu là N trong câu trả lời của tôi nói chung là không bình thường). Tôi nghĩ vấn đề là ở P (và có lẽ cũng ở NC), nhưng tôi không có bằng chứng ngay bây giờ.
Tsuyoshi Ito

Tôi không thấy lý do tại sao câu trả lời của bạn không chính xác. Hoán vị thực sự có thể được xây dựng dễ dàng, sau đó là thành viên nhóm trong đó các nhóm được đưa ra dưới dạng danh sách các máy phát điện ở NC bởi Babai, Luks & Seress 87.π
Michael Blondin

1
Một lựa chọn cho π có thể được xây dựng dễ dàng, nhưng chúng ta nên làm gì nếu số π này không thuộc về G? Có lẽ có một cách để tìm đúng π ngay từ đầu, nhưng ngay bây giờ tôi không thấy làm thế nào để làm điều này.
Tsuyoshi Ito

Ồ, bạn nói đúng. Tôi sẽ chỉnh sửa câu trả lời của tôi trở lại giới hạn trên NP.
Michael Blondin

Cảm ơn đã chỉnh sửa và xin lỗi vì đã gây nhầm lẫn bởi câu trả lời không chính xác của tôi.
Tsuyoshi Ito

10

Vấn đề của bạn được gọi là ( -) chuỗi G -isomorphism. Đó là trong một lớp học tương đối hẹp của các vấn đề xung quanh phép đẳng cấu đồ thị: đó là ít nhất khó như GI, và đang trong N Pc o Một M .ΓGNPcoMộtM

Giảm từ GI: let và gọiGSNlà hành động cảm ứng củaSntrên các cặp.N= =(n2)GSNSn

giao thức: Arthur ngẫu nhiên chọn một phần tử của G (Tôi không chắc chắn điều này có thể được thực hiện một cách chính xác thống nhất, nhưng tôi nghĩ rằng các thuật toán nổi tiếng có được đủ gần để thống nhất cho kết quả này) và áp dụng nó cho cả u v . Với xác suất 1/2 anh ta hoán đổi u v , sau đó đưa chúng cho Merlin và hỏi đó là cái nào.coMộtMGbạnvbạnv


1
Kết hợp nhận xét của tôi với câu trả lời của Michael Blondin với câu trả lời của bạn, bây giờ tôi sợ rằng tôi vô tình cam kết nghĩ rằng GI đang ở P (và có lẽ cũng ở NC).
Tsuyoshi Ito

-2

Mặc dù ý kiến ​​của tôi, tôi cũng sẽ thêm một câu trả lời.

Trong trường hợp hai vectros đã cho được biết là hoán vị của nhau (và hoán vị được biết / giả định là thuộc nhóm ). Sau đó, hoán vị biến đổi v u có thể được tìm thấy trong thời gian tuyến tính như sau:Gvbạn

  1. Căn chỉnh 2 vectơ một dưới cái kia

  2. Hoán vị được tìm thấy bằng cách bắt đầu từ phần tử thứ 1 của được chuyển thành phần tử thứ 1 của uvbạn

  3. Lấy vị trí của phần tử trong bước trước (của thành v ) và lặp lại bước (2), sau đó là phần tử thứ 2 của hoán vị và cứ như vậy, cho đến khi, tất cả các phần tử được duyệt qua.bạnv

Khi hai vectơ không được biết là tích cực hoán vị lẫn nhau (hoặc đối với các trường hợp tổng quát hơn có thể có nhiều phép biến đổi, ví dụ như trò chơi sudoku), hãy kiểm tra Bài toán giải pháp khác nói chung về NP-hard. Yêu cầu này để sử dụng một số phép biến đổi đối xứng (ví dụ hoán vị) thỏa mãn các ràng buộc của một vấn đề nhất định để tạo ra một giải pháp khác của vấn đề được đưa ra một giải pháp ban đầu.

Hơn nữa, đây là một phần của các vấn đề được gọi là Vấn đề nghịch đảo (a-la Jaynes)


1
Không có lý do tại sao hoán vị tìm thấy theo cách này nên nằm trong nhóm . G
Emil Jeřábek hỗ trợ Monica

@ EmilJeřábek, hmm, đã bỏ lỡ phần này, tuy nhiên phần này của câu trả lời cho rằng điều này là như vậy (đối với các con rối minh họa của thuật toán tuyến tính), sẽ chỉnh sửa câu trả lời
Nikos M.

Kiểm tra xem có tồn tại một số ánh xạ hoán vị từ đến v (cũng như cấu trúc một phép hoán vị như vậy) hay không: chỉ cần đếm số lần mỗi ký hiệu xuất hiện trong cả hai từ. uv
Emil Jeřábek hỗ trợ Monica

1
Nếu không phải là một hoán vị của v , thì câu trả lời cho trường hợp không có, nếu không như vậy một hoán vị π có thể được tính trong logspace. Tuy nhiên, nó không giải quyết vấn đề như π có thể không phải trong G . Với các giả định hiện tại của bạn, bạn cho rằng mọi trường hợp là một trường hợp có, sau đó có thể được quyết định một cách tầm thường trong thời gian không đổi. Tôi không chắc bạn trả lời câu hỏi như thế nào. bạnvππG
Michael Blondin

2
Bạn đã không đưa ra bằng chứng nào cho tuyên bố rằng vấn đề là NP-hard hoặc nó có liên quan gì đến ASP. Theo câu trả lời của Joshua Grochow, vấn đề không phải là NP-cứng trừ khi hệ thống phân cấp đa thức sụp đổ xuống cấp thứ hai (chính xác là AM = coAM).
Emil Jeřábek hỗ trợ Monica
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.