Limiting a resolution set in a large Prolog database using special hardware

作者: K. F. Wong , M. H. Williams

DOI: 10.1145/62453.62484

关键词:

摘要: There is a growing interest in the application of Prolog and related languages like Parlog to database implementation. Existing systems, however, are unable cope with large sets data size necessary for databases. A would consist millions clauses. The physical memory required store has deemed main impractical many computer systems. Therefore clauses usually placed on secondary disc memory. Clause retrieval, becomes extremely slow. Furthermore, enormous amount time unification upon set drastically degraded system performance. Either these factors leads non-timely response which irritating cases, intolerable. To mediate problems, special hardware unit proposed - CLAuse Retrieval Engine (CLARE). functions CLARE search discs storing on-the-fly select potentially unifiable Two stages filtering will be applied clauses; thus small resolution guaranteed.

参考文章(6)
Robert Kowalski, Logic as a database language british national conference on databases. pp. 103- 132 ,(1984)
Kotagiri Ramamohanarao, John Shepherd, A Superimposed Codeword Indexing Scheme for Very Large Prolog Databases international conference on logic programming. pp. 569- 576 ,(1986) , 10.1007/3-540-16492-8_105
W. F. Clocksin, Design and simulation of a sequential Prolog machine New Generation Computing. ,vol. 3, pp. 101- 120 ,(1985) , 10.1007/BF03037117
W. F. Clocksin, Implementation techniques for PROLOG databases Software - Practice and Experience. ,vol. 15, pp. 669- 675 ,(1985) , 10.1002/SPE.4380150705
M.H. Williams, G. Chen, D. Ferbrache, P. Massey, S. Salvini, H. Taylor, K.F. Wong, Prolog and deductive databases Knowledge Based Systems. ,vol. 1, pp. 188- 192 ,(1988) , 10.1016/0950-7051(88)90077-9
J. C. Neves, M. Howard Williams, Towards a Co-operative Data Base Management System. Logic Programming Workshop. pp. 341- 370 ,(1983)