تالار گفتمان مانشت
این زبان مستقل از متنه؟ n_{a}(w)^2 <n_{b}(w)^2 - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴
این زبان مستقل از متنه؟ n_{a}(w)^2 <n_{b}(w)^2 - shahryar - 01 بهمن ۱۳۸۹ ۰۸:۳۱ ق.ظ

سلام دوستان.
میگم این زبان به نظر شما مستقل از متنه؟
[tex]w\epsilon {a,b}}\ast[/tex]

[tex]n_{a}(w)^{2} <n_{b}(w)^{2}[/tex]
اگه نیست مگه فرقی با این زبان داره؟
[tex]n_{a}(w) < n_{b}(w)[/tex]
پارسه میگه مستقل از متن نیست.

این زبان مستقل از متنه؟ - ف.ش - ۰۱ بهمن ۱۳۸۹ ۰۱:۰۶ ب.ظ

نه مستقل از متن نیست چه جوری با یه پشته میخواین تشخیص بدین که اندازه a‌ها کمتر از توان دوم b هست یا نه شما فقط یه پشته دارید از این یه پشته دست تنها چه انتظاری دارید؟ Big Grin

این زبان مستقل از متنه؟ - امیدوار - ۰۱ بهمن ۱۳۸۹ ۰۲:۱۰ ب.ظ

فکر کنم مستقل از متن باشه خوب میشه یه گرامر مستقل از متن نوشت که فقط رشته هایی رو بپذیره که تعداد a از تعداد b‌ها کمتر باشه خوب اگه a<b باشه و هم a و هم b دو عدد صحیح مثبت باشه توان دوم اونا هم از همدیگه کمترند و نیاز به چک کردن نداره.

RE: این زبان مستقل از متنه؟ - hamidkhl - 01 بهمن ۱۳۸۹ ۰۲:۵۶ ب.ظ

(۰۱ بهمن ۱۳۸۹ ۰۲:۱۰ ب.ظ)امیدوار نوشته شده توسط:  فکر کنم مستقل از متن باشه خوب میشه یه گرامر مستقل از متن نوشت که فقط رشته هایی رو بپذیره که تعداد a از تعداد b‌ها کمتر باشه خوب اگه a<b باشه و هم a و هم b دو عدد صحیح مثبت باشه توان دوم اونا هم از همدیگه کمترند و نیاز به چک کردن نداره.

مستقل از متنه به همون دلیلی که امیدوار جان گفتن!

این زبان مستقل از متنه؟ - shahryar - 01 بهمن ۱۳۸۹ ۰۴:۳۳ ب.ظ

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

این زبان مستقل از متنه؟ - ف.ش - ۰۱ بهمن ۱۳۸۹ ۰۵:۱۹ ب.ظ

آره چون تعداد a و b مثبت و صحیحه میشه این نتیجه رو گرفت.

این زبان مستقل از متنه؟ - hatami - 02 بهمن ۱۳۸۹ ۰۱:۵۴ ق.ظ

نه مستقل از متن نیست شما که نمی‌توانید صورت سوال را عوض کنید .شما باید حتما توان دوم‌ها را چک کنید و پشته چنین توانایی را نداره پس نمیتونه مستقل از متن باشه اگه این طوری بود که می شود تعداد زیادی dfa هم کشید که بگه تعداد b ‌ها از aها بیشتره پس حتماً مستقل از متن هم نیست و منظم میشه این حرفا صورت مسئله را پاک کردنه

این زبان مستقل از متنه؟ - hsh88 - 02 بهمن ۱۳۸۹ ۱۱:۱۹ ق.ظ

من بازم گیجم هر کدومتون یه چیزی میگید همتونم درست میگید!!
آیا هست یا نه!!!

RE: این زبان مستقل از متنه؟ - shahryar - 02 بهمن ۱۳۸۹ ۰۲:۵۵ ب.ظ

(۰۲ بهمن ۱۳۸۹ ۰۱:۵۴ ق.ظ)hatami84 نوشته شده توسط:  نه مستقل از متن نیست شما که نمی‌توانید صورت سوال را عوض کنید .شما باید حتما توان دوم‌ها را چک کنید و پشته چنین توانایی را نداره پس نمیتونه مستقل از متن باشه اگه این طوری بود که می شود تعداد زیادی dfa هم کشید که بگه تعداد b ‌ها از aها بیشتره پس حتماً مستقل از متن هم نیست و منظم میشه این حرفا صورت مسئله را پاک کردنه

یعنی پس به نظرتون تو این جور سوالا نباید محاسبات ریاضی رو دخالت داد؟!

این زبان مستقل از متنه؟ - hatami - 02 بهمن ۱۳۸۹ ۰۳:۰۰ ب.ظ

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

RE: این زبان مستقل از متنه؟ - shahryar - 02 بهمن ۱۳۸۹ ۰۳:۱۲ ب.ظ

(۰۲ بهمن ۱۳۸۹ ۰۳:۰۰ ب.ظ)hatami84 نوشته شده توسط:  محاسبات ریاضی را میشه دخالت داد به شرطی که صورت سوال و مفهوم سوال عوض نشه.این محاسبات که برای توان در بالا در نظر گرفته شده داره کلاً مفهوم استفاده از پشته را از بین میبره

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

این زبان مستقل از متنه؟ - hatami - 03 بهمن ۱۳۸۹ ۰۱:۲۴ ق.ظ

واقعاً فکر میکنی گرامر این دو زبان فرقی نمیکنند برای زمانی که میخواهی توان را در گرامر نشان بدی اصلاً نمیتونی از گرامرهای مستقل از متن استفاده کنی . مفهوم گرامر این دو زبان دلیل محکمی است برای اینکه این دو زبان را یکی ندونیم چرا که اصلاً گرامرهای مشابهی ندارند و باید برای توان حتما از گرامرهای حساس به متن استفاده کرد و گرامرهای مستقل از متن چنین قابلیتی را ندارند.
مثلاً در گرامر زبان که توان ندارد میتوانید رشته‌ای که تعداد b=5 و a=3 را قبول کنی و بپذیری ولی در حالتی که توان داری این رشته را نمیپذیرد چرا که این‌ها مربع هیچ عدد صحیحی نیستند .

RE: این زبان مستقل از متنه؟ - sepid - 03 بهمن ۱۳۸۹ ۰۲:۳۳ ق.ظ

(۰۳ بهمن ۱۳۸۹ ۰۱:۲۴ ق.ظ)hatami84 نوشته شده توسط:  مثلاً در گرامر زبان که توان ندارد میتوانید رشته‌ای که تعداد b=5 و a=3 را قبول کنی و بپذیری ولی در حالتی که توان داری این رشته را نمیپذیرد چرا که این‌ها مربع هیچ عدد صحیحی نیستند .

قراره تعداد b برابر ۵ باشه نه توان ۲ی اون!

RE: این زبان مستقل از متنه؟ - shahryar - 03 بهمن ۱۳۸۹ ۰۷:۳۸ ق.ظ

(۰۳ بهمن ۱۳۸۹ ۰۱:۲۴ ق.ظ)hatami84 نوشته شده توسط:  واقعاً فکر میکنی گرامر این دو زبان فرقی نمیکنند برای زمانی که میخواهی توان را در گرامر نشان بدی اصلاً نمیتونی از گرامرهای مستقل از متن استفاده کنی . مفهوم گرامر این دو زبان دلیل محکمی است برای اینکه این دو زبان را یکی ندونیم چرا که اصلاً گرامرهای مشابهی ندارند و باید برای توان حتما از گرامرهای حساس به متن استفاده کرد و گرامرهای مستقل از متن چنین قابلیتی را ندارند.
مثلاً در گرامر زبان که توان ندارد میتوانید رشته‌ای که تعداد b=5 و a=3 را قبول کنی و بپذیری ولی در حالتی که توان داری این رشته را نمیپذیرد چرا که این‌ها مربع هیچ عدد صحیحی نیستند .
توان دوم a , bها ۳ و۵ تا نمیشه.چون مثلا مگه میشه تعداد aها تو ورودی ۱/۵ تا باشه؟!

RE: این زبان مستقل از متنه؟ - ۵۴m4n3h - 03 بهمن ۱۳۸۹ ۰۱:۱۳ ب.ظ

برای این که ثابت کنیم [tex]L1=L2[/tex] باید ثابت کنیم:
۱/ [tex]L1\subseteq L2[/tex]
۲/ [tex]L2\subseteq L1[/tex]

و اگه برای این دو تا زبان بررسی کنیم، میبینیم که این دو شرط براش برقراره، پس دو زبان مساوی هستند!
یعنی تمام رشته هایی که اولی تولید میکنه توی دومی هست و تمام رشته هایی که دومی تولید میکنه توی اولی هست!

مهم نیست ظاهر زبان چی باشه! مهم اینه که واقعاً چه رشته هایی رو تولید میکنه! (به قول معروف‌: بکوش عظمت در نگاه تو باشد نه در چیزی که به آن مینگری Big Grin)

به نظر من هردوش مستقل از متنه!