25

对于任何,我说的序列在整数是 -complete如果对于每个排列的,写为成对的成对的整数的序列,序列是的子序列,即存在这样对于所有。小号{ 1 ... Ñ } Ñ p { 1 ... Ñ } p 1... p Ñ p小号1 1 < 2 < < Ñ| s | š Ĵ = p Ĵ 1 Ĵ Ñn>0s{1,,n}np{1,,n}p1,,pnps1i1<i2<<in|s|sij=pj1jn

以下问题的复杂性是什么?是在PTIME中,还是在coNP中?请注意,它位于coNP中,因为您可以猜测缺少的序列(感谢@MarzioDeBiasi)。

输入:一个整数,序列在整数 { 1 ... Ñ }输出:是-complete?小号ns{1,,n}
ñs n

的概念 -complete序列在组合被称为是因为人们已经研究了什么是最短的长度 -完整序列的功能(见,例如,这mathoverflow线程的摘要)。但是,我无法找到识别它们的复杂性的参考。请注意,特别是我们可以很容易地在构建长度为完整的序列,即长度为,因为重复了次(任何置换都可以实现在选择n nnnnnnn2(1,,n)nppii-th块)。因此,我们一般无法负担所有排列。


10
问题在于coNP,因为缺少排列 可以从多项式中检查字符串s的p n。因此,问题可能是coNP完全的-Marzio p1...pns
De Biasi

@MarzioDeBiasi:对,这很草率,我做了相应的编辑。谢谢!
a3nm

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.