首页 > 解决方案 > 给定两个 DFA,如何检查第一个 DFA 生成的语言是否包含在第二个 DFA 生成的语言中?

问题描述

我必须给出一个算法来检查给定两个 DFA,第一个生成的语言是否包含在另一个生成的语言中。例如,假设第一种语言识别 {a,b}* 上长度为 2 的单词,而第二种语言识别 {a,b}* 上长度为 3 或更短的单词。在此示例中,第一种语言包含在第二种语言中。我的一个想法是最小化 DFA 并查看 DFA1 中的状态和转换是否也包含在 DFA2 中,但我认为这不是一个好的解决方案。

标签: regular-languagedfaformal-languagesnfa

解决方案


推荐阅读