代码之家  ›  专栏  ›  技术社区  ›  hashes4merkle

构造有限自动机证明L是正则的

  •  0
  • hashes4merkle  · 技术社区  · 9 年前
    Considering a language L, let L′ be the set of all first halves of strings in L so that
    
    L′ ={x| for some y,|x|=|y|and xy ∈ L}
    
    Please prove that if L is regular, then L′ is also regular by constructing a finite
    automaton for L′. 
    

    我解决这个问题有些困难。我已经看到了一些解决方案,但我希望有人用外行的话解释一下这个问题应该如何解决。我已通过以下链接查看了问题11的解决方案: http://tuvalu.santafe.edu/~moore/theory/hw1solns.pdf .

    根据我的理解,必须构建L的DFA和L’的NFA,并且在L’内,我们跟踪L的最终状态以及从最终状态返回的路径。我感谢你的澄清。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Bergi    9 年前

    对于这个证明,您不必为 L 你的前提是 L 是有规律的,所以你知道 存在 DFA用于 L 。选择任意选项,现在您可以 建筑 NFA用于 L' ,通过运行 L DFA与反向操作的副本并行。