محاسبات لامبدا  

مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

محاسبات لامبدا


محاسبات لامبدا

حجم فایل : 221.0 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 12
بنام خدا محاسبات لامبدا محاسبات لامبدا سیستمی با سه جزء:
نشانه گذاری برای تعریف توابع
سیستمی برای اثبات تساوی گزاره ها
مجموعه ای از قوانین که کاهش (reduction) نام دارد
تاریخچه هدف اصلی:
تئوری اصلی جانشینی
برای توابع قابل محاسبه موفق تر بود
جانشینی  محاسبه سمبلیک
تز Church
طراحی لیسپ، ML و زبانهای دیگر را تحت تأثیر قرار داده است. دلایل مطالعه نشانه گذاری های نحوی پایه
متغیر های آزاد(free) و مقید(free)
توابع
اعلانها
قانون محاسبات
ارزیابی سمبولیک مناسب برای توصیف برنامه
در بهینه سازی و توسعه ی ماکرو کاربرد دارد
ایده هایی در مورد حوزه ی مقید سازی(binding) را ارائه می دهد. عبارتها و توابع عبارتها:
x + y x + 2*y + z
توابع:
x. (x+y) z. (x + 2*y + z)
کاربرد:
(x. (x+y)) 3 = 3 + y
(z. (x + 2*y + z)) 5 = x + 2*y + 5 توابع مرتبه ی بالاتر با داشتن تابع f، تابع fof را برمی گرداند:
f. x. f (f x)
طریقه ی عمل کردن:
(f. x. f (f x)) (y. y+1)
= x. (y. y+1) ((y. y+1) x)
= x. (y. y+1) (x+1)
= x. (x+1)+1 روندی مشابه، با استفاده از نحو لیسپ با داشتن تابع f، تابع fof را برمی گرداند:
(lambda (f) (lambda (x) (f (f x))))
طریقه ی عمل کردن:
((lambda (f) (lambda (x) (f (f x)))) (lambda (y) (+ y 1))
= (lambda (x) ((lambda (y) (+ y 1))
((lambda (y) (+ y 1)) x))))
= (lambda (x) ((lambda (y) (+ y 1)) (+ x 1))))
= (lambda (x) (+ (+ x 1) 1)) متغیرهای آزاد و مقید متغیر آزاد: متغیری که در یک عبارت تعریف نشده باشد:
متغیر y در x. (x+y) آزاد است
تابع x. (x+y) با x. (x+z) تفاوت دارد
متغیر مقید: متغیری که آزاد نیست
متغیر x در x. (x+y) مقید است
تابع x. (x+y) با z. (z+y) یکسان است (تغییر نام)
مقایسه
 x+y dx =  z+y dz
مثال :
y در x. ((y. y+2) x) + y هم آزاد و هم مقید است تقلیل قانون محاسبات برپایه ی تقلیل  قرار دارد
(x. e1) e2  [e2/x]e1
که جانشین سازی شامل تغییر نام در صورت نیاز است
تقلیل:
اعمال قوانین محاسباتی پایه به هر عبارت
تکرار
اتصال:
نتیجه ی نهایی (در صورت وجود) مستقل از ترتیب ارزیابی ، همیشه یکتا است تغییر نام متغیر های مقید مثال:
(f. x. f (f x)) (y. y+x)

جانشینی ” کورکورانه“
x. [(y. y+x) ((y. y+x) x)] = x. x+x+x
تغییر نام متغیرهای مقید:
(f. z. f (f z)) (y. y+x)
= z. [(y. y+x) ((y. y+x) z))] = z. z+x+x
قانون ساده: همیشه متغیرهایی را تغییر نام می دهیم که مجزا می ...

  انتشار : ۲۷ اسفند ۱۳۹۸               تعداد بازدید : 192

دیدگاه های کاربران (0)

http://kia-ir.ir

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2024-1403

فید خبر خوان    نقشه سایت    تماس با ما