形式文法 wikipedia|無料辞書
情報工学における
形式文法(けいしきぶんぽう、
Formal Grammar)は、
形式言語を正確に記述するものである。すなわち、(有限の)文字群上の有限長の文字列の(通常無限な)
集合を数学的に詳述する規則の集まりである。形式文法は自然言語の文法との類推から
文法と名づけられた。
形式文法はふたつのカテゴリに分類される。それは「生成」と「分析」である。
・
生成文法は、ある特定の開始文字から書き換え規則を適用していくことによって言語の文字列を生成することができる規則の集まりである。生成文法は、ある言語に含まれる文字列を生成する
アルゴリズムを定式化するものである。
・
分析的文法(
Analytic grammar)は、任意の入力文字列に適用する規則の集まりであり、それによって最終的に
真理値が得られ、入力文字列がその文法で表される言語に含まれるか否かを判定するものである。分析的文法は、ある言語の
構文解析を定式化したものである。
端的に言えば、分析的文法は言語の読み方を記述したもので、生成文法は言語の書き方を記述したものと言える。
◆ 生成文法
生成文法は文字列変換規則の集まりである。ある言語の文字列を生成するには、まずひとつの「開始」文字だけから成る文字列から始めて、規則を適当な回数適用して文字列を書き換えていく。逆に言えば、その言語はその規則群によって生成される全文字列を含む。ある規則の組み合わせで生成された文字列について、別の規則の適用の仕方でも同じ文字列が生成できる場合、その文法は
曖昧であると言う。
たとえば、'' と '' から成る文字セットがあり、開始記号 '' に対して以下の規則を適用するものとする。
: 1.
: 2.
そこで、"" から開始して、適用する規則を選んでいくことができる。規則1を選ぶと、開始記号 '' から '' に変換されるので "" が得られる。再度規則1を選ぶと、'' が '' に変換されるので全体として "" となる。この過程は最終的に本来の文字セット(つまり '' と '')だけから構成される文字列になるまで続けられる。さて、終了させるために規則2を適用すると '' が '' に変換されるので、最終的に "" を得る。この過程をまとめると となる。この文法による言語はこのような過程で生成される全文字列 を含む。
◇ 形式的定義
生成文法の定式化は
1950年代に
ノーム・チョムスキーによって最初に提案された
[Chomsky, Noam, "Three Models for the Description of Language," IRE Transactions on Information Theory, Vol. 2 No. 2, pp. 113-123, 1956.][Chomsky, Noam, Syntactic Structures, Mouton, The Hague, 1957.]。文法
G は以下の構成要素から成る。
・ 「
終端記号」の有限集合
。
とは共通の元を持たない。
・ 「生成規則」の有限集合 。各生成規則は以下のような形式である。
:: 内の文字列 内の文字列
:(ここで
は
クリーネスターであり、
は
和集合であり)
の左側には少なくともひとつ以上の非終端記号を含まなければならない。
・ 内の記号は「開始記号」である。
一般にこのような形式文法 は 4要素 で要約される。
形式文法 の言語は と記述され、開始記号 に の規則を非終端記号が無くなるまで適用して得られる( 内の文字から構成される)全ての文字列として定義される。
◇ 例
以下の例では、形式言語を集合の内包的記法で記述している。
, の文法 について、生成規則 が以下の規則から構成される。
: 1.
: 2.
: 3.
: 4.
また、非終端記号 は開始記号である。 における文字列生成の実例は以下のようになる。
・
・
・
(カッコ内の番号は適用した生成規則の番号であり、変換された部分がボールド体で示されている。)
以上のようにこの言語は、 という形式を表している( は n 個の が並んだ文字列を意味する)。従って、この言語は正数個の 'a' を含み、その後に同じ個数の 'b' とさらに同じ個数の 'c' を並べた全ての文字列から構成される。
生成的形式文法は
リンデンマイヤーシステム(Lシステム)と等価であるが、相違点もある。Lシステムでは「終端記号」と「非終端記号」を区別しないし、規則を適用する順序に制限がある。また、Lシステムは永遠に規則を適用し続けることができ、無限の文字列を生成する。一般に各文字列は空間内のある点に対応付けることができ、Lシステムの出力は空間内の点の集合の極限を定義しているとも言える。
◇ チョムスキー階層
1956年に
ノーム・チョムスキーが初めて生成文法を定式化したとき
、彼はそれを4つのタイプに分類した。これを
チョムスキー階層と言う。これらのタイプの差異は、生成規則の制限の強さであり、表現できる形式言語の多様さである。重要なふたつのタイプとして「
文脈自由文法」と「
正規文法」がある。これらの文法で生成される言語はそれぞれ「
文脈自由言語」と「
正規言語」と呼ばれる。制限のない文法よりも非力ではあるが、これらの言語は
有限オートマトンで受容(認識)することができ、
構文解析が簡単であるために
[Grune, Dick & Jacobs, Ceriel H., Parsing Techniques?A Practical Guide, Ellis Horwood, England, 1990.]、これらの文法はよく使われる。たとえば文脈自由文法については効率的な
LL法や
LR法の構文解析器を生成するアルゴリズムが知られている。
文脈自由文法
文脈自由文法では、生成規則の左側にはひとつの非終端記号だけが置かれる。この制限があるため、文脈自由文法はあらゆる言語を生成できるわけではない。文脈自由文法で表現される言語を「文脈自由言語」と呼ぶ。
前述の例で定義された言語は文脈自由言語ではない。これは
文脈自由言語の反復補題を使って厳密に証明可能である。
で表される言語(ひとつ以上の 'a' の後に同じ個数の 'b' が続く)を定義する文法
を例として考えよう。
は
,
から成り、開始記号
と以下の生成規則で定義される。
: 1.
・形式文法 page1
■形式文法を他のサイトで調べる
@[形式文法]暇つぶしマスター
A[形式文法]性病マスター
B[形式文法]ダイエットNAVI
C[形式文法]価格比較マスター
D[形式文法]肛門科マスター
E[形式文法]産婦人科科マスター
F[形式文法]結婚情報マスター
■ペット関連検索
■ペットWikipedia情報
おすすめサイト
■ダイエット
美容・ダイエットならオマカセ!ダイエットNAVI
■性病
性病?お悩み・病院検索は性病マスター
■暇つぶし
いま、ヒマ?暇つぶしマスターで暇つぶし★
■価格比較
気になる商品の価格を比較!価格比較マスター
■懸賞
カンタン応募で豪華商品が当たる!アタックchance!
■バイト
駅チカバイトなら楽ラクバイト.com
■求人
地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com
■アルバイト
バイトをこだわり条件で探す!こだわりキャリア.com
■求人情報
自分に合ったバイト探し★Myピッタリ仕事.com
■バイト
"資格"でバイト探し!天職さがそ!.com
■バイト
いいバイト、あるある!aruアルバイト.com
■懸賞
アタックchanceで懸賞チャレンジ!
■産婦人科
病院探し!病気相談なら産婦人科マスター
■出産
妊娠!出産!育児!赤ちゃんマスターでお悩み解決!
■外為
外為・為替レートをチェック!外為マスター
■結婚
結婚マスター!結納・両親・マリッジブルーノお悩みに…
■先物
先物・取引!詳しくなる!先物マスター
■資格
資格!キャリアアップ!資格GETマスター★
■小説
小説・書籍ならオマカセ!小説マスター
■スポーツ
スポーツ!健康!デトックス!スポーツマスターにオマカセ!
■葬儀
お葬式・葬祭のことなら・・・葬儀マスター
■痩身
ダイエット・デトックス・痩身!スリムGETマスター
■脱毛
パーフェクトBODY目指せ!脱毛マスター
■着うた
最新!人気!定番!うたマスターで着うたCHECK!
■デコメ
キラ系かわいいデコメCHECK!デコメマスター
■転職
履歴書・マナー・転職テク!就職情報なら転職マスター
■バイク
ハーレー!改造!バイクマスターにオマカセ!
■派遣
派遣!転職!キャリアアップ!転職マスター
■ペット
カワイイ犬・猫を飼いたい!ペットマスター
■豊胸
薄着の季節…お悩み解決!豊胸マスター
■包茎
包茎のお悩みなら…包茎マスター
■レシピ
今晩のおかず…料理・レシピならレシピマスター
■モバグラMIXの人気キーワード
モバグラMIXの人気キーワード一覧
■外為
外為情報をいち早く!外為LINK
■求人
転職・就活なら求人LINKにオマカセ!
■金融
金融業界の勉強するなら!金融LINK
■車
TOYOTA!HONDA!BMW!車のコトなら車LINK
■モバグラMIXの人気キーワード2
モバグラmixの人気キーワード2
■モバグラMXIの人気キーワード3
モバグラMIXの人気キーワード3
■モバグラMIXの人気キーワード4
モバグラMIXの人気キーワード4
■モバグラMIXの人気キーワード5
モバグラMIXの人気キーワード5
■モバグラMIXの人気キーワード6
モバグラMIXの人気キーワード6
■モバグラMIXの人気キーワード7
モバグラMIXの人気キーワード7
■モバグラMIXの人気キーワード8
モバグラMIXの人気キーワード8
■モバグラMIXの人気キーワード9
モバグラMIXの人気キーワード9
■モバグラMIXの人気キーワード10
モバグラMIXの人気キーワード10
■モバグラMIXの人気キーワード11
モバグラMIXの人気キーワード11
■モバグラMIXの人気キーワード12
モバグラMIXの人気キーワード12
■モバグラMIXの人気キーワード13
モバグラMIXの人気キーワード13
■モバグラMIXの人気キーワード14
モバグラMIXの人気キーワード14
■モバグラMIXの人気キーワード15
モバグラMIXの人気キーワード15
■モバグラMIXの人気キーワード16
モバグラMIXの人気キーワード16
■モバグラMIXの人気キーワード17
モバグラMIXの人気キーワード17
■車査定
車査定.com
■献立レシピ1
レシピが月額99円
■献立レシピ2
レシピが月額99円
~ペット-master.com 【05/29update】 トップへ
(C)ペット-master.com