زمان کنونی: ۰۹ آذر ۱۴۰۳, ۱۱:۵۳ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

درباره الحاق با تهی

ارسال:
  

Pakzad پرسیده:

درباره الحاق با تهی

سلام به همگی

تو جزوه آقای کارگهی مثالی اورده شده که من تصویرشو گذاشتم میخواستم بدونم چرا نتیجه الحاق مجموعه تهی شده است؟

با تشکر از دوستان


فایل‌(های) پیوست شده

۰
ارسال:
  

azad_ahmadi پاسخ داده:

درباره الحاق کردن

سلام.
ببین، زبان تهی (زبان تهی با رشته تهی فرق میکنه)، مانند عدد صفر میمونه که با هر عدد دیگه ای "ضرب" بشه؛ که کلا نتیجه رو صفر می کنه. پس الحاق هر رشته ای با زبان تهی، برابر میشه با زبان تهی.
اما رشته تهی که اونو با {} یا لاندا نشون می دن، مانند عدد یک میمونه که با هر عدد دیگه ای "ضرب" بشه؛ که کلا نتیجه برابر خود رشته اصلی میشه. پس الحاق هر زبان با رشته تهی، برابر میشه با زبان اصلی.
---------------------------------------
@.L = L.@ = @ ---- الحاق زبان تهی با زبان L

#.L = L.# = L ---- الحاق رشته تهی با زبان L
---------------------------------------
فکر کنم اشتباه تایپی تو اون عکس که گذاشتین باشه.

۰
ارسال:
  

javadem پاسخ داده:

درباره الحاق کردن

مطمئنید که الحاق زبان L با زبان تهی تهی میشه؟
آخه مثلا گرامر های زیر رو در نظر بگیرید

L1 :
A ->Ba
B->Bb | b

L2 :
S-> lambda

حالا الحاق این دو زبان رو میشه اینطور ساخت :
C->AS
A->Ba
B->Bb | b
S->lambda
حالا این زبان تهی یا من اشتباه میکنم؟

ارسال:
  

azad_ahmadi پاسخ داده:

RE: درباره الحاق کردن

(۲۹ مهر ۱۳۹۱ ۰۲:۰۲ ب.ظ)javadem نوشته شده توسط:  مطمئنید که الحاق زبان L با زبان تهی تهی میشه؟
آخه مثلا گرامر های زیر رو در نظر بگیرید
L1 :
A ->Ba
B->Bb | b
L2 :
S-> lambda
حالا الحاق این دو زبان رو میشه اینطور ساخت :
C->AS
A->Ba
B->Bb | b
S->lambda
حالا این زبان تهی یا من اشتباه میکنم؟

سلام. بله دوست عزیز، از گفته خودم مطمئنم. Smile
زبان L1 که شما نوشتین در حقیقت این رشته رو تولید می کنه b+ a (یعنی زبانی که هرتعداد b در اول بیاید و با یک a تمام شود).
حالا زبان L2 رو نوشتین، این زبان، "زبان تهی نیست"، چون رشته تهی (لاندا) رو که داره. زبان تهی یعنی هیچ رشته ای نداشته باشه(حتی لاندا). و از الحاق اون دوتا زبان که نوشتین L3 بدست اومده که برابر با همون زبان L1 است.
موفق باشی.
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

Pakzad پاسخ داده:

درباره الحاق کردن

ممنون از شما اقای احمدی این عکس عین تو جزوه ایشونه،سر کلاس ما هم همین سوال مطرح شده

این لینک جزوه هستش که اقای Avicenna گذاشتند:


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


حالا از کجا بایستی متوجه شد که منظور سوال ،زبان تهی بود یا رشته تهی؟

پس این سوال دو جواب داره درسته؟

ارسال:
  

azad_ahmadi پاسخ داده:

RE: درباره الحاق کردن

(۲۹ مهر ۱۳۹۱ ۰۲:۲۲ ب.ظ)Pakzad نوشته شده توسط:  ممنون از شما اقای احمدی این عکس عین تو جزوه ایشونه،سر کلاس ما هم همین سوال مطرح شده

این لینک جزوه هستش که اقای Avicenna گذاشتند:


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


حالا از کجا بایستی متوجه شد که منظور سوال ،زبان تهی بود یا رشته تهی؟

پس این سوال دو جواب داره درسته؟

در صورت سوال حتما باید اشاره کنه که زبان تهی بوده یا نه.
اگه گرامر داده بود که می شه حدس زد که زبان تهی هست یا نه( اگه توانایی تولید هیچ رشته ای رو نداشته باشه، یا اگه حالت پایانی نداشته باشه، یا اگه از حالت شروع به حداقل یک حالت پایانی راهی وجود نداشته باشه زبان تهی بوده) اما اگه در همون حالت شروع (حالت S) قانون S-->lambda وجود داشته باشه (این زبان توانایی رشته تهی رو داره).
---------------------
اگه ماشین داده بود صورت سوال، از حالت شروع به یکی از حالات پایانی راهی نداشته باشه، یا اصلا حالت پایانی نداشته باشد، یا کلا حالت شروع مشخص نباشد، زبان، یک زبان تهی است. اما اگه همون حالت اولی(q0 یا S) حالت پایانی هم باشد ماشین رشته لاندا رو هم قبول می کند.
--------------------
موفق باشی.
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

javadem پاسخ داده:

درباره الحاق کردن

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

۰
ارسال:
  

csharpisatechnology پاسخ داده:

RE: درباره الحاق کردن

(۲۹ مهر ۱۳۹۱ ۰۱:۱۵ ب.ظ)Pakzad نوشته شده توسط:  سلام به همگی
تو جزوه آقای کارگهی مثالی اورده شده که من تصویرشو گذاشتم میخواستم بدونم چرا نتیجه الحاق مجموعه تهی شده است؟
با تشکر از دوستان
مطمئنا فرض شده زبان L یک زبان تهی است ، که اینجا نیاورده.
==
در مورد سوال دومت L1 اگه غیر تهی باشه و L2 یک زبان تهی، صد درصدconcatenation یا الحاقشون می شه اونی که غیر تهی هست.(یعنی L1 در اینجا)
==
موفق باشی.

۰
ارسال:
  

csharpisatechnology پاسخ داده:

درباره الحاق کردن

اینم یه تصویر و یه نکته در مورد الحاق


فایل‌(های) پیوست شده



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  راهنمایی درباره مقطع کارشناسی ارشد HamidReza1 ۰ ۱,۰۸۸ ۱۴ اسفند ۱۴۰۱ ۱۰:۴۰ ب.ظ
آخرین ارسال: HamidReza1
  تصمیم گیری مهم درباره مکان سرور سایت admin ۴ ۴,۸۸۶ ۲۸ دى ۱۴۰۰ ۰۳:۵۹ ب.ظ
آخرین ارسال: mahsa3323
  انتخاب موضوع پروژه درباره سیستم عامل آیلا ۱۸ ۲۰,۲۱۳ ۱۳ دى ۱۴۰۰ ۰۵:۴۱ ب.ظ
آخرین ارسال: Cimia
  تهیه کتاب یادگیری الکترونیکی هادی اسماعیلی lotuss ۰ ۱,۹۷۰ ۲۹ آبان ۱۳۹۹ ۰۲:۲۰ ب.ظ
آخرین ارسال: lotuss
  سوال درباره بیوانفورماتیک شریف Ella ۴ ۱۰,۴۹۴ ۲۴ فروردین ۱۳۹۹ ۱۰:۳۹ ب.ظ
آخرین ارسال: ilas
  درباره سطح دانشگاه شاهدروزانه و شبانه امیرکبیر واحد گرمسار tondar.sal ۳ ۵,۱۴۱ ۱۸ شهریور ۱۳۹۷ ۰۴:۳۷ ب.ظ
آخرین ارسال: tondar.sal
  کمک درباره دانشگاه فارابی قم Gamatria ۶ ۸,۲۷۲ ۱۹ تیر ۱۳۹۷ ۱۰:۱۰ ب.ظ
آخرین ارسال: Happiness.72
  سوال درباره کنترل ترافیک شبکه zorro ۱ ۳,۴۶۲ ۰۸ تیر ۱۳۹۷ ۰۳:۲۶ ب.ظ
آخرین ارسال: Amir V
Question درخواست راهنمایی درباره دانشگاه (لطفا کمک کنید) sina72 ۱۴ ۱۱,۲۵۴ ۱۹ خرداد ۱۳۹۷ ۰۵:۳۷ ب.ظ
آخرین ارسال: Happiness.72
  در نبود کتاب دکتر اجلالی ، کدام کتاب مدار منطقی را تهیه کنیم بهتر است ؟ AreF95 ۲ ۴,۴۳۶ ۰۶ فروردین ۱۳۹۷ ۰۱:۲۳ ق.ظ
آخرین ارسال: The BesT

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close