【发布时间】:2014-04-06 23:20:00
【问题描述】:
创建一个 DFA,使得 L 下标 4 = {0,1}* - {0,01}* 并按字典顺序列出前五个字符串。
我无法推断 L 下标 4 的含义,它是一种长度为 4 的字符串语言吗?另外,当我们减去两种语言时,我们是否可以选择从空字符串中减去字符串“1”,意思是可以选择长度为 0 的 {0,01}* 减去长度为 1 的第一个 {0,1}* ?
【问题讨论】:
-
通常只表示名称为“L subscript 4”的语言
-
你不能减去字符串。这是否意味着您应该从另一种语言中减去一种语言:
L_4 = L({0,1}*) - L({0,01}*)? -
你说得对,Bergi,我指的是语言 {0,1}*,但字符串是指语言创建的字符串。
-
我认为你的问题没有任何意义(不再)。你介意改写关于“选择字符串”的部分吗?减去语言的工作方式类似于设置差异:“L1 中不在 L2 中的所有字符串”
-
@azureskys learn complement dfa L =
{0, 1}* - {0, 01}*表示语言的补充{0, 01}*
标签: regular-language dfa