نظریه زبانها و ماشینها
دانشکدهی مهندسی کامپیوتر
نیمسال دوم 29-29
مدرس :دکتر موقر
زمان تحویل 81 :فروردین
تمرین چهارم
.1برای زبانهای زیر گرامر مستقل از متن بنویسید.
} ∗}𝐿1 = { 𝑤 | 𝑤 = 𝑤 𝑅 , 𝑤 ∈ {0,1
}𝐿2 = { 𝑎𝑛 𝑏 𝑛 𝑐 𝑚 𝑑 𝑚 | 𝑚, 𝑛 ≥ 0
} 𝑘 𝐿3 = { 𝑎𝑖 𝑏 𝑗 𝑐 𝑘 | 𝑖 = 𝑗 +
} 𝑘𝐿4 = { 𝑎𝑖 𝑏 𝑗 𝑐 𝑘 | 𝑖 + 2𝑗 = 3
.2فرض کنید 𝐺 یک گرامر مستقل از متن و 𝑘 عددی طبیعی باشد 𝐿𝑘 (𝐺) .را مجموعهی همه
رشتههایی در نظر بگیرید که اشتقاقی با حداکثر 𝑘 مرحله در 𝐺 دارند .ثابت کنید برای هر گرامر
𝐺 و هر عدد 𝑘 𝐿𝑘 (𝐺) ،متناهی است.
.3گرامر )𝑆 𝐺 = ({𝑠}, {𝑎, 𝑏}, 𝑅,را در نظر بگیرید:
𝜖 | 𝑆𝑎𝑆𝑏 | 𝑆𝑏𝑆𝑎 → 𝑆 𝑅:
الف) )𝐺(𝐿 را بیابید.
ب) ثابت کنید 𝐺 مبهم است.
ج) یک گرامر غیر مبهم برای زبان )𝐺(𝐿 پیدا کنید( .باید ثابت کنید گرامر پیشنهادیتان غیر مبهم
است).
.4گرامر زیر را به فرم نرمال چامسکی تبدیل کنید.
𝐵𝑆𝐴 → 𝑆
𝜖 | 𝑎 | 𝑆𝐴𝑎 → 𝐴
𝑏𝑏 | 𝐴 | 𝑆𝑏𝑆 → 𝐵
1
© Copyright 2026 Paperzz