2013-11-24 96 views
1

我只是想弄清楚以下符號表示:構建的DFA/NFA的什麼是以下符號的含義:L =Σ* - λ

L =Σ* - λ

在問候什麼「 - λ」表示。我知道「λ」表示空字符串,但我不確定「 - 」是什麼意思。

上下文:構造一個DFA或NFA(確定性/非確定性有限自動機),它接受上面的字母爲{0,1}的語言。我的猜測是,這意味着不允許空字符串?不知道。感謝您的幫助。

+0

這不是一個編程問題。它可能更適合cs.stackexchange.com。 –

+0

糟糕,是的,你是對的。我猜想太遲了,答案已經在這裏。 – Colton

回答

2

Σ*:字母表Σ

λ的所有有限串:空字符串

Σ* - λ:字母表Σ所有有限串,除了空字符串。

兩個術語都是集合, - 是設置的差異。

+1

Alrighty。因此,就我的示例而言,可能的DFA可能有兩種狀態,第一種狀態是拒絕狀態,第二種狀態需要「0,1」轉換。讓我知道這聽起來是否正確!謝謝。 – Colton

+0

這是正確的。第二個狀態也應該有一個0,1轉換。 – Guido

2

Lambda通常是空的詞,即語言包含所有非空的二進制字符串。

相關問題