本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成27年度 技術士第一次試験問題【専門科目】

V−28

下図の非決定性有限オートマトンが受理するすべての文字列を表す正規表現はどれか。ただし、入力される文字列のアルファベットは {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