1

enter image description hereNPDA ровно 2 состояний, которые могут нуждаться в 3 перехода в конечное состояние

Допустим, мы хотим нарисовать граф переходов с двумя состояниями NPDA, который принимает этот язык L. И давайте также сказать, что это NPDA будет имеют ровно 2 состояния. Мое мышление об этом было бы сделать все в первом состоянии, а затем использовать второе состояние как грандиозный финал. Как так:

enter image description here

Но я не уверен, что лямбда-переходы будут приводить к q1 или, если есть лучший способ сделать это, что существует вероятность того, лучший способ, так как я пытаюсь научи меня этому. Может быть, кто-то может вернуть меня сюда?

+0

Этот тип теории СС на самом деле не посвящен теме stackoverflow. У вас будет гораздо больше удачи на http://cs.stackexchange.com/. –

+0

Кажется, гораздо лучше подходит для CS –

ответ

1

Вы почти получили его. Вы просто пропустили требование n>=1, так как ваш текущий NPDA также примет «acb». И вам не нужно (b, 4)/5, так как символ стопки 5 в любом случае не будет использоваться.

Так что вам нужен еще один символ стека между 1 и 2, чтобы обозначить, видели ли мы «b» до «c».

 
q0-q0   q0-q1 
(a,Z)/1Z  (b,3)/λ 
(b,1)/2  (b,4)/λ 
(b,2)/2  (b,5)/λ 
(c,2)/3 
(b,3)/4 
(b,4)/5 
+0

Замечательный +1, я просто не уверен, что полностью понимаю вас на последнем 'b', так как' m' может быть 1, 2 или 3, так что казалось бы, например, это 3 возможных перехода 'q0-q1'. Что я упустил? – stackuser

+0

Извините, вы правы, я оставил один случай. отредактированный – justhalf

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

  • Нет связанных вопросов^_^