KonkurStudy

سوال ۸۹ کنکور ارشد علوم کامپیوتر ۱۴۰۳

اهمیت
۰/۵

اتوماتای پشته‌ای زیر مفروض است. اگر α=000011\alpha = 000011 و β=000101010\beta = 000101010، کدام‌یک از این دو رشته، توسط این اتوماتا پذیرش می‌شود؟

اتوماتا دارای حالت‌های q0,q1,q2,q3,q4q_0, q_1, q_2, q_3, q_4 است که q0q_0 حالت شروع و q4q_4 تنها حالت پذیرنده است. نماد آغازین پشته zz می‌باشد. برچسب گذرها به‌صورت (ورودی، رأس پشته ؛ جایگزین) است، که در آن ∘\circ نماد 00 و λ\lambda رشتهٔ تهی است:

  • q0→q1: (0, z ; 0z)q_0 \to q_1:\ (0,\, z\ ;\ 0z)
  • q1→q1q_1 \to q_1 (طوقه): (0, 0 ; 00)(0,\, 0\ ;\ 00)
  • q1→q2: (1, 0 ; λ)q_1 \to q_2:\ (1,\, 0\ ;\ \lambda)
  • q2→q3: (λ, 0 ; λ)q_2 \to q_3:\ (\lambda,\, 0\ ;\ \lambda)
  • q3→q2: (1, 0 ; λ)q_3 \to q_2:\ (1,\, 0\ ;\ \lambda)
  • q3→q4: (λ, z ; λ)q_3 \to q_4:\ (\lambda,\, z\ ;\ \lambda)
#pushdown-automata#context-free#stack-trace#string-acceptance#epsilon-transition