[英]over regular Languages L and D(L)
假設您將操作D定義為D(L)= {nm | 其中,L是SIGMA上的語言。 如果L是規則的,而D(L)也應該是規則的。
我正在嘗試通過以下方法證明這一點:
常規語言的定義:如果存在L = L(M)的DFA,則語言L⊆Σ*是常規的。 因此我們知道,由於L是規則的,所以有一個DFA A =(Q,Σ,δ,q0,F),它由:
有限狀態集(Q)
有限的一組輸入,稱為字母(Σ)
轉移函數(δ:Q×Σ→Q)
起始狀態(q0)
接受狀態(F⊆Q)
因此,應該有一個NFA L'=(Σ,Γ,S,σ0,δ,w):
這個對嗎?
您的證明使我感到困惑。 我在寫提示以證明語言D:= {nm | 如果語言L是正規的,則n,m∈L}是正規的。
提示:D是兩種常規語言L n和L m的串聯(笛卡爾乘積),其中L n = L m = L — d也是一種常規語言。 檢查維基 。
繪制DFA,
注意:如果您不解釋它如何正確接受語言D,您的老師不會給您滿分。您必須寫下第五點-因為aftr消耗∈L時您會到達F n的最終狀態之一,因此消耗任何符號,您便會轉換為DFA M(L m )的開始狀態,然后在處理任何m∈L之后,您將以F n的狀態達到最終狀態,這證明D是一種常規語言。 選擇一本好書,以便學習如何正式編寫這些步驟。
編寫正則表達式:
再次說明NM如何接受D。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.