Computational Logic
مقطع: تحصیلات تکمیلی | گرایش: الگوریتمها و محاسبات |
نوع درس: نظری | تعداد واحد: ۳ |
پیشنیاز: – | همنیاز: – |
هدف از این درس ارایه سیستمهای منطقی که در استدلال پیرامون ویژگیهای سیستمهای کامپیوتری به کار میروند از دیدگاهی محاسباتی و نظریه برهانی است. این سیستمهای منطقی حداقل شامل منطق گزارهای و منطق مرتبه اول استاندارد، حساب لامبدا، منطقهای موجهات پایه، منطقهای زمانی، منطق شهودی و منطقهای خطی هستند که نحو، معناشناسی و نظامهای استنتاج در آنها از دیدگاه محاسباتی و با تاکید بر روشهای اثبات خودکار قضایا (با تاکید کمتر بر روش وارسی مدل) ارائه میشوند. لازم است دانشجو به روشی مناسب (مانند تعریف پروژههای عملی) با برخی ابزارهای نرمافزاری موجود در اثبات خودکار قضایا و یاریگرهای اثبات و زبانهای برنامهسازی مناسب این حوزه مانند ML و Lisp آشنا شود.