تالار گفتمان مانشت
زبان منظم، DFA، حافظه، به خاطر آوردن! - نسخه‌ی قابل چاپ

زبان منظم، DFA، حافظه، به خاطر آوردن! - Ametrine - 28 دى ۱۳۹۳ ۱۱:۰۳ ق.ظ

سلام

کتاب پارسه نوشته "زبانی منظم است که اطلاعات در موقع پردازش یک رشته باید در هر مرحله به خاطر آورده شود."

زبان منظم مگه توسط DFA و NFA پذیرفته نمیشه؟
مگه نه این ماشین ها حافظه ندارن؟
پس چی رو باید بخاطر بیارن؟

لطفاً درباره ی حافظه تو این ماشین ها توضیح بدید.

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Ametrine - 28 دى ۱۳۹۳ ۰۸:۵۴ ب.ظ

ببخشید اگه سوالم اشتباهه یا هرچی.
من این درس رو خودم خوندم، کسی نیست سوالامو جواب بده.

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Jooybari - 29 دى ۱۳۹۳ ۰۶:۲۹ ق.ظ

سلام. حافظه زبان منظم محدوده. محدودیتش هم روی تعداد حالتهاشه. ولی اینطور نیست که بگیم حافظه نداره.

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Ametrine - 29 دى ۱۳۹۳ ۰۹:۵۰ ق.ظ

(۲۹ دى ۱۳۹۳ ۰۶:۲۹ ق.ظ)Jooybari نوشته شده توسط:  سلام. حافظه زبان منظم محدوده. محدودیتش هم روی تعداد حالتهاشه. ولی اینطور نیست که بگیم حافظه نداره.
ممنون

یادم نمیاد تو چه کتابی خوندم که نوشته بود حافظه ندارن این ماشینها!
تعداد حالتهاش اندازه مشخصی داره؟
یعنی میشه گفت چون تعداد حالت های یک زبان از فلان اندازه بیشتر میشه پس این زبان منظم نیست؟

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Jooybari - 29 دى ۱۳۹۳ ۰۴:۳۲ ب.ظ

(۲۹ دى ۱۳۹۳ ۰۹:۵۰ ق.ظ)Ametrine نوشته شده توسط:  
(29 دى ۱۳۹۳ ۰۶:۲۹ ق.ظ)Jooybari نوشته شده توسط:  سلام. حافظه زبان منظم محدوده. محدودیتش هم روی تعداد حالتهاشه. ولی اینطور نیست که بگیم حافظه نداره.
ممنون

یادم نمیاد تو چه کتابی خوندم که نوشته بود حافظه ندارن این ماشینها!
تعداد حالتهاش اندازه مشخصی داره؟
یعنی میشه گفت چون تعداد حالت های یک زبان از فلان اندازه بیشتر میشه پس این زبان منظم نیست؟

ماشین متناهی و به عبارت دیگه زبان منظم قابلیت استفاده از پشته رو نداره. پشته امکان یکبار استفاده از حافظه به اندازه نامحدود رو میده.
لم تزریق هم از این قاعده استفاده میکنه که فرض میکنه رشته ای که طولش بزرگتر از اندازه ماشینه رو نمیشه در یه تعداد حلقه قرار داد که میگه منظم نیست.
ماشین متناهی یه حداکثر تعدادی برای حالتهاش داره ولی این قابلیت رو که تمام زبانهایی که رشته هاشون نامحدود نیست رو قبول میکنه. یعنی اگه بدونیم یه عدد L وجود داشته باشه که طول تمام رشته های زبان از L کوچکتر باشه اون زبان منظم خواهد بود.

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Ametrine - 29 دى ۱۳۹۳ ۰۴:۴۳ ب.ظ

(۲۹ دى ۱۳۹۳ ۰۴:۳۲ ب.ظ)Jooybari نوشته شده توسط:  ماشین متناهی و به عبارت دیگه زبان منظم قابلیت استفاده از پشته رو نداره. پشته امکان یکبار استفاده از حافظه به اندازه نامحدود رو میده.
ممنون
یکبار استفاده از حافظه یعنی چی دقیقاً؟

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Jooybari - 29 دى ۱۳۹۳ ۰۵:۱۰ ب.ظ

(۲۹ دى ۱۳۹۳ ۰۴:۴۳ ب.ظ)Ametrine نوشته شده توسط:  ممنون
یکبار استفاده از حافظه یعنی چی دقیقاً؟

منظورم همون خاصیت پشتست. یعنی مقدار داخل پیشه رو نمیشه جداگانه برای مقایسه دو مقدار استفاده کرد.

RE: زبان منظم، DFA، حافظه، به خاطر آوردن! - Ametrine - 29 دى ۱۳۹۳ ۱۱:۴۰ ب.ظ

این سوال تو کتاب پارسه بود:

کدام عبارت زیر درست است؟
i . یک ماشین متناهی (FA) هیچ حافظه ای ندارد.
ii. یک ماشین پشته ای (PDA) حافظه نامحدود با دسترسی محدود دارد.
iii. یک ماشین تورینگ خطی (LBA) حافظه ای محدود با دسترسی نامحدود دارد.
iv. یک ماشین تورینگ حافظه ای نامحدود با دسترسی نامحدود دارد.

کتاب گفته همه ی موارد درسته.

مگه DFA و NFA نوعی FA نیستن؟

گزینه سوم هم به نظر من اشتباه هست.
مگه ماشین کراندار خطی حافظه ی نامحدود نداره و فقط دسترسیش محدود به رشته ی ورودی که توی [ ] مشخص شده هست؟