关于自动机理论的自学书籍


Answers:


35

经典参考是“ 自动机理论,语言和计算简介 ”(由Hopcroft,Motwani和Ullman撰写)。有些人还推荐了更老的“ 形式语言及其与自动机的关系 ”(由Hopcroft和Ullman撰写)。

但是,我喜欢“ 计算理论导论 ”(作者:Sipser)。它写得很好,是一本比较新的书。


8
我第二个Sipster。我在课程中使用它。
戴夫·克拉克

2
我整个夏天都在做旧的HU书中的问题。好玩的时光……
Suresh Venkat 2010年

8
我强烈希望没有 Motwani的Hopcroft&Ullman 。HU&M解决了所有的难题!
杰夫斯(Jeffε)2010年

3
@ user1652:我认为您不会找到比林茨的书更多的例子。您还可以查看Daniel Cohen撰写的“计算机理论入门”。它有很多示例,但是是一本较旧的书,也许不如Linz可读。
库尔特(Kurt)2010年

2
@Kurt:您的评论太好了,不能只留下评论!为什么不将它们发布为答案?
MS Dousti

9

我对Dexter Kozen的“ 自动机和可计算性”情有独钟(目录和示例章节 [PS])。它非常详尽,涵盖了一些非常有趣的高级主题。证明是正式的和明确的,符号和格式很漂亮。最重要的是,这些练习非常好,因此根据您的考试水平,它将是很好的学习材料。


9

我在课程中使用最多的是《自动机理论要素》,作者是雅克·萨卡罗维奇(Jacques Sakarovitch),剑桥大学出版社,2009年。它的范围可能与其他课程有所不同,因为它还广泛涵盖了代数方面,形式幂级数,和转导。而且有很多练习。


1
如果我们只谈论自动机理论,那一定是关于该主题的最好的书。我正在阅读并喜欢它!
Marcos Villagra

5

Lothaire撰写的“单词应用组合词”,2004年

是我最喜欢的地方。大量示例,也从绝对基础逐步发展到一些非常有趣的自动机应用程序,例如带有加权有限状态换能器的自动语音识别以及生物信息学主题。

最重要的是,它是免费下载的,还包括解决方案集:

http://www-igm.univ-mlv.fr/~berstel/Lothaire/


5

继Sipser,HU和Kozen之后,Du-Ko的“自动机,语言和复杂性问题解决”是我的最爱之一。它包含许多有关Kozen和Sipser的* rd问题的解决方案,并包含大量示例和相关练习。对于准备考试特别有用。




1

我喜欢Jarkko Kari的以下讲义:http : //users.utu.fi/jkari/automata/

课程简介:

Regular languages
    Finite automata, regular expressions
    Kleene theorem
    Pumping lemma
    Closure properties and decision algorithms
    State minimization, Myhill-Nerode theorem

Context-free languages
    Grammars, parsing
    Normal forms
    Pushdown automata
    Pumping lemma
    Closure properties and decision algorithms

Turing machines
    Recursive and recursively enumerable languages
    Universal Turing machines
    Undecidability of the halting problem (Turing)
    Reductions, other undecidable problems


0

了解计算

从简单的机器到不可能的程序

它确实涵盖了很多内容,其中包括自动机理论。这些示例以Ruby呈现,并且很容易理解。如果您想深入学习理论,可能需要另一本书,但是这对于学习基础知识非常有用。


0

AA Puntambekar撰写的“形式语言和自动机理论”是解决示例的最佳书。本书的大部分内容仅包含已解决的示例,很少涉及理论。通过考试很好。

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.