有限自动机接受的具有最少不同字母的单词问题的复杂性


13

给定一个有限的(确定性或非确定性的,我认为这不太重要)自动机A和一个阈值n,A是否接受最多包含n个不同字母的单词?

(用k个不同的字母表示aabaa有两个不同的字母ab。)

我证明这个问题是NP完全的,但是我的归约产生了自动机,其中相同的字母出现在许多转换中。

我对每个字母最多在A中出现k次(其中k是固定参数)的情况很感兴趣。问题是否仍然是NP完整的?

对于k = 1,问题只是最短的路径,P也是如此。对于k = 2,我既无法显示P的成员身份,也无法找到NP硬度的证明。

任何想法,至少对于k = 2?


1
对于,您应该查看关于拟阵奇偶校验问题的结果:en.wikipedia.org/wiki/Matroid_parity_problemk=2
domotorp

Answers:


13

对于这是NP难的。减少来自3-SAT-(2,2),这意味着每个子句包含3个文字,并且每个文字最多包含2个子句。k=332

kstn

snn2nn


这是我使用的减少量(来自CNF-SAT),但是我不知道3-SAT-(2,2)也是NP完全的,因此我对字母的评论可能多次出现。谢谢!
David Monniaux

而且,确实(我应该考虑过!)从SAT减少到3-SAT-(2,2)仅比通常减少到3CNF-SAT稍微复杂得多!
David Monniaux
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.