Prolog最有可能是program和logic兩個詞的組合,它是最早的計算機編程語言之一,部分原因是它是一種非常簡單的代碼,使用一階邏輯,計算量小,由于它特別適合處理語言,程序的這兩個主要屬性為人工智能和自動通信等應用程序提供了...
Prolog最有可能是program和logic兩個詞的組合,它是最早的計算機編程語言之一,部分原因是它是一種非常簡單的代碼,使用一階邏輯,計算量小,由于它特別適合處理語言,程序的這兩個主要屬性為人工智能和自動通信等應用程序提供了處理功能,原始指令集已被大大擴充并發展成許多變體

女人在電腦前倒立時使用的是正式的,一階邏輯。上傳到計算機上的指令是固定的;它們沒有模糊的計算權重。在表達式中,語言的語法是一組有限的規則,語義通常是由單個描述符、多個列表和字符串等集合定義的,或是由一個范圍(如數字序列)來定義的除了一些更為人熟知的編碼,如超文本標記語言(HTML),Prolog是一種通常稱為聲明性編程語言的軟件,它的特點是使用簡單的語句"X等于Y",定義為"項"。計算機被告知要做什么,而不是自己計算如何到達那里。計算機被賦予一組事實,其中有一個"謂語",而關系則被定義為"從句","從中輸入查詢應產生正確與錯誤的輸出結論它不執行算法,而是通過對已知定義集的加減或否定來得到一個簡單的答案。Prolog中的計算用于測試和證明理論及其基本假設,從高等數學到生物學到哲學智力的認知理論之一是,大腦中有一個龐大但有限的詞匯信息存儲,這些信息被檢索、處理和反饋,導致信息更復雜或更簡單,這是驅動計算機科學的圣杯——人工智能的主導范式。對許多業內人士來說,關鍵在于界面和語言。通過簡單定義視覺符號,Prolog編程可用于創建圖形用戶界面(GUI),Apple?開創的圖形用戶界面。它也可用于閱讀,翻譯和創造面部表情。計算語言學的難度要大得多,雖然Prolog多年來已經發展到吸收一些外語獨特的語法原理,許多研究人員質疑它是否有效地代表語言。對于有限的專家系統,例如計算機語音識別技術支持電話線,Prolog編程在某種程度上是有效的,它也可以集成到高階邏輯軟件中,比如C+或java等量化語言,但是壓縮和可移植性仍然是這種數據密集型編程語言所面臨的問題。