DFA是否还有任何未解决的问题?


59

在研究了本科生的确定性有限状态自动机(DFA)之后,我感到它们非常好理解。我的问题是,对于它们,我们是否仍然不了解。我并不是说DFA的泛化,而是我们在本科学习的原始未经修改的DFA。

这是一个模糊的问题,但我希望您能理解。我想知道我们完全了解DFA是否公平。因此,我的意思是说,这些问题本质上是关于DFA的,而不是人为地使问题看起来像DFA的问题。让我举一个这样的问题的例子。如果P = NP,则L为空语言;如果P不是NP,则L为固定的非规则语言。L可以被DFA接受吗?这个问题是关于DFA的,但本质上不是关于它们的。我希望我的观点是明确的,并且不要从人们那里得到ped脚的非回答。

简而言之,公平地说

我们基本上完全了解DFA。

很抱歉,事实证明这是我尚未意识到的巨大研究领域,而且我只是侮辱了整个社区。


16
我想到的第一个未解决的问题是Černý猜想是否正确。en.wikipedia.org/wiki/Synchronizing_wordliafa.jussieu.fr/~jep/Problemes/Cerny.html下面的博客文章可能对你也很有趣:rjlipton.wordpress.com/2009/08/17/...
Abuzer Yakaryilmaz 2014年

1
是否存在有关NFA和正则表达式的未解决问题?
张显之(张显之)2014年

1
@ Hsien-Chih:让我们在解释问题时尽可能地限制。我以为还没有开放的问题,但是答案表明事实并非如此。
加拿大鹅

1
DFA和正则表达式是等效的。NFA和DFA在表达能力上是等效的,尽管NFA的状态可能比其对应的DFA少得多。
chepner,2014年

6
@chepner尽管DFA,NFA和regexen在表达能力上是等效的,但这绝不表示了解一个方面的所有知识就意味着了解另一个方面的所有知识。例如,知道如何最小化DFA并不能直接告诉您如何最小化NFA-这实际上是一个难题
丹尼尔·瓦格纳

Answers:


55

这是Shallit在“形式语言和自动机理论的第二门课程”一书中描述的一个问题。

v为带有|的两个不同的词 ü | = | v | = n。接受u但拒绝v的最小DFA的大小是多少?反之亦然?uv|u|=|v|=nuv

罗布森,在他的论文“ 用小自动机分离的字符串在1989年”证明一个上限。最著名的下限以Ω log n )为单位O(n2/5(logn)3/5)Ω(logn)

要进行调查,请参阅此


12
在我最近在拉夫堡大学举行的BCTCS 2014上的演讲中,对于这个问题的任何重要进展,我都会提供100英镑。哦,这里还列出了其他未解决的问题!参见cs.uwaterloo.ca/~shallit/Talks/bc4.pdf
杰弗里·沙利特

1
我是第一次接受这一点,但是他们都是很好的答案。谢谢大家,让他们来!
2014年


40

这是有关DFA的一个非常简单的决策问题。给定DFA M,M是否接受至少一个质数的以2为基的表示形式?

目前,我们甚至不知道此问题是否可以递归解决。

如果是递归可解的,我们有一个算法的话,我们就能分辨是否有任何费马素数(形式的素数的长期未解决的问题比已知的一个,65537最大的大)(因为与以下形式的基2表示任何素1 0 + 1必须是费马素数。)22n+110+1


数论中还存在与周期有关的其他各种猜想,例如鄂尔多斯差异问题,并且在其他情况下也可能将其与DFA公式绑定,这可能是某人的研究计划...
vzn 2014年

我是否正确理解,如果我们有一个解决此问题的算法,那么这也将解决Sierpinski问题和Riesel问题?(en.wikipedia.org/wiki/Sierpinski_numberen.wikipedia.org/wiki/Riesel_number
sdcvvc

是的,sdcvvc就是这种情况。
Jeffrey Shallit'5

38

n(n1)2O(n3)


抱歉,Abuzer Yakaryilmaz在将其发布为答案之前没有注意到您的评论。但是我确实相信它应该是一个答案,而不仅仅是一个评论……
David Eppstein 2014年

2
没问题:)我认为我链接的第二个开放问题也很有趣。
Abuzer Yakaryilmaz 2014年

7
(n1)2n3/6

@SashoNikolov能够以最少的操作次数将系统重置为已知状态,而无需观察它(例如,卫星),这可能具有实际意义。
丹尼斯

是的,我首先通过Natarajan在设计装配线零件时的工作了解到了这个问题,这些装配线机械地迫使装配线上的零件处于特定的几何方向。较短的重置顺序(以自动机表示潜在的重新定向步骤)=较短的装配线。
David Eppstein

20

我想指出另一个研究问题,它涉及DFA的非常基本的概念之间的相互作用。

2n2n

幻数问题

αn2nLnα

αα

13

加琳娜·吉拉斯科娃(GalinaJirásková)。魔术数字和三元字母表。在:第13届语言理论发展国际会议(DLT 2009),计算机科学讲义第5583卷,第300-311页。


7
这是一个很大的问题!但是,无论谁发明了“魔数”一词,都应该被击杀。
杰弗里·沙利特

19

标题:两个DFA的路口非空

D1D2xD1D2x

o(n2)

O(nδ)δ

说明: 确定二次语言中常规语言的交集是否为空

您可能会发现这很有用:http : //rjlipton.wordpress.com/2009/08/17/on-the-intersection-of-finite-automata/

祝你有美好的一天!:)


嗨,MW很高兴您注意到这个问题。最近在另一个问题上引述了您的意见,重新分类了损益表。正如您最近所证明的,上述问题(解决多个DFA的交集非空性的复杂度上限)与分离P / NL(主要的开放问题)密切相关。
vzn 2014年

非常感谢你!你是谁?我去了您的博客,环顾四周,但无法弄清楚。
Michael Wehar 2014年

1
D1D2Ω(n2)

12

这是一个与DFA和机器学习理论相关的开放问题:在PAC模型中是否可以学习统一随机(随机过渡和接受/拒绝行为)的DFA?

注意:我们认为任意DFA都不是密码学硬度结果的学习依据。对于随机DFA,我们只有SQ下限,但没有那么强。



5

n

在我看来,应该存在一个封闭形式的公式,但未知的公式。一些渐近边界是已知的:

n


这真的很酷。前几天,我碰巧只是在考虑这个问题,我不知道其他人对此做了什么。感谢分享。:)
Michael Wehar 2014年

4
您为什么认为有一个封闭的公式?我认为这不太可能。
domotorp

另请参阅此问题,以了解有关该问题的已知信息:D大小为DFA接受的语言数量是多少
Hermann Gruber 2014年

2

这是我之前在这里提出的与DFA有关的问题,据我所知它仍然是未解决的:

nΣ={0,1}DFA(n)n|DFA(n)|=n2n2n

x,yΣKn(x,y)DFA(n) xy

Kn(x,y)Kn(x,y)poly(n,|x|,|y|)

这个问题对机器学习有影响。


问题复杂性的现状如何?
瑞安

1
耶利米·布洛克(Jeremiah Blocki)取得了部分成绩。据我所知,这是知识的状态:cs.cmu.edu/~jblocki/Slides/ComputationalComplexityofKn.pdf
Aryeh

-3

(“框外思考” ...)这是一个涉及DFA的人为设计的问题(尚未在其他地方研究过),但在TCS中却表现出一个主题,即甚至许多显然“简单”的计算对象(例如DFA)也可以具有复杂的属性。 ,也是莱斯定理中体现的一个方面/主题。(在某些方面,最终的“复杂性”是“不确定性”,也称为图灵完整性。)

nxnxn

DFAnDFADFAnDFAnDFA,也是RL(和DFA)。

Σ

nDFAnΣ

Σn

现在,为了将其更多地与问题联系起来,尽管这一点并未得到广泛关注(有些人认为是微不足道的),但在TCS /数学中许多未解决的问题与不确定性紧密相关,因为给定了暂停问题的预言,它们可以是“解决了”。

因此,在某种意义上,使用无法确定的有关DFA的基本问题将这一切联系在一起,就总是存在有关DFA的未解决问题,因为有关DFA的“未解决”问题(例如此问题)总是存在,相当于无法解决的问题。实际上,正如这种构造在某些方面所做的那样,反过来使用莱斯定理,基本上可以将TCS中任何相对“简单”但不平凡的计算属性用于构造不确定的问题。

[1] 需要指数时间的单词问题 / Stockmeyer&Meyer

[2] Meyer,AR和L. Stockmeyer。带平方的正则表达式的等价问题需要指数空间。第13届IEEE交换与自动机理论研讨会,1972年10月,第125–129页。

[3] 语言,自动机和计算导论 / Hopcroft / Ullman。


2
我认为您在混淆“不确定”和“开放”的概念。
列夫Reyzin

如所承认的,至少可以说但不是唯一拥护它的人,这是一种不寻常和/或非常规的观点。例如参见本报价由Michel本文从繁忙的海狸竞争在数论问题。同样的观点在著名的开放数理论猜想上表达了一个不确定性未知的简单问题。另请参见自动定理证明与不确定性
vzn 2014年

DFAnΣn{1nDFAnΣ}

DFA
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.