什么是子集构造法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 13:32:30
什么是子集构造法

什么是子集构造法
什么是子集构造法

什么是子集构造法
子集构造是NFA(Non-Deterministic Finite Automaton, 非确定有穷自动机)转DFA(Deterministic Finite Automaton)时所使用的用于消除 epsilon-transition(epsilon转换. 那个字符打不出来, 你懂的) 的方法.
其方法如下.
设有NFA的M, 将其转换为DFA的 `M.
M的初始状态的epsilon-closure(epsilon-闭包)作为 `M的初始状态. 而后, 在某个转换上, 设该转换为 a-transition, 那么, 构造 Sa = {t| 对原状态集合S中的一些状态s, 存在通过a-transition到t的转换}. 再构造Sa的闭包 `Sa. 如此一直构造, 直到没有新的状态构造出来为止, 此即子集构造.