Nhận biết các chuỗi với tất cả các hoán vị của


25

Đối với bất kỳ , tôi nói rằng một chuỗi s của số nguyên trong { 1 , ... , n }n -complete nếu, mỗi hoán vị p của { 1 , ... , n } , viết như một chuỗi các cặp số nguyên phân biệt p 1 , Lọ , p n , dãy p là một chuỗi con của s , nghĩa là tồn tại 1 < < i nn>0s{1,,n}np{1,,n}p1,,pnpssao cho s i j = p j với mọi 1 j n .1i1<i2<<in|s|sij=pj1jn

Sự phức tạp của vấn đề sau đây là gì? Có phải trong PTIME, hay coNP-hard? Lưu ý rằng đó là trong coNP vì bạn có thể đoán một chuỗi bị thiếu (cảm ơn @MarzioDeBiasi).

Input: một số nguyên , một chuỗi s của số nguyên trong { 1 , ... , n } Output: s n -complete?ns{1,,n}
s n

Khái niệm về chuỗi -complete được biết đến trong tổ hợp vì mọi người đã nghiên cứu độ dài của chuỗi n -complete ngắn nhất là một hàm của n (xem, ví dụ, chuỗi luồng toán học này để tóm tắt). Tuy nhiên, tôi không thể tìm thấy tài liệu tham khảo về sự phức tạp của việc nhận ra chúng. Lưu ý rằng, đặc biệt chúng ta có thể dễ dàng xây dựng các chuỗi n- complete có độ dài đa thức theo n , cụ thể là, độ dài n 2 , như ( 1 , Thẻ , n ) lặp lại n lần (mọi phép hoán vị p có thể được nhận ra bằng cách chọnnnnnnn2(1,,n)np trong ipii khối thứ ). Do đó, chúng ta không thể đủ khả năng để liệt kê tất cả các hoán vị.


10
Vấn đề là ở coNP vì một hoán vị bị thiếu từ chuỗi s có thể được kiểm tra trong thời gian đa thức. Vì vậy, vấn đề có thể là hoàn thành coNPp1...pns
Marzio De Biasi

@MarzioDeBiasi: đúng rồi, cái này thật cẩu thả, tôi chỉnh sửa cho phù hợp. Cảm ơn!
a3nm

Câu trả lời:


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.