【编译原理】学习笔记:由正规式构造相应DFA

361 阅读1分钟

前言

相信大学生们最近一定在疯狂复习(预习哈哈),此时此刻的我,正在开始预习编译原理,首先从做题开始,我做的第一道题便是由正规式构造相应DFA

  • 正规文法

正规文法也称为3型文法G=(VN,VT,S,P),.其P中的每一条规则都有下述形式: A→aB或A→a,其中A,B∈VN,a∈VT*。正规文法所描述的是VT*上的正规集。正规式也称正则表达式,也是表示正规集的工具。

  • 确定的有穷自动机(DFA)

(DFA)D是一个五元组:D=(K,Σ,M,S,F)

其中

(1)K:有穷非空的状态集合;

(2)Σ:有穷非空的输入符号字母表;

(3)M:转换函数,是在K×Σ→K上的映像,即,如 M(ki,a)=kj,(ki∈K,kj∈K),就意味着,当前状态为ki,输入符为a时,将转换为下一个状态kj,我们把kj称作ki的一个后继状态;S∈K是唯一的一个初态;F K是非空的终态集合。

例题

构造下列正规式相应的 DFA: 1(0|1) *101

565EEC970232D5C3090BC949391A272E.jpg