Content deleted Content added
Line 29:
Kleene's algorithm computes the initial regular expressions as
{|
|-
| | = ''a'' | ε | | ''R''{{su|p=-1|b=''01''}} = ''b'' ▼
| | ''R''{{su|p=-1|b=''02''}} = ∅ ▼
|-
| |
| | ''R''{{su|p=-1|b=''12''}} = ''a'' ▼
|-
| | = ∅
| | ''R''{{su|p=-1|b=''21''}} = ''a'' | ''b'' ▼
|-
| | ''R''{{su|p=-1|b=''22''}} = ε▼
| | = ∅
|-
| | = ''b'' | ε
|-
| | = ''a''
|-
| ''R''{{su|p=-1|b=''20''}}
| | = ∅
|-
| | = ''a'' | ''b''
|-
| | = ε
|}
Step 0:
{|
|-
| ''R''{{su|p=0|b=''00''}}
| |
| | = (''a'' | ε)
| | (''a'' | ε)<sup>*</sup>
| | (''a'' | ε)
| | | ''a'' | ε
| | = ''a''<sup>*</sup>
|-
| ''R''{{su|p=0|b=''01''}}
| |
| | = (''a'' | ε)
| | (''a'' | ε)<sup>*</sup>
| | ''b''
| | | ''b''
| | = ''a''<sup>*</sup> ''b''
|-
| ''R''{{su|p=0|b=''02''}}
| |
| | = (''a'' | ε)
| | (''a'' | ε)<sup>*</sup>
| | ∅
| | | ∅
| | = ∅
|-
| ''R''{{su|p=0|b=''10''}}
| |
| | = ∅
| | (''a'' | ε)<sup>*</sup>
| | (''a'' | ε)
| | | ∅
| | = ∅
|-
| ''R''{{su|p=0|b=''11''}}
| |
| | = ∅
| | (''a'' | ε)<sup>*</sup>
| | ''b''
| | | ''b'' | ε
| | = ''b'' | ε
|-
| ''R''{{su|p=0|b=''12''}}
| |
| | = ∅
| | (''a'' | ε)<sup>*</sup>
| | ∅
| | | ''a''
| | = ''a''
|-
| | = ''R''{{su|p=-1|b='' | | = | | | | (''a'' | ε) | | | = ∅
▲| | ''R''{{su|p=0|b=''01''}} = ''R''{{su|p=-1|b=''00''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b=''01''}} | ''R''{{su|p=-1|b=''01''}} = (''a'' | ε) (''a'' | ε)<sup>*</sup> ''b'' | ''b'' = ''a''<sup>*</sup> ''b''
▲| | ''R''{{su|p=0|b=''02''}} = ''R''{{su|p=-1|b=''00''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b=''02''}} | ''R''{{su|p=-1|b=''02''}} = (''a'' | ε) (''a'' | ε)<sup>*</sup> ∅ | ∅ = ∅
|-
| | = ''R''{{su|p=-1|b='' | | = ∅ | | (''a'' | ε)<sup>*</sup> | | | | | ''a'' | ''b''
▲| | ''R''{{su|p=0|b=''11''}} = ''R''{{su|p=-1|b=''10''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b=''01''}} | ''R''{{su|p=-1|b=''11''}} = ∅ (''a'' | ε)<sup>*</sup> ''b'' | ''b'' | ε = ''b'' | ε
| | = ''a'' | ''b''
▲| | ''R''{{su|p=0|b=''12''}} = ''R''{{su|p=-1|b=''10''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b=''02''}} | ''R''{{su|p=-1|b=''12''}} = ∅ (''a'' | ε)<sup>*</sup> ∅ | ''a'' = ''a''
|-
| | = ''R''{{su|p=-1|b=''20''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b='' | | = ∅ | | (''a'' | ε)<sup>*</sup> | | | | | ε
▲| | ''R''{{su|p=0|b=''21''}} = ''R''{{su|p=-1|b=''20''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b=''01''}} | ''R''{{su|p=-1|b=''21''}} = ∅ (''a'' | ε)<sup>*</sup> ''b'' | ''a'' | ''b'' = ''a'' | ''b''
| | = ε
▲| | ''R''{{su|p=0|b=''22''}} = ''R''{{su|p=-1|b=''20''}} (''R''{{su|p=-1|b=''00''}})<sup>*</sup> ''R''{{su|p=-1|b=''02''}} | ''R''{{su|p=-1|b=''22''}} = ∅ (''a'' | ε)<sup>*</sup> ∅ | ε = ε
|}
|