جلسه ی ۲۴: ماشین تورینگ

Σχετικά έγγραφα
سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم

محاسبه ی برآیند بردارها به روش تحلیلی

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال

جلسه ی ۳: نزدیک ترین زوج نقاط

جلسه ی ۱۰: الگوریتم مرتب سازی سریع

تحلیل مدار به روش جریان حلقه

روش محاسبه ی توان منابع جریان و منابع ولتاژ

جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل

فصل پنجم زبان های فارغ از متن

جلسه ی ۵: حل روابط بازگشتی

مدار معادل تونن و نورتن

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { }

جلسه ی ۴: تحلیل مجانبی الگوریتم ها

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1

جلسه 14 را نیز تعریف کرد. عملگري که به دنبال آن هستیم باید ماتریس چگالی مربوط به یک توزیع را به ماتریس چگالی مربوط به توزیع حاشیه اي آن ببرد.

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) :

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i.

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) X"Y=-XY" X" X" kx = 0

فصل 5 :اصل گسترش و اعداد فازی

تصاویر استریوگرافی.

نظریه زبان ها و ماشین ها

ﯽﺳﻮﻃ ﺮﯿﺼﻧ ﻪﺟاﻮﺧ ﯽﺘﻌﻨﺻ هﺎﮕﺸﻧاد

جلسه 2 جهت تعریف یک فضاي برداري نیازمند یک میدان 2 هستیم. یک میدان مجموعه اي از اعداد یا اسکالر ها به همراه اعمال

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ(

سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات

تمرین اول درس کامپایلر

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

ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی

تمرینات درس ریاض عموم ٢. r(t) = (a cos t, b sin t), ٠ t ٢π. cos ٢ t sin tdt = ka۴. x = ١ ka ۴. m ٣ = ٢a. κds باشد. حاصل x٢

همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین

آزمایش 8: تقویت کننده عملیاتی 2

جلسه 15 1 اثر و اثر جزي ی نظریه ي اطلاعات کوانتومی 1 ترم پاي یز جدایی پذیر باشد یعنی:

تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: میباشد. تلفات خط انتقال با مربع توان انتقالی متناسب

جلسه 16 نظریه اطلاعات کوانتمی 1 ترم پاییز

جلسه 2 1 فضاي برداري محاسبات کوانتمی (22671) ترم بهار

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم

معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد:

جلسه ی ۱۱: درخت دودویی هرم

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز

تخمین با معیار مربع خطا: حالت صفر: X: مکان هواپیما بدون مشاهده X را تخمین بزنیم. بهترین تخمین مقداری است که متوسط مربع خطا مینیمم باشد:

دبیرستان غیر دولتی موحد

باشند و c عددی ثابت باشد آنگاه تابع های زیر نیز در a پیوسته اند. به شرطی که g(a) 0 f g

Angle Resolved Photoemission Spectroscopy (ARPES)

جلسه 28. فرض کنید که m نسخه مستقل یک حالت محض دلخواه

Beta Coefficient نویسنده : محمد حق وردی

هندسه تحلیلی بردارها در فضای R

فصل سوم جریان های الکتریکی و مدارهای جریان مستقیم جریان الکتریکی

هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. 2- اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط

يﺎﻫ ﻢﺘﻳرﻮﮕﻟا و ﺎﻫ ﺖﺧرد فاﺮﮔ ﻲﻤﺘﻳرﻮﮕﻟا ﻪﻳﺮﻈﻧ :سرد ﻲﺘﺸﻬﺑ ﺪﻴﻬﺷ هﺎﮕﺸﻧاد ﺮﺗﻮﻴﭙﻣﺎﻛ مﻮﻠﻋ هوﺮﮔ ﻪﻴﻟوا ﺞﻳﺎﺘﻧ و ﺎﻫﻒ ﻳﺮﻌﺗ

Top Down Parsing LL(1) Narges S. Bathaeian

به نام ستاره آفرین قضیه ویریال جنبشی کل ذرات یک سیستم پایدار مقید به نیرو های پایستار را به متوسط انرژی پتانسیل کل شان

فیلتر کالمن Kalman Filter

به نام خدا. الف( توضیح دهید چرا از این تکنیک استفاده میشود چرا تحلیل را روی کل سیگنال x[n] انجام نمیدهیم

تحلیل الگوریتم پیدا کردن ماکزیمم

بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )2( shimiomd

مود لصف یسدنه یاه لیدبت

به نام خدا طراحی کامپایلرها

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

مینامند یا میگویند α یک صفر تابع

محاسبات کوانتمی 1 علم ساخت و استفاده از کامپیوتري است که بر پایه ي اصول مکانیک کوانتم قرار گرفته است.

عنوان مقاله "نقاط تنها تنها مانده اند"

فصل اول هدف های رفتاری: پس از پایان این فصل از هنرجو انتظار می رود: 5 روش های اجرای دستور را توضیح دهد. 6 نوارهای ابزار را توصیف کند.

به نام خدا طراحی کامپایلرها

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك

1 دایره فصل او ل کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم با محیط ثابت دایره دارای بیشترین مساحت است. این موضوع در طراحی

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

ارزیابی بهره وری متقاطع DEA بر پایه بهبود پارتو

مسائل. 2 = (20)2 (1.96) 2 (5) 2 = 61.5 بنابراین اندازه ی نمونه الزم باید حداقل 62=n باشد.

Delaunay Triangulations محیا بهلولی پاییز 93

مارکوف 1.مقدمه: سید مهدی صفوی محمد میکاییلی محمد پویان چکیده ما با مطالعه مدل مخفی میدان تصادفی مارکوف از الگوریتم EM

فصل ترکیبیات درس اول شمارش درس دوم جایگشت درس سوم ترکیب

فصل اول پیچیدگی زمانی و مرتبه اجرایی

فصل دهم: همبستگی و رگرسیون

:موس لصف یسدنه یاه لکش رد یلوط طباور

برابری کار نیروی برآیند و تغییرات انرژی جنبشی( را بدست آورید. ماتریس ممان اینرسی s I A

یدنب هشوخ یاه متیروگلا

خالصه درس: نویسنده:مینا سلیمان گندمی و هاجر کشاورز امید ریاضی شرطی. استقالل متغیر های تصادفی پیوسته x و y استقالل و امید ریاضی

فصل ششم: ترکیبات درس اول: شمارش اصل جمع و اصل ضرب فعالیت قیمه هویج سیب پرتقال قورمه «سورۀ نحل»

جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان

ندرک درگ ندرک درگ شور

I = I CM + Mh 2, (cm = center of mass)

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn

Spacecraft thermal control handbook. Space mission analysis and design. Cubesat, Thermal control system

عنوان: رمزگذاري جستجوپذیر متقارن پویا

قرار می گیرند. همچنین برای نگهداری اطالعات و نمایش آنها بر روی صفحه نمایش از متغیرها

بسمه تعالی «تمرین شماره یک»

ترمودینامیک مدرس:مسعود رهنمون سال تحصیلى 94-95

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند.


فصل چهارم تعیین موقعیت و امتدادهای مبنا

فهرست جزوه ی فصل دوم مدارهای الکتریکی ( بردارها(

دانشکده علوم ریاضی دانشگاه گیلان آزمون پایان ترم درس: هندسه منیفلد 1 باشد. دهید.f (gx) = (gof 1 )f X شده باشند سوالات بخش میان ترم

تعریف نیرو:نیرو بر هم کنش )تاثیر متقابل ) دو جسم بر یکدیگر است که این بر هم کنش میتواند از راه تماس مستقیم باشد

شاخصهای پراکندگی دامنهی تغییرات:

آموزش SPSS مقدماتی و پیشرفته مدیریت آمار و فناوری اطالعات -

تئوری رفتار مصرف کننده : می گیریم. فرض اول: فرض دوم: فرض سوم: فرض چهارم: برای بیان تئوری رفتار مصرف کننده ابتدا چهار فرض زیر را در نظر

تعیین محل قرار گیری رله ها در شبکه های سلولی چندگانه تقسیم کد

Transcript:

دانشکده ی علوم ریاضی نظریه ی زبان ها و اتوماتا ۲۶ ا ذرماه ۱۳۹۱ جلسه ی ۲۴: ماشین تورینگ مدر س: دکتر شهرام خزاي ی نگارندگان: حمید ملک و امین خسر وشاهی ۱ ماشین تور ینگ تعریف ۱ (تعریف غیررسمی ماشین تورینگ) ماشینی است که در نگاه اول می توان ا ن را یک پذیرنده ی زبان به حساب ا ورد و همچنین می توان به عنوان یک محاسبه کننده ا ن را در نظر گرفت. این ماشین دارای یک کنترل کننده حالت ۱ و یک نوار حافظه ۲ به طول بی نهایت است. همچنین دارای یک اشاره گر ۳ است که به جایی از حافظه اشاره می کند که در حال خواندن ا ن است. ۰... B B a ۱ a ۲... a n B B... در این ماشین در هر مرحله کنترل کننده ی حالت بر حسب حالت جاری و اطلاعاتی که از اشاره گر می گیرد فعالیتی انجام می دهد که عبارت است از به روز کردن حافظه و حرکت به چپ یا راست بر روی ا ن است. در ابتدا ماشین در حالت اولیه ۰ قرار دارد و نوار حاوی رشته ی ورودی w = a ۱... a n است که از دو طرف با دنباله ای نامتناهی از نمادهای خالی احاطه شده است. همچنین اشاره گر به چپ ترین حرف رشته ی ورودی اشاره می کند. تعریف ۲ (تعریف رسمی ماشین تورینگ) ماشین تورینگ یک هفت تایی منظم است به صورت M = (Q, Σ, Γ, δ, ۰, B, F ) که در ا ن ۱ state controller ۲ tape ۳ head ۲۴-۱

Q عبارت است از مجموعه ی حالات ماشین Σ عبارت است از الفبای رشته ی ورودی ( Σ Γ عبارت است از الفبای نوار حافظه( که Γ δ : Q Γ Q Γ {R, L} تابع (جزي ی) انتقال حالت است که δ ۰ که همان حالت اولیه است B Γ Σ است که (blank نماد خالی(مخفف B F که مجموعه ی حالات نهایی است قرارداد ۱ همانند گذشته یک دسته قرارداد برای نام گذاری متغیرها وضع می کنیم:... c, a, b, برای حروف الفبای ورودی... Z, X, Y, برای حروف الفبای نوار حافظه... z, w, x, y, برای رشته های الفبای ورودی... γ, α, β, برای رشته های روی الفبای نوار (L) یا چپ (R) برای نمایش جهت راست D نکته ۱ توجه داشته باشید که δ یک تابع جزي ی است بدین معنا که ممکن است بر روی بخشی از دامنه ی خود تعریف نشده باشد. به عبارت دیگر (D δ(p, (X =,),Y که همان طور که گفته شد به صورت یک سه تایی مرتب است و یا تعریف نشده است. اگر در موقعیتی قرار بگیریم که δ تعریف نشده باشد ماشین دیگر حرکت نمی کند و متوقف ۴ می شود. مثال ۱ می خواهیم ماشین تورینگی طراحی کنیم که: - رشته ی ورودی را به سمت راست می خواند تا به ۱ برسد. - اگر ۱ پیدا کرد ا ن را به صفر تغییر دهد و به حالت نهایی برود. - اگر به Bبرسد ا ن را به ۱ تغییر می دهد و به سمت چپ حرکت می کند. ۴ halt ۲۴-۲

در این مثال دو حالت داریم اولیه و نهایی. بقیه ی مو لفه ها نیز به صورت زیر است: Q = {, f} F = {f} Σ = {۰, ۱} Γ = {۰, ۱, B} حال باید تابع δ را تعریف کنیم: δ : Q F Q Γ {R, L} به این علت که باید پس از خواندن صفر تنها به خانه ی بعدی برویم: δ(, ۰) = (, ۰, R) به این علت که باید پس از رسیدن به یک ا ن را به صفر تغییر داد و به حالت نهایی رفت: δ(, ۱) = (f, ۰, R) به این علت که باید پس از رسیدن به B تغییر گفته شده را انجام دهیم: δ(, B) = (, ۱, L) به طور مثال مراحل پردازش رشته ی ۰۰ به صورت زیر است:... B B ۰ ۰ B B... با خواندن ۰ بدون تغییر محتوای نوار به سمت راست می رویم:... B B ۰ ۰ B B... ۲۴-۳ مانند مرحله ی قبلی عمل می کنیم:

... B B ۰ ۰ B B... با خواندن B ا ن را به یک تغییر می دهیم و به سمت چپ می رویم:... B B ۰ ۰ ۱ B B... به سمت راست رفته و نوار حافظه را تغییر نمی دهیم:... B B ۰ ۰ ۱ B B... با خواندن ۱ ا ن را به ۰ تغییر داده و به حالت نهایی می رویم و پردازش رشته ی ورودی پایان یافته است: f... B B ۰ ۰ ۰ B B... ۲ توصیف ا نی برای اینکه زبان یک ماشین تورنگ را تعریف کنیم همانند کاری که برای ماشین های پشته ای انجام دادیم وضعیت ماشین را با یک توصیف ا نی بیام می کنیم. در واقع توصیف ا نی به ما می گوید که ماشین در چه وضعیتی قرار دارد محتویات بخش غیرخالی نوار چیست و اشاره گر به کدام خانه اشاره می کند. ۲۴-۴

تعریف ۳ (توصیف ا نی) رشته ی αβ را یک توصیف ا نی از ماشین تورینگ می گوییم اگر: ماشین در حالت باشد اشاره گر بر روی اولین حرف رشته ی β باشد محتویات نوار... BBαβBB... است. مثلا با فرض α = α ۱ α ۲... α n و β = β ۱ β ۲... β m اگر توصیف ا نی برابر αβ باشد وضعیت در ماشین تورینگ به شکل زیر است:... B α ۱... α n β ۱... β m B... قرارداد ۲ در نمایش توصیف ا نی برای سادگی همه نمادهای B را از ابتدای رشته α و انتهای رشته β حذف می کنیم. مجددا مانند P DA ما برای انتقال بین توصیف های ا نی از دو علامت و به ترتیب برای انتقال یک مرحله ای و چند مرحله ای استفاده می کنیم. مثال ۲ مراحل توصیف ا نی را در ماشین قبلی به صورت زیر است. ۰۰ ۰۰ ۰۰ ۰۰۱ ۰۰۱ ۰۰۰f تعریف ۴ (حرکت ماشین تورینگ) حرکت در ماشین تورینگ به صورت زیر است: ۱) اگر داشته باشیم (R δ(, (X =,p),y به صورت زیر عمل می کنیم: اگر X = B و β = ϵ داریم: α αy p در غیر این صورت: αxβ αy pβ اگر داشته باشیم (L δ(, (X =,p),y به صورت زیر عمل می کنیم: (۲ اگر داشته باشیم :α = ϵ Xβ pby β در غیر این صورت: α ZXβ α pzy β ۲۴-۵

۳ زبان ماشین تور ینگ درست همانند P DA که دو روش برای برای زبان پذیرفته شده داشتیم در مورد ماشین های تورینگ نیز دو روش برای پذیرش یک رشته در زبان داریم: ۱) پذیرش با رسیدن به حالت نهایی: ۲) پذیرش با توقف: L(M) = {w ۰ w αfβ, f F, α, β Γ } H(M) = {w ۰ w αxβ s.t. δ(, X) is undefined} قضیه ۱ اگر L(M) L = ا ن گاه ماشین M وجود دارد به طوری که ) H(M.L = برهان. تنها به اراي ه ی روشی برای ساخت ماشین تورینگ M بسنده می کنیم. همه مو لفه های ماشین M مانند ماشین M است بجز مجموعه حالات که با {s} Q = Q جایگزین می شود که s یک حالت جدید غیرنهایی است و تابع انتقال حالت δ که از روی δ پس از اعمال تغییرات زیر حاصل می شود. (۱ برای هر حالت نهایی f F در ماشین M و هر X که δ (f, X) X Γ را تعریف نشده در نظر می گیریم. ۲) برای اجتناب از توقف بی مورد ماشین M باید یک حالت جدید s تعریف کنیم که: X Γ : δ(s, X) = (s, X, R) ۳) به ازای هر حالت غیرنهایی از ماشین M و هر X که X Γ که (X δ(, تعریف نشده باشد: δ (, X) = (s, X, R) (۴ به ازای تمام مقادیر دیگر Q و X Γ داریم X).δ (, X) = δ(, قضیه ۲ اگر H(M) L = ا ن گاه ماشین M وجود دارد که ) L(M.L = برهان. همانند قبلی راه کاری برای ساخت ماشین تورینگ اراي ه می کنیم: ۱) یک حالت نهایی جدید تعریف می کنیم که تنها حالت نهایی M است. ۲) اگر (X δ(, تعریف نشده باشد برای یک حالت Q و نماد X Γ تعریف می کنیم: δ(, x) = (f, X, R) ۲۴-۶