نظریه زبانها
و ماشینها
دانشکدهی مهندسی
کامپیوتر
نیمسال اول 29-29
مدرس :دکتر موقر
زمان تحویل39 :
آبان
تمرین پنجم
.1برای زبانهای زیر گرامر مستقل از متن بنویسید.
الف) }{𝑎, 𝑏, 𝑐}∗ − {𝑎𝑛 𝑏 𝑛 𝑐 𝑛 |𝑛 ≥ 0
ب) }𝑖{0𝑖 1𝑗 |0 ≤ 𝑖 ≤ 𝑗 ≤ 2
.2اثبات یا رد کنید.
الف) گرامرهای مستقل از متن نسبت به اجتماع بسته هستند.
ب) گرامرهای مستقل از متن نسبت به اشتراک بسته هستند.
ج) گرامرهای مستقل از متن نسبت به عمل مکمل بسته هستند.
د) اگر از گرامرهای مستقل از متن تعدادی متناهی رشتهی حذف کنیم .باز هم مستقل از متن باقی میماند.
.3ثابت کنید اگر زبانی منظم باشد 𝐿 = {𝑥𝑧|∃𝑦: |𝑥| = |𝑦| = |𝑧|⋀ 𝑥𝑦𝑧 ∈ 𝐴} ،مستقل از متن
است.
.4فرض کنید Gیک گرامر به شکل نرمال چامسکی است که دارای bمتغیر میباشد (|v|=b) .نشان دهید
اگر Gرشتهای را در حداقل 𝑏 2مرحله اشتقاق تولید کند L(G) ،نامتناهی است.
.5برای زبانهای زیر PDAطراحی کنید.
الف) } ∗}{𝑤|𝑤 = 𝑤 𝑅 , 𝑤 ∈ {0, 1
ب) رشتههای دودویی که تعداد صفرهایش دو برابر یکهای آن است.
.6با استفاده از الگوریتم CYKاشتقاقی برای رشتهی aabبا گرامر زیر به دست آورید.
𝐵𝐴 → 𝑆
𝑎 | 𝐵𝐵 → 𝐴
𝑏 | 𝐵𝐴 → 𝐵
موفق باشید.
1
© Copyright 2026 Paperzz