索引 / 001 ZH-CN
An Introduction to Formal Languages and Automata(形式语言与自动机导论) cover

计算机科学

计算机科学

An Introduction to Formal Languages and Automata(形式语言与自动机导论)

Peter Linz; Susan H. Rodger

英文原名: An Introduction to Formal Languages and Automata

一本关于形式语言、自动机与可计算性的入门教材,更重视讲解和例题,而不是繁重的形式化。书中依次展开有限自动机、正则表达式、上下文无关文法、下推自动机和图灵机,然后介绍可判定性与计算复杂性,并配有难度分级的习题。

需要的基础: 离散数学基础,包括集合、函数、关系、图和数学归纳法证明,以及一定的编程经验。

难度等级
入门
学术层次
本科
theory of computationautomataformal languagescomputabilitygrammars教科书

01 / 经典教材推荐

经典教材推荐

适合谁

通常在计算机科学专业二、三年级首次修读计算理论或形式语言课程的本科生。由于核心概念在给出定义和定理之前先通过引导性例子引入,本书特别面向觉得简练、高度形式化的教材难以入门的学生。

需要的基础

离散数学基础,包括集合、函数、关系、图和数学归纳法证明,以及一定的编程经验。

覆盖内容

数学预备知识;确定型与非确定型有限自动机;正则语言、正则表达式与正则文法;正则语言的性质与泵引理;上下文无关语言与文法、文法化简与范式;下推自动机;上下文无关语言的性质;图灵机与图灵论题;其他计算模型;递归可枚举语言与乔姆斯基层次;算法计算的极限;复杂性入门;以及本版新增的语法分析应用。

如何使用

阅读每节时先理解引导性例子,在做较难的题目之前先完成入门练习。动手画出自动机,并用纸笔或模拟器追踪它们对样例输入的处理过程。语法分析各章可与编译原理课程同时阅读,以体会理论的应用。

版本与来源

第7版,Jones & Bartlett Learning 于2022年出版,版权年份为2023年(ISBN 9781284231601),新增三章语法分析内容。本记录的书目数据来自 Jones & Bartlett Learning 产品页面,并与 Google Books 核对。