主題
Search

形式語言


在數學中,形式語言通常由字母表和構成規則定義。形式語言的字母表是構建該語言的符號集。字母表中的某些符號可能具有特殊含義。構成規則指定哪些符號串算作良構的。良構的符號串也稱為詞、表示式、公式或術語。構成規則通常是遞迴的。一些規則假定某些表示式屬於所討論的語言。另一些規則建立如何從屬於該語言的其他表示式構建良構表示式。假定沒有其他東西是良構表示式。

例如,命題演算的語言可以定義如下。該語言的字母表由帶有可選索引的英文字母和以下特殊符號組成:¬ (),  ^ (),  v (), => (蘊含), 和 () (分組)。然後,構成規則是每個英文字母和每個帶索引的字母都是公式,並且如果 AB 是公式,那麼 ¬A, A v B, A ^ B, A=>B, 和 (A) 也是公式。

構成規則足以定義簡單語言。更語法複雜的語言透過語法正則表示式來定義。

命題演算的構成規則和大多數其他構成規則可以徑直轉換為語法產生式。例如,構成規則 A ^ B 變為產生式 S->S ^ S,其中 S 是起始符號。


另請參閱

語法, 正則表示式

此條目由 Alex Sakharov (作者連結) 貢獻

使用 探索

參考文獻

Aho, A. V. 和 Ullman J. D. Parsing、Translation 和 Compiling 理論,第 1 卷。 Englewood Cliffs, NJ: Prentice Hall, 1972 年。Aho, A. V. 和 Ullman J. D. Parsing、Translation 和 Compiling 理論,第 2 卷。 Englewood Cliffs, NJ: Prentice Hall, 1972 年。Kleene, S. C. 元數學導論。 Princeton, NJ: Van Nostrand, 頁 39, 1964 年。Wolfram, S. "元胞自動機的計算理論。" Comm. Math. Phys. 96, 15-57, 1984 年。Wolfram, S. 一種新科學。 Champaign, IL: Wolfram Media, 頁 893, 2002 年。

在 中被引用

形式語言

如此引用

Sakharov, Alex. "形式語言。" 來自 ——Wolfram 網路資源,由 Eric W. Weisstein 建立。 https://mathworld.tw/FormalLanguage.html

主題分類