{ } ➡
{ …} = { } {ε …} = { } { } ➡
{ …} = {ε …} { } = { } { } ➡
{ …} = { } {ε …} ➡ ?
復習: 正規集合から正規表現へ
{ } ➡
{ …} = { } {ε …} = { } { } ➡
{ …} = {ε …} { } = { } { } ➡
{ …} = { } {ε …} = { } { } ➡
復習: 正規集合から正規表現へ
{ …} = { } {ε …} = { } { } ➡
{ε …} = { } ➡
{ …} = { } U { …} ➡ ?
{ …} = { } {ε …} ➡ ?
復習: 正規集合から正規表現へ
{ …} = { } {ε …} = { } { } ➡
{ε …} = { } ➡
{ …} = { } U { …} ➡
{ …} = { } {ε …} ➡
復習: 正規集合から正規表現へ
➡ { }
復習: 正規表現から正規集合へ
➡ { }
復習: 正規表現から正規集合へ
➡ { }
復習: 正規表現から正規集合へ
➡ { … }
復習: 正規表現から正規集合へ
➡ { }
復習: 正規表現から正規集合へ
➡ { … }
復習: 正規表現から正規集合へ
復習:
{ 0
i1 ¦ i 0 } = 0*1
{ 01
i¦ i 0 } = 01*
0 10 1
復習:
{ 0
i1 ¦ i 0 } = 0*1
{ 01
i¦ i 0 } = 01*
0 10 1
{ 0
i1
i¦ i 0 } は正規表現できない
0の個数を数えなくて良い
復習:
{ 0
i1 ¦ i 0 } = 0*1
{ 01
i¦ i 0 } = 01*
0 10 1
{ 0
i1
i¦ i 0 } は正規表現できない
0の個数を数えなくて良い
0と1の個数 i が同じかを判定し
ないといけないので、i を数える必
要がある
62∼65ページ
教科書の説明は、そのままでは難しいので、
ここでは、例を使って、説明していきます。
正規表現は?
正規表現は? 1
1
1*
正規表現は?
1
0 正規表現は?
1
0
(0+1)*
正規表現は?
正規表現は?
正規表現は?
62ページ
62ページ
62ページ
別の例(最終状態が二つある例)
別の例(最終状態が二つある例)