2013-08-05 2 views
0

Я нарисовал эту диаграмму ниже. Но я хочу быть уверенным в ответе, как +, и оператор * сбивает с толку.Каким будет DFA для (0 + 1) *?

 _ 
    | \ 
--> q_|- 0,1,E 

Здесь мой DFA имеет только одно состояние q. Обе 0,1, пусто перенаправляются на q.

ответ

1

(0 + 1) означает, что вы можете выбрать a 0 или 1, но не оба. + Аналогичен OR. Звезда означает, что вы можете сделать этот выбор Ноль или более раз.

Следовательно, (0 + 1) * будет содержать любую строку из 0 и 1, включая пустую строку.

+0

Почему только строки 0s и 1s? Рассмотрим 0101. Могу ли я сказать, что для первой буквы я выберу нулевую часть, а для второй я выберу ее часть и так далее. Так может ли эта строка быть принята? – Nivetha

+0

Да, 0101 принимается. – Ishaan

Смежные вопросы