Huney

応用情報(AP) / オートマトンと形式言語

正規言語

正規言語とは、有限オートマトンによって受理できる形式言語です。正規表現でも表現できます。

正規言語

正式名称

Regular Language(レギュラーランゲージ)

一言でいうと

有限オートマトンで受理できる文字列の集合

初心者向け説明

正規言語とは、有限オートマトンによって受理できる文字列の集合です。

例えば、

0と1からなる文字列で、最後が1のもの

という規則を考えると、

1
01
11
101
1001

などが条件に当てはまります。

このように、ある規則を満たす文字列の集合を言語として扱います。

正規言語は有限オートマトンだけでなく、正規表現でも表現できます。

ポイント

  • 有限オートマトンで受理できる
  • 文字列の集合として考える
  • 正規表現でも表現できる

関連用語

関連記事

  • オートマトンとは?状態遷移図・有限オートマトン・DFAとNFAを基礎から理解しよう

🍯 はちみつメモ

正規言語 = 有限オートマトンで受理できる文字列の集合