下図の非決定性有限オートマトンが受理するすべての文字列を表す正規表現はどれか。ただし、入力される文字列のアルファベットは {a,b}, εは空列とし、正規表現において、r*は
r の0回以上の繰り返し、(r1|r2) は選択を表す。
@ (a|b)*
A (a|ba)*
B a*|(ba)*
C a*ba(ba)*
D a*|((ba)(ba)*)
A
@ 正規表現では、aaa bbbなどが表現できるが、オートマトンでは、bbbを受理しない。
A 正しい。
B オートマトンでは、aba が受理できるが、これを表現できない。
C オートマトンでは、aaが受理できるが、これを表現できない。
D ba のあとに(ba)* がなかった場合、初期状態に戻ってしまう。
V−27 | 目次 | V−29 |