모든 순열에 서열을 인식


25

임의의 경우 , I는 시퀀스라고 에 정수 인 - 완전한 경우, 모든 순열 의 , 페어 다른 정수의 시퀀스로 기록 시퀀스 의 서브 순서 존재, 즉,되도록 모든 .s { 1 , , n } n p { 1 , , n } p 1 , , p n p s 1 i 1 < i 2 < < i n| s | s i j = p j 1 j nn>0s{1,,n}np{1,,n}p1,,pnps1i1<i2<<in|s|sij=pj1jn

다음 문제의 복잡성은 무엇입니까? PTIME입니까, 아니면 coNP-hard입니까? 누락 된 시퀀스 (@MarzioDeBiasi 덕분에)를 추측 할 수 있으므로 coNP에 있습니다.

입력 : 정수, 시퀀스모델의 정수형 출력은 : 이고- 완전한?nss n{1,,n}
s n

의 개념 사람들이 가장 짧은 길이 무엇인지를 조사했기 때문에 - 완전한 순서는 조합론에 알려져있는 의 함수로 - 완전한 순서 (예를 들어, 참조, 이 mathoverflow 스레드 요약에 대한). 그러나 나는 그것을 인식하는 복잡성에 대한 언급을 찾을 수 없었습니다. 특히 우리는 쉽게 만들 수 있다는 것을주의 길이 다항식 - 완전한 서열 의 길이, 즉 로, 반복하여 배 (어느 순열 실현할 수있다 에서 를 선택n nnnnn n 2 ( 1 , , n ) n p p i innn2(1,,n)nppii-번째 블록). 따라서 일반적으로 모든 순열을 열거 할 여유가 없습니다.


10
순열 이 누락되어 문제가 coNP에 있습니다. . . 문자열 s 에서 p n 은 다항식 시간으로 확인할 수 있습니다. 따라서 문제는 coNP-complete 일 수 있습니다p1...pns
Marzio De Biasi

@ MarzioDeBiasi : 그렇습니다, 이것은 조잡했습니다. 나는 그에 따라 편집했습니다. 감사!
a3nm

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.