首页 >
Prolog
✍ dations ◷ 2025-04-04 07:38:53 #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:
相关
- 腐败腐败可以指:
- 头孢丙烯头孢丙烯属于第二代头孢菌素抗生素,可以被用来治疗支气管炎或者其他细菌感染。头孢丙烯可以采用片剂或是混悬剂形式。
- 媒体美国拥有世界上最发达的传播媒介系统。美国媒体涵盖了所有主要的形式,包括电视、广播、电影、报纸、杂志和互联网。美国的音乐产业也很发达。大多数媒体都从属于商业化的媒体
- 必理痛7.21 g/kg (0 °C) 8.21 g/kg (5 °C) 9.44 g/kg (10 °C) 10.97 g/kg (15 °C) 12.78 g/kg (20 °C) ~14 mg/mL (20 °C)对乙酰氨基酚(英语:Acetaminophen),又称
- 性感染疾病性感染疾病(英语:Sexually transmitted infections, STI),又称性病(英语:Venereal Disease, VD)或花柳病,描述因性行为(指阴道性行为、肛交和口交)而传播的疾病。大多数的性感染疾病一
- 表睾酮表睾酮(英语:Epitestosterone)或称为异睾酮,英语:isotestosterone, 17α-睾酮,17α-testosterone,是一种内源性的甾体物质,是雄性性激素睾酮的17α-羟基差向异构体,是一种较弱的雄激素
- 砧骨砧骨(Incus、Anvil)是是人耳中砧板形状的小骨,是三块听小骨(ossicles)中的一个,连接锤骨和镫骨。18周龄的人类胚胎的头部和颈部,图示其迈克尔软骨和舌骨板External and middle ear,
- 海上共和国海上共和国(意大利语:Repubbliche Marinare)是中世纪意大利和达尔马提亚沿海地区一批繁荣的城市国家的统称。传统上,其定义特别是4个意大利城市:阿马尔菲共和国、比萨共和国、热
- 生物反应器生物反应器(英语:Bioreactor)是指任何提供生物化学反应的适当环境或工程设备。通常是指利用酶(由一个或一群酵素所推动)或生物体(如微生物)使装置具有模拟生物的功能,可在细胞外进
- PTEN1D5R, 2KYL· phosphatidylinositol-3-phosphatase activity · phosphoprotein phosphatase activity · protein serine/threonine phosphatase activity · protein t