تالار گفتمان مانشت
آیا زبان W1W2 منظمه؟ - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
آیا زبان W1W2 منظمه؟ - masoud67 - 18 دى ۱۳۹۲ ۱۲:۲۰ ق.ظ

سلام آیا این زبان منظمه و چرا؟
[tex]L=\left \{ W_{1}W_{2} | W_{1}W_{2}\in \left \{ a,b \right \}^* , n_{a}(W_{1}) = n_{b}(W_{2}) \right \}[/tex]

RE: آیا زبان W1W2 منظمه؟ - hosshah - 18 دى ۱۳۹۲ ۱۲:۴۹ ق.ظ

(۱۸ دى ۱۳۹۲ ۱۲:۲۰ ق.ظ)masoud67 نوشته شده توسط:  سلام آیا این زبان منظمه و چرا؟
[tex]L=\left \{ W_{1}W_{2} | W_{1}W_{2}\in \left \{ a,b \right \}^* , n_{a}(W_{1}) = n_{b}(W_{2}) \right \}[/tex]
برای اینکه ببینید یه زبانی منظم هست یا نه باید بفهمید که آیا این زبان حافظه میخواد یا نه
این زبان هم به نظر من منظم نیست چون شما باید تعداد a ها رو بدونید تا بتونید با تعداد b ها مقایسه کنید و اگر بخواید با دیاگرام DFA پیاده سازی کنید مطئننا نیاز به بی نهایت State خواهیم داشت و بنابراین منظم نیست

RE: آیا زبان W1W2 منظمه؟ - masoud67 - 18 دى ۱۳۹۲ ۱۲:۵۲ ق.ظ

(۱۸ دى ۱۳۹۲ ۱۲:۴۹ ق.ظ)hosshah نوشته شده توسط:  این زبان هم به نظر من منظم نیست چون شما باید تعداد a ها رو بدونید تا بتونید با تعداد b ها مقایسه کنید و اگر بخواید با دیاگرام DFA پیاده سازی کنید مطئننا نیاز به بی نهایت State خواهیم داشت و بنابراین منظم نیست
منم همین نظر را دارم ولی تو نکاتی که نوشته بودم یه همچین چیزی را نوشتم منظمه. الانم نمیدونم از کجا نوشته بودم و بهش شک کردم

RE: آیا زبان W1W2 منظمه؟ - Jooybari - 18 دى ۱۳۹۲ ۰۱:۴۵ ق.ظ

سلام. این زبان منظمه و برابر سیکمااستاره. برای هر رشته میتونید یه مرز مشخص کنید که تعداد aهای سمت چپ مرز با تعداد bهای سمت راست مرز برابر باشه. اگه مقدار [tex]n_a(W_1)-n_b(W_2)[/tex] رو به ازای طولهای مختلف [tex]W_1[/tex] از ۰ تا طول کل رشته محاسبه کنید متوجه میشید که به ازای یک طول از این زیررشته، مقدار تفاضل برابر صفر میشه.
موفق باشید.

RE: آیا زبان W1W2 منظمه؟ - misagh01 - 18 دى ۱۳۹۲ ۰۳:۵۸ ق.ظ

(۱۸ دى ۱۳۹۲ ۱۲:۴۹ ق.ظ)hosshah نوشته شده توسط:  
(18 دى ۱۳۹۲ ۱۲:۲۰ ق.ظ)masoud67 نوشته شده توسط:  سلام آیا این زبان منظمه و چرا؟
[tex]L=\left \{ W_{1}W_{2} | W_{1}W_{2}\in \left \{ a,b \right \}^* , n_{a}(W_{1}) = n_{b}(W_{2}) \right \}[/tex]
برای اینکه ببینید یه زبانی منظم هست یا نه باید بفهمید که آیا این زبان حافظه میخواد یا نه
این زبان هم به نظر من منظم نیست چون شما باید تعداد a ها رو بدونید تا بتونید با تعداد b ها مقایسه کنید و اگر بخواید با دیاگرام DFA پیاده سازی کنید مطئننا نیاز به بی نهایت State خواهیم داشت و بنابراین منظم نیست

سلام Smile
منظم هست چون اگز a های w1 با b های w2 برابر باشه این به این معنی نیست که تعداد a ها و b های w1w2 با هم برابره چون مثلا w1 میتونه به هر تعداد b داشته باشه یا همینطور w2 میتونه به هر تعداد a داشته باشه که میشه همون سیکما استار پس منظمه.

RE: آیا زبان W1W2 منظمه؟ - hosshah - 18 دى ۱۳۹۲ ۰۴:۳۹ ق.ظ

(۱۸ دى ۱۳۹۲ ۰۳:۵۸ ق.ظ)misagh01 نوشته شده توسط:  
(18 دى ۱۳۹۲ ۱۲:۴۹ ق.ظ)hosshah نوشته شده توسط:  
(18 دى ۱۳۹۲ ۱۲:۲۰ ق.ظ)masoud67 نوشته شده توسط:  سلام آیا این زبان منظمه و چرا؟
[tex]L=\left \{ W_{1}W_{2} | W_{1}W_{2}\in \left \{ a,b \right \}^* , n_{a}(W_{1}) = n_{b}(W_{2}) \right \}[/tex]
برای اینکه ببینید یه زبانی منظم هست یا نه باید بفهمید که آیا این زبان حافظه میخواد یا نه
این زبان هم به نظر من منظم نیست چون شما باید تعداد a ها رو بدونید تا بتونید با تعداد b ها مقایسه کنید و اگر بخواید با دیاگرام DFA پیاده سازی کنید مطئننا نیاز به بی نهایت State خواهیم داشت و بنابراین منظم نیست

سلام Smile
منظم هست چون اگز a های w1 با b های w2 برابر باشه این به این معنی نیست که تعداد a ها و b های w1w2 با هم برابره چون مثلا w1 میتونه به هر تعداد b داشته باشه یا همینطور w2 میتونه به هر تعداد a داشته باشه که میشه همون سیکما استار پس منظمه.
سلام از بنده
بله شما درست میگین من اشتباه کردم Sad

RE: آیا زبان W1W2 منظمه؟ - masoud67 - 18 دى ۱۳۹۲ ۱۲:۴۶ ب.ظ

(۱۸ دى ۱۳۹۲ ۰۱:۴۵ ق.ظ)Jooybari نوشته شده توسط:  سلام. این زبان منظمه و برابر سیکمااستاره. برای هر رشته میتونید یه مرز مشخص کنید که تعداد aهای سمت چپ مرز با تعداد bهای سمت راست مرز برابر باشه. اگه مقدار [tex]n_a(W_1)-n_b(W_2)[/tex] رو به ازای طولهای مختلف [tex]W_1[/tex] از ۰ تا طول کل رشته محاسبه کنید متوجه میشید که به ازای یک طول از این زیررشته، مقدار تفاضل برابر صفر میشه.
موفق باشید.
ممنون آقای جویباری. قطعی یا غیر قطعی بودنش چه جوریه؟
یا تو زبان منظم بخاطر اینکه DFA و NFA معادل هستند، قطعی و غیرقطعی معنی نداره.

RE: آیا زبان W1W2 منظمه؟ - maryam.raz - 18 دى ۱۳۹۲ ۰۱:۱۰ ب.ظ

یعنی ما خودمون مرز بین دو رشته (اشتباهی نوشته بودم زبان تصحیح شد) رو جایی در نظر میگیریم که aهای سمت راست با b های سمت چپ برابر باشه
درست میگم؟

RE: آیا زبان W1W2 منظمه؟ - Jooybari - 18 دى ۱۳۹۲ ۰۳:۰۴ ب.ظ

(۱۸ دى ۱۳۹۲ ۰۱:۱۰ ب.ظ)maryam.raz نوشته شده توسط:  یعنی ما خودمون مرز بین دو زبان رو جایی در نظر میگیریم که aهای سمت راست با b های سمت چپ برابر باشه
درست میگم؟

میشه گفت درسته. درواقع به ازای هر رشته یک مرز وجود داره.

RE: آیا زبان W1W2 منظمه؟ - maryam.raz - 18 دى ۱۳۹۲ ۰۴:۳۰ ب.ظ

(۱۸ دى ۱۳۹۲ ۰۳:۰۴ ب.ظ)Jooybari نوشته شده توسط:  
(18 دى ۱۳۹۲ ۰۱:۱۰ ب.ظ)maryam.raz نوشته شده توسط:  یعنی ما خودمون مرز بین دو زبان رو جایی در نظر میگیریم که aهای سمت راست با b های سمت چپ برابر باشه
درست میگم؟

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

RE: آیا زبان W1W2 منظمه؟ - El@he - 22 دى ۱۳۹۲ ۰۱:۳۹ ق.ظ

(۱۸ دى ۱۳۹۲ ۰۴:۳۰ ب.ظ)maryam.raz نوشته شده توسط:  
(18 دى ۱۳۹۲ ۰۳:۰۴ ب.ظ)Jooybari نوشته شده توسط:  
(18 دى ۱۳۹۲ ۰۱:۱۰ ب.ظ)maryam.raz نوشته شده توسط:  یعنی ما خودمون مرز بین دو زبان رو جایی در نظر میگیریم که aهای سمت راست با b های سمت چپ برابر باشه
درست میگم؟

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

مگه سیگما استار a و b، هر ترکیبی از a و b نمیشه؟ پس با این حساب رشته ی aaab هم توی سیگما استار هست که خب هیچ مرزی نمیشه واسش مشخص کرد... چجوری میشه؟ درست متوجه نشدم؟ به نظر من که نمیشه. حافظه ی نامحدود میخواد...

RE: آیا زبان W1W2 منظمه؟ - masoud67 - 22 دى ۱۳۹۲ ۰۱:۴۲ ق.ظ

(۲۲ دى ۱۳۹۲ ۰۱:۳۹ ق.ظ)El@he نوشته شده توسط:  مگه سیگما استار a و b، هر ترکیبی از a و b نمیشه؟ پس با این حساب رشته ی aaab هم توی سیگما استار هست که خب هیچ مرزی نمیشه واسش مشخص کرد... چجوری میشه؟ درست متوجه نشدم؟
w1 = a
w2 = aab
کلا هر رشته ای باشه میشه یه مرزی واسه اون پیدا کرد. فقط حواستون باشه که w1 و w2 طول برابر ندارند بلکه فقط شرط کاراکتر a و b مساوی دارند

RE: آیا زبان W1W2 منظمه؟ - El@he - 22 دى ۱۳۹۲ ۰۲:۰۸ ق.ظ

(۲۲ دى ۱۳۹۲ ۰۱:۴۲ ق.ظ)masoud67 نوشته شده توسط:  
(22 دى ۱۳۹۲ ۰۱:۳۹ ق.ظ)El@he نوشته شده توسط:  مگه سیگما استار a و b، هر ترکیبی از a و b نمیشه؟ پس با این حساب رشته ی aaab هم توی سیگما استار هست که خب هیچ مرزی نمیشه واسش مشخص کرد... چجوری میشه؟ درست متوجه نشدم؟
w1 = a
w2 = aab
کلا هر رشته ای باشه میشه یه مرزی واسه اون پیدا کرد. فقط حواستون باشه که w1 و w2 طول برابر ندارند بلکه فقط شرط کاراکتر a و b مساوی دارند

آهان طولش برابر نیست، مرسی.

RE: آیا زبان W1W2 منظمه؟ - ali.329 - 22 دى ۱۳۹۲ ۰۷:۳۹ ب.ظ

میشه dfa رسم کنید؟
w1=aab
w2=bbbb
این رشته جزو زیگما استاره اما جزو زبان نیست.درسته؟

RE: آیا زبان W1W2 منظمه؟ - Jooybari - 22 دى ۱۳۹۲ ۱۰:۱۷ ب.ظ

(۲۲ دى ۱۳۹۲ ۰۷:۳۹ ب.ظ)ali.329 نوشته شده توسط:  میشه dfa رسم کنید؟
w1=aab
w2=bbbb
این رشته جزو زیگما استاره اما جزو زبان نیست.درسته؟

دوست عزیز شما چرا مسئله رو برعکس میخونید! اگه رشتمون باشه aabbbbb درنظر میگیریم w1=aabbb و w2=bb که شرط مسئله برقراره.