けいしき‐げんご【形式言語】
形式言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/10/02 08:51 UTC 版)
形式言語(けいしきげんご、英: formal language)とは、文法や構文, 統語論などが、すべて形式的に与えられている言語である。人工言語の一種[1]。
形式的でないために、しばしば曖昧さが残されたり、話者集団によって用法がうつろいていったりする自然言語に対して、形式言語は、用法の変化に関しては非常に厳格である。
この記事では、形式的な統語論すなわち構文の形式的な定義と形式文法について述べる。形式的な意味論については形式意味論の記事を参照。
定義
形式言語の理論、特にオートマトン理論と関連したそれにおいては、言語はアルファベットの列(語 word) の集合である[2]。
言及される分野
形式言語は、「人や計算機の如何なる記号変換能力から如何なる思考能力や計算能力が生まれるか」の学としての広義の数理論理学の研究対象であり、従って形式言語は、哲学・言語学・計算機科学・数学基礎論・数理心理学等々において重要な役割を演ずる。 それらの学問分野では、如何なる形式言語を研究すべきかの文法論(構文論・統辞論)や形式言語の意味論や演繹論が研究される。
形式手法という場合には、形式言語に加えて、模擬試験、検証・証明などの仕組みを込みで言う場合が有る。
自然言語への応用
自然言語を比較的単純な形式言語のモデルにあてはめて分析する言語学は、チョムスキーによって提唱された。音素や語幹などを素記号として考える。 実際の自然言語の構文規則(あるいは文法)は、文字通り自然発生的のものであり、形式言語における構文規則のように明確に規定するのは難しい。
ただ、素朴な文法論の主張は、形式言語の理論とみなすことができる。 素朴な文法論は、例えば次のようなものである。
こういう文法論はすなわち、素記号とは何かを定め、それらから文を作る構文規則を定めるのだから、まさに形式言語の理論である。
こういう形式言語論的な文法論は、実際の言語と比較することで自然言語の特徴を浮き彫りにし、自然言語のより深い理解へと導くことを可能とすることもなくはない。言語そのものではなく、言語行動の深層をなす人間精神を探るためには、むしろこういう文法論を数学化し、更に意味論・文法論を伴った論理学にまで推し進めることが有意義ともいえよう。
脚注
- ^ 言語学 その1~当たり前過ぎて意識しなくなっていること
- ^ Micael Sipser (2005). Introduction to the Theory of Computation. ISBN 0534950973
- ^ 坪井明人 (2011年). “数学基礎論サマースクール モデル理論入門”. 2012年2月18日閲覧。
形式言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/05/20 07:32 UTC 版)
A と B をそれぞれアルファベットの集合 Σ と Γの上で書かれた形式言語だとしよう。A から B への多対一還元とは、次の性質を満たすような全体計算可能関数 f : Σ* → Γ* を指す。性質:「個々の単語 w が A の中にある必要十分条件が、『f(w) が B の中にあること』(即ち、 A = f − 1 ( B ) {\displaystyle A=f^{-1}(B)} )である」。 もしそのような関数 f が存在するなら、A は B に多対一還元可能またはm-還元可能であると言い、次のように書く。 A ≤ m B . {\displaystyle A\leq _{m}B.} もし単射な多対一還元があるなら、A は B に1-還元可能または一対一還元可能であると言い、次のように書く。 A ≤ 1 B . {\displaystyle A\leq _{1}B.}
※この「形式言語」の解説は、「多対一還元」の解説の一部です。
「形式言語」を含む「多対一還元」の記事については、「多対一還元」の概要を参照ください。
「形式言語」の例文・使い方・用例・文例
形式言語と同じ種類の言葉
- 形式言語のページへのリンク