پرولوگ

دانشنامه آزاد فارسی

پرولوگ (PROLOG)
مخفف عبارت Programming in Logic، یک زبان برنامه نویسی سطح بالاکه در طراحی برنامه های هوش مصنوعی در دهه های ۱۹۷۰ و ۱۹۸۰ به کار گرفته می شد. برخلاف زبان های برنامه نویسی معمولی، که فقط داده ها و دستورالعمل های عددی را پردازش می کنند، در پرولوگ، نماد ها و روابط پردازش می شوند. یک برنامه پرولوگ یک بانک اطلاعاتی متشکل از حقایق و قوانینی است که معمولاً به یک حوزۀ خاص مربوط می شوند. پرولوگ این بانک اطلاعاتی را جست وجو می کند و بین حقایق مختلف رابطه برقرار می کند. بر اساس این روابط (قوانین) پرولوگ تعیین می کند که یک گزاره، درست یا نادرست است. البته به دلیل مطلق بودن و انعطاف ناپذیر بودن روابط منطقی در پرولوگ، این زبان برنامه نویسی برای کار با داده های غیر دقیق یا مجموعه های فازی مناسب نیست.

پیشنهاد کاربران

بپرس