KonkurStudy

سوال ۴۶ کنکور ارشد مهندسی کامپیوتر ۱۴۰۵

اهمیت
۰/۵

زبان LL و ماشین پشته‌ای (PDA) زیر را در نظر بگیرید. برای آنکه این PDA به درستی پذیرندهٔ زبان LL باشد، کدام‌یک از شرایط زیر لازم و کافی است؟

نمودار PDA. سه حالت: ss (حالت شروع)، pp و qq (حالت نهایی، با دایرهٔ دوتایی). برچسب گذار به‌صورت x,α/βx,\alpha/\beta یعنی: با خواندن نماد ورودی xx، نماد α\alpha از بالای پشته برداشته و β\beta به‌جای آن گذاشته شود (ε\varepsilon رشتهٔ تهی است). گذارها:

  • حلقهٔ روی ss: a,ε/aa,\varepsilon/a
  • گذار s→ps \to p: ε,ε/ε\varepsilon,\varepsilon/\varepsilon
  • حلقه‌های روی pp: b,a/εb,a/\varepsilon و b,ε/bb,\varepsilon/b
  • گذار p→qp \to q: ε,ε/ε\varepsilon,\varepsilon/\varepsilon
  • حلقهٔ روی qq: c,b/εc,b/\varepsilon
#pushdown-automaton#acceptance-by-final-state#acceptance-by-empty-stack#nondeterminism#context-free-language