۱
subtitle
ارسال: #۱
  
چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
لطفآ کمک کنید...
۳
ارسال: #۲
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
سلام.
ضمن تایید حرفای آقا هاتف. دلیل غیرقطعی بودن هم این هست که حد واسط W مشخص نیست. یعنی معلوم نیست تا کجا W هست وتا کجا W^r . پس دلیل غیر قطعی بودن همین معلوم نبودن حد استانه W هست. اما مثلا WcW^r رو میشه با اتامات قطعی ایجاد کرد.
موفق باشید.
ضمن تایید حرفای آقا هاتف. دلیل غیرقطعی بودن هم این هست که حد واسط W مشخص نیست. یعنی معلوم نیست تا کجا W هست وتا کجا W^r . پس دلیل غیر قطعی بودن همین معلوم نبودن حد استانه W هست. اما مثلا WcW^r رو میشه با اتامات قطعی ایجاد کرد.
موفق باشید.
۱
ارسال: #۳
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
سلام
اینطوری زبان رو معرفی کردن درست نیست، باید الفبای زبان هم بفرمائید، با فرض اینکه به این صورت باشه:
[tex]L=ww^{r} | w\epsilon \left \{ a,b \right \}^{*}[/tex]
روش کار به این صورت خواهد بود که توی حالت اول (مثلا q0) هر چی a اومد a میریزیم توی پشته، هر چی هم b اومد b میریزیم توی پشته، بعد از یه جایی به بعد بطور غیر قطعی میریم به حالت دوم (مثلا q1) اگر a اومد و توی پشته a بود، عنصر بالای پشته رو حذف میکنیم، اگر b اومد و روی پشته b بود بازم عنصر بالای پشته رو حذف میکنیم.
باید با تمام شدن رشته ی ورودی توی پشته z باقی مونده باشه، یعنی در q1 که هستیم در صورتی که از رشته ورودی چیزی باقی نمانده باشه و علامت بالای رشته Z باشه میریم به حالت فاینال.
با این توضیحات میشه ماشین اش رو هم رسم کرد.
اینطوری زبان رو معرفی کردن درست نیست، باید الفبای زبان هم بفرمائید، با فرض اینکه به این صورت باشه:
[tex]L=ww^{r} | w\epsilon \left \{ a,b \right \}^{*}[/tex]
روش کار به این صورت خواهد بود که توی حالت اول (مثلا q0) هر چی a اومد a میریزیم توی پشته، هر چی هم b اومد b میریزیم توی پشته، بعد از یه جایی به بعد بطور غیر قطعی میریم به حالت دوم (مثلا q1) اگر a اومد و توی پشته a بود، عنصر بالای پشته رو حذف میکنیم، اگر b اومد و روی پشته b بود بازم عنصر بالای پشته رو حذف میکنیم.
باید با تمام شدن رشته ی ورودی توی پشته z باقی مونده باشه، یعنی در q1 که هستیم در صورتی که از رشته ورودی چیزی باقی نمانده باشه و علامت بالای رشته Z باشه میریم به حالت فاینال.
با این توضیحات میشه ماشین اش رو هم رسم کرد.
ارسال: #۴
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
(۰۹ مهر ۱۳۹۲ ۱۰:۵۶ ب.ظ)هاتف نوشته شده توسط: سلام
اینطوری زبان رو معرفی کردن درست نیست، باید الفبای زبان هم بفرمائید، با فرض اینکه به این صورت باشه:
[tex]L=ww^{r} | w\epsilon \left \{ a,b \right \}^{*}[/tex]
روش کار به این صورت خواهد بود که توی حالت اول (مثلا q0) هر چی a اومد a میریزیم توی پشته، هر چی هم b اومد b میریزیم توی پشته، بعد از یه جایی به بعد بطور غیر قطعی میریم به حالت دوم (مثلا q1) اگر a اومد و توی پشته a بود، عنصر بالای پشته رو حذف میکنیم، اگر b اومد و روی پشته b بود بازم عنصر بالای پشته رو حذف میکنیم.
باید با تمام شدن رشته ی ورودی توی پشته z باقی مونده باشه، یعنی در q1 که هستیم در صورتی که از رشته ورودی چیزی باقی نمانده باشه و علامت بالای رشته Z باشه میریم به حالت فاینال.
با این توضیحات میشه ماشین اش رو هم رسم کرد.
این چیزا که گفتین رو می دونستم،اما آتاماتا از کجا متوجه میشه که کجای رشته، وسط رشته است؟منظورم اینه که آتاماتا چطورتشخیص میده w تمام شده و باید w^rرا شروع کند؟؟؟ و با کدام تغییر حالت؟؟
(۰۹ مهر ۱۳۹۲ ۱۱:۳۸ ب.ظ)azad_ahmadi نوشته شده توسط: سلام.
ضمن تایید حرفای آقا هاتف. دلیل غیرقطعی بودن هم این هست که حد واسط W مشخص نیست. یعنی معلوم نیست تا کجا W هست وتا کجا W^r . پس دلیل غیر قطعی بودن همین معلوم نبودن حد استانه W هست. اما مثلا WcW^r رو میشه با اتامات قطعی ایجاد کرد.
موفق باشید.
آتاماتا از کجا متوجه میشه که کجای رشته، وسط رشته است؟منظورم اینه که آتاماتا چطورتشخیص میده w تمام شده و باید w^rرا شروع کند؟؟؟ و با کدام تغییر حالت؟؟
۱
ارسال: #۵
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
چطور تشخیص میده وسط رشته کجاست؟ به طور غیر قطعی
شما باید تئوری عدم قطعیت رو درک کنید.
فرض کنید که اگر بخواهیم بدونیم وسط یه رشته کجاست میتونیم بگیم حرف دومه، حرف سومه، حرف چهارمه و ... اینها میشه شاخه های مختلف که هر کدوم رو میشه چک کرد، وسط رشته که فقط یکی از شاخه هاست شاخه ی درسته، میگیم ماشین خودش راه درست رو از بین همه ی این شاخه ها میره، این یه مفهومه تئوری هست و نباید گیر بدید که ماشین چجوری میفهمه، جواب اینه که غیرقطعی میفهمه
شما باید تئوری عدم قطعیت رو درک کنید.
فرض کنید که اگر بخواهیم بدونیم وسط یه رشته کجاست میتونیم بگیم حرف دومه، حرف سومه، حرف چهارمه و ... اینها میشه شاخه های مختلف که هر کدوم رو میشه چک کرد، وسط رشته که فقط یکی از شاخه هاست شاخه ی درسته، میگیم ماشین خودش راه درست رو از بین همه ی این شاخه ها میره، این یه مفهومه تئوری هست و نباید گیر بدید که ماشین چجوری میفهمه، جواب اینه که غیرقطعی میفهمه
ارسال: #۶
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
(۱۱ مهر ۱۳۹۲ ۱۰:۲۶ ق.ظ)هاتف نوشته شده توسط: چطور تشخیص میده وسط رشته کجاست؟ به طور غیر قطعیسلام مجدد
شما باید تئوری عدم قطعیت رو درک کنید.
فرض کنید که اگر بخواهیم بدونیم وسط یه رشته کجاست میتونیم بگیم حرف دومه، حرف سومه، حرف چهارمه و ... اینها میشه شاخه های مختلف که هر کدوم رو میشه چک کرد، وسط رشته که فقط یکی از شاخه هاست شاخه ی درسته، میگیم ماشین خودش راه درست رو از بین همه ی این شاخه ها میره، این یه مفهومه تئوری هست و نباید گیر بدید که ماشین چجوری میفهمه، جواب اینه که غیرقطعی میفهمه
ممنون ازلطفتون
پس میشه توابع حالت اونو همراه توضیحاتشون واسم بنویسین؟
ارسال: #۷
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
(۱۲ مهر ۱۳۹۲ ۱۱:۱۷ ق.ظ)hnrzd65 نوشته شده توسط:منظورتون از تابع حالتش چیه؟ اون جدول رو که نباید براتون بکشم، برای معرفی اش باید یکی از موارد زیر رو براش آورد:(11 مهر ۱۳۹۲ ۱۰:۲۶ ق.ظ)هاتف نوشته شده توسط: چطور تشخیص میده وسط رشته کجاست؟ به طور غیر قطعیسلام مجدد
شما باید تئوری عدم قطعیت رو درک کنید.
فرض کنید که اگر بخواهیم بدونیم وسط یه رشته کجاست میتونیم بگیم حرف دومه، حرف سومه، حرف چهارمه و ... اینها میشه شاخه های مختلف که هر کدوم رو میشه چک کرد، وسط رشته که فقط یکی از شاخه هاست شاخه ی درسته، میگیم ماشین خودش راه درست رو از بین همه ی این شاخه ها میره، این یه مفهومه تئوری هست و نباید گیر بدید که ماشین چجوری میفهمه، جواب اینه که غیرقطعی میفهمه
ممنون ازلطفتون
پس میشه توابع حالت اونو همراه توضیحاتشون واسم بنویسین؟
۱- زبان ( که توی صورت سوالتون هست)
۲- گرامر
۳- ماشین حالات
من فکر کنم ماشین اش برای شما گویا باشه
ارسال: #۸
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
(۱۲ مهر ۱۳۹۲ ۰۴:۵۸ ب.ظ)هاتف نوشته شده توسط:سلام(12 مهر ۱۳۹۲ ۱۱:۱۷ ق.ظ)hnrzd65 نوشته شده توسط:منظورتون از تابع حالتش چیه؟ اون جدول رو که نباید براتون بکشم، برای معرفی اش باید یکی از موارد زیر رو براش آورد:(11 مهر ۱۳۹۲ ۱۰:۲۶ ق.ظ)هاتف نوشته شده توسط: چطور تشخیص میده وسط رشته کجاست؟ به طور غیر قطعیسلام مجدد
شما باید تئوری عدم قطعیت رو درک کنید.
فرض کنید که اگر بخواهیم بدونیم وسط یه رشته کجاست میتونیم بگیم حرف دومه، حرف سومه، حرف چهارمه و ... اینها میشه شاخه های مختلف که هر کدوم رو میشه چک کرد، وسط رشته که فقط یکی از شاخه هاست شاخه ی درسته، میگیم ماشین خودش راه درست رو از بین همه ی این شاخه ها میره، این یه مفهومه تئوری هست و نباید گیر بدید که ماشین چجوری میفهمه، جواب اینه که غیرقطعی میفهمه
ممنون ازلطفتون
پس میشه توابع حالت اونو همراه توضیحاتشون واسم بنویسین؟
۱- زبان ( که توی صورت سوالتون هست)
۲- گرامر
۳- ماشین حالات
من فکر کنم ماشین اش برای شما گویا باشه
ممنون ازینکه وقت میذارید جواب میدید
منظورم اینه که مثلا چطور و با چه ورودی و حرف روی پشته ای از یک وضعیت به وضعیت دیگه ای میره؟؟؟
اگه امکانش هست کل حالاتش بهمراه توضیحاتش بنویسین.
ممنون از لطفتون
۰
ارسال: #۹
  
RE: چرا زبان ww^R توسط آتاماتای پشته ای غیرقطعی پذیرفته میشه؟؟
دوست عزیز با استلال خودم میگم اگه اشتباه بود دوستان اصلاح کنن اما بنظرم منظور دوستمون این بود که ما رشته abbaabba رو به عنوان مثال به ماشین میدیم ماشین اول a رو میبینه یه A پوش میکنه داخل پشته حالا یه b میبینه از اونجا که حرف B داخل پشته نداریم ماشین غیر قطعی حدس نمیزنه که وسط رشته باشیم پس یه B پوش میکنه میره سراغ بعدی یعنی b چون حرف بالای پشته B هست تخمین میزنه که وسط رشتست و B رو پاپ میکنه خب این تخمینش اشتباه بود و این یه شاخه ی اشتباه بود برمیگرده تو شاخه های دیگه و میگه خب مثه اینکه وسط رشته نبودیم اشتباه شد...
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close