首页 >
Prolog
✍ dations ◷ 2025-11-23 09:26:34 #Prolog
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。它创建在逻辑学的理论基础之上, 最初被运用于自然语言等研究领域。现在它已广泛的应用在人工智能的研究中,它可以用来建造专家系统、自然语言理解、智能知识库等。Prolog语言最早由Aix-Marseille大学的Alain Colmerauer与Phillipe Roussel等人于60年代末研究开发。1972年被公认为是Prolog语言正式诞生的年份,自1972年以后,分支出多种Prolog的方言。最主要的两种方言为Edinburgh和Aix-Marseille。最早的Prolog解释器由Roussel建造,而第一个Prolog编译器则是David Warren编写的。Prolog一直在北美和欧洲被广泛使用。日本政府曾经为了建造智能计算机而用Prolog来开发ICOT第五代计算机系统。在早期的机器智能研究领域,Prolog曾经是主要的开发工具。80年代Borland开发的Turbo Prolog,进一步普及了Prolog的使用。1995年确定了ISO Prolog标准。有别于一般的函数式语言,prolog的程序是基于谓词逻辑的理论。最基本的写法是定义对象与对象之间的关系,之后可以用询问目标的方式来查询各种对象之间的关系。系统会自动进行匹配及回溯,找出所询问的答案。Prolog代码中以大写字母开头的元素是变量,字符串、数字或以小写字母开头的元素是常量。下划线(_)被称为匿名变量。表示事实:表示kate和bill是人(human),kate喜欢bill,而表示规则:表示对于两个对象XY,如果X喜欢Y,且Y喜欢X,那么他们是朋友。示例如下:快速排序示例(对list作排序):下面简洁的排序示例可以体会到为什么AI领域喜用Prolog:示范罗素悖论在Prolog下会导致Stack Overflow:
相关
- 马鼻疽马鼻疽(Glanders),一种由细菌鼻疽伯克霍尔德氏菌引起的传染病,通过饮水与受感染的食物,在马、骡及驴子之中传播。感染这种细菌的马,在肺及其他器官中会出现溃疡性结节性病。在上呼
- 多肽肽(英语:peptide,来自希腊文的“消化”),旧称胜,即胜肽,又称缩氨酸,是天然存在的小生物分子,介于氨基酸和蛋白质之间的物质。由于氨基酸的分子最小,蛋白质最大,而它们则是氨基酸单体组
- 吸入吸入是指动物进行呼吸时,空气或其他物质经由气管进入肺泡的运动。主要是由横膈膜的收缩与舒张来控制。当吸入空气时,横隔膜会呈平形,肺里的空气体积会增加,气压则会减少。
- 布若卡氏区布洛卡区(英文:Broca's area)也译为布罗卡区是大脑的一区,它主管语言讯息的处理、话语的产生。与韦尼克区共同形成语言系统。布若卡氏区与韦尼克区通常位于脑部的优势半脑(通常位
- 餐饮饮食业又称餐饮业,是指负责在家以外的地方提供餐点的企业、商家或服务,包括餐厅、饭店、饮料店、外烩等各种形式。除了厨师外,还有侍应、外送员等从业员。
- 注册球员足球员,在英语中也称footballer或soccer player是一个运动员,包含各种不同的足球。主要形式有足球、美式足球、加拿大式足球、澳式足球、盖尔式足球、联盟式橄榄球和橄榄球。
- 双股螺旋双股螺旋由两条螺旋曲线相互缠绕而成。自然界中最常见的双股螺旋是核酸DNA。
- 高祖高祖可以有下列二种含义:
- 墓葬古埃及人拥有一套细致繁复的墓葬习俗并相信这是确保他们死后永生所必要的。这套墓葬仪式和程序包括木乃伊制作,念魔咒超度亡灵以及他们认为死后生活所需的特殊墓葬品一起下葬
- 基因打靶基因标的(英语:gene targeting,又称为基因标靶)是一种利用同源重组方法改变生物体某一内源基因的遗传学技术。这一技术可以用于删除某一基因、去除外显子或导入点突变,从而可以对
