-
题名PROLOG程序部分演绎的一种新方法
- 1
-
-
作者
陶意
刘椿年
-
机构
北京工业大学计算机科学与工程学系
-
出处
《北京工业大学学报》
CAS
CSCD
1997年第3期51-61,共11页
-
基金
国家自然科学基金
863计划资助项目
-
文摘
提出一个新的基于程序变换的Prolog程序部分演绎的方法.该方法以程序-目标对(P_0,Q_0)为输入,经过一系列程序变换后终止,输出结果程序-目标对(P_n,Q_n),该方法保证结果程序一目标对(P_n,Q_n)和输入程序-目标对(P_0,Q_0)计算等价,并且程序P_n解目标Q_n比程序P_0.解目标Q_0效率更高.本文提出的方法已经实现.文中给出了3个部分演绎实例,并且与Benkreimi中提出的Prolog程序部分演绎的方法的结果进行了比较,说明我们的部分演绎方法更优.
-
关键词
逻辑程序设计
PROLOG程序
部分演绎
程序设计
-
Keywords
logic programming, Prolog program, partial deduction (partial evaluation)
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名BPU-SPAR:一个并行Prolog系统
- 2
-
-
作者
聂文英
刘椿年
王念永
-
机构
北京工业大学计算机科学与工程学系
-
出处
《北京工业大学学报》
CAS
CSCD
1997年第3期83-90,共8页
-
基金
国家自然科学基金
国家863计划的资助项目
-
文摘
BPU-SPAR系统是在原BPU-Prolog系统的基础上研制开发出来的一个流并行prolog系统,已在SUN工作站上实现.BPU-SPAR继承了原BPU-Prolog的结构共享机制,其运行速度可以和基于Warren抽象机的PARLOG相比.BPU-SPAR是我们目前正在研制的并行约束逻辑程序设计系统的基础设施.本文主要给出BPU-SPAR的内部实现技术和特有的优化机制.
-
关键词
流AND并行
BPU-SPAR
程序设计
PROLOG系统
-
Keywords
stream AND parallelism, structure-sharing, process scheduling
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-