FGCS'84 PROCEEDINGS

COVER

Table of Contents

 
PREFACE
 
ICOT RESEARCH AND DEVELOPMENT
Current Status and Future Plans of the Fifth Generation Computer Systems Project 3
   K. Kawanobe
Architectures and Hardware Systems: Parallel Inference Machine and Knowledge Base Machine 18
   K. Murakami, T. Kakuta, R. Onai
Basic Software System 37
   K. Furukawa, T. Yokoi
Sequential Inference Machine: SIM-Progress Report- 58
   S. Uchida, T. Yokoi
Sequential Inference Machine: SIM-Its Programming and Operating System- 70
   T. Yokoi, S. Uchida, and ICOT Third Laboratory
 
INVITED LECTURE
Equations and Inequations on Finite and Infinite Trees 85
   A. Colmerauer
 
INVITED PAPERS
Foundations and Basic Software
Programming with Modules as Typed Functional Programming
103
   R. Burstall
Architectures
MPDC: Massive Parallel Architecture for Very Large Databases
113
   Y. Tanaka
Applications
If Prolog Is the Answer, What Is the Question ?
138
   D. G. Bobrow
 
SUBMITTED PAPERS
Foundations for Logic Programs (1)
Some Practical Properties of Logic Programming Interpreters 149
   D. R. Brough, A. Walker
QUTE: A Functional Language Based on Unification 157
   M. Sato, T. Sakurai
Incidence Calculus: A Mechanism for Probabilistic Reasoning 166
   A. Bundy
A Theory of Complete Logic Programs with Equality 175
   J. Jaffar, J-L. Lassez, M. J. Maher
A Program Transformation from Equational Programs into Logic Programs 185
   A. Togashi, S. Noguchi
 
Foundations for Logic Programs (2)
Transformational Logic Program Synthesis 195
   T. Sato, H. Tamaki
Efficient Unification with Infinite Terms in Logic Programming 202
   A. Martelli, G. Rossi
Automatic Implementation of Abstract Data Types Specified by the Logic Programming Language 210
   N. Heck, J. Avenhaus
Programs as Executable Predicates 220
   C. A. R. Hoare, A. W. Roscoe
 
Foundations for Logic Programs (3)
Logical Derivation of a Prolog Interpreter 229
   K. Fuchi
 
Foundations for Logic Programs (4)
On Parallel Computational Complexity of Unification 235
   H. Yasuura
Database Updates in Pure Prolog 244
   D. S. Warren
DAL-A Logic for Data Analysis 254
   L. Farinas, E. Orlowska
 
Logic Programming Languages/Methodologies (1)
Multi-Version Structures in Prolog 265
   S. Cohen
Finding Temporary Terms in Prolog Programs 275
   P. Vataja, E. Ukkonen
Delta-Prolog: A Distributed Logic Programming Language 283
   L. M. Pereira, R. Nasr
Unique Features of ESP 292
   T. Chikayama
Notes on Systems Programming in PARLOG 299
   K. Clark, S. Gregory
 
Logic Programming Languages/Methodologies (2)
Directed Relations and Inversion of Prolog Programs 307
   Y. Shoham, D. V. McDermott
Efficient Stream /Array Processing in Logic Programming Languages 317
   K. Ueda, T. Chikayama
What Is a Variable in Prolog ? 327
   H. Nakashima, S. Tomura, K. Ueda
A Note on the Set Abstraction in Logic Programming Language 333
   T. Yokomori
 
Logic Programming Languages/Methodologies (3)
RF-Maple: A Logic Programming Language with Functions, Types and Concurrency 341
   P. J. Voda, B. Yu
The Compilation of Prolog Programs without the Use of a Prolog Compiler 348
   K. M. Kahn, M. Carlsson
Two-Level PROLOG 356
   A. Porto
Metacontrol of Logic Programs in METALOG 361
   M. Dincbas, J-P. Le Pape
 
Architectures for New Generation Computing (1)
Concurrent Data Access Architecture 373
   H. Diel
Knowledge-Based VLSI Routing System-WIREX- 383
   H. Mori, K. Mitsumoto, T. Fujita, S. Goto
Sword 32: A Bytecode Emulating Microprocessor for Object-Oriented Languages 389
   N. Suzuki, K. Kubota, T. Aoki
 
Architectures for New Generation Computing (2)
Hardware Design and Implementation of the Personal Sequential Inference Machine (PSI) 398
   K. Taki, M. Yokota, A. Yamamoto, H. Nishikawa, S. Uchida,
   H. Nakashima, A. Mitsuishi
A Microprogrammed Interpreter for the Personal Sequential Inference Machine 410
   M. Yokota, A. Yamamoto, K. Taki, H. Nishikawa, S. Uchida,
   K. Nakajima, M. Mitsui
Design and Implementation of the Relational Database Engine 419
   H. Sakai, K. Iwata, S. Kamiya, M.Abe, A. Tanaka, S. Shibayama,
   K. Murakami
Query Processing Flow on RDBM Delta's Functionally-Distributed Architecture 427
   S. Shibayama, T. Kakuta, N. Miyazaki, H. Yokota, K. Murakami
LPS Algorithms 436
   A. Lowry, S. Taylor, S. J. Stolfo
Performance Estimates for the DADO Machine: A Comparison of TREAT and RETE 449
   D. P. Miranker
 
Architectures for New Generation Computing (3)
Systolic programming: A Paradigm of Parallel Processing 458
   E.. Shapiro
Restricted And-Parallelism 471
   D. DeGroot
The Architecture of a Parallel Inference Engine-PIE- 479
   T. Moto-oka, H. Tanaka, H. Aida, K. Hirata, T. Maruyama
A Relational Dataflow Database Machine based on Hierarchical Ring Network 489
   J. I. Kim, S. R. Maeng, J. W. Cho
 
Architectures for New Generation Computing (4)
ASSIP-T. A Theorem Proving Machine 497
   W. Dilger, H-A. Schneider
Parallel Execution of Logic Programs Based on Dataflow Concept 507
   R. Hasegawa, M. Amamiya
A Data-Driven Model for Parallel Interpretation of Logic Programs 517
   L. Bic
EM-3: A Lisp-Based Data-Driven Machine 524
   Y. Yamaguchi, K. Toda, J. Herath, T. Yuba
 
Architectures for New Generation Computing (5)
The Transputer Implementation of Occam 533
   D. May, R. Shepherd
Sequential Prolog Machine PEK 542
   N. Tamura, K. Wada, H. Matsuda, Y. Kaneda, S. Maekawa
Execution of Bagof on the Or-parallel Token Machine 551
   A. Ciepielewski, S. Haridi
 
Applications of New Generation Computing (1)
Prolog-Based Expert System for Logic Design 563
   F. Maruyama, T. Mano, K. Hayashi, T. Kakuda, N. Kawato, T. Uehara
Specifying Hardware in Temporal Logic & Efficient Synthesis of State-diagrams Using Prolog 572
   M. Fujita, H. Tanaka, T. Moto-oka
 
Applications of New Generation Computing (2)
A Knowledge Based System for Plant Diagnosis 582
   H. Motoda, N. Yamada, K. Yoshida
Control of Heuristic Search in a Prolog-Based Microcode Synthesis Expert System 589
   M. D. Poe
SIDUR-A Structuring Formalism for Knowledge Information Processing Systems 596
   D. D. Kogan, M. J. Freiling
LOOKS: Knowledge Representation System for Designing Expert Systems in a Logic Programming Framework 606
   F. Mizoguchi, H. Ohwada, Y. Katayama
 
Applications of New Generation Computing (3)
Mandala: A Logic Based Knowledge Programming System 613
   K. Furukawa, A. Takeuchi, S. Kunifuji, H. Yasukawa, M. Ohki, K. Ueda
An Object-Oriented Approach to Knowledge Systems 623
   M. Tokoro and Y. Ishikawa
Intelligent Information Retrieval: An Interesting Application Area for the New Generation Computer Systems 632
   G. P. Zarri
 
Applications of New Generation Computing (4)
Knowledge Representation and INference Environment: KRINE, ・・・An Approach to Integration of Frame, Prolog and Graphics 643
   Y. Ogawa, K. Shima, T. Sugawara, S. Takagi
Stalking "Coherence" in the Topical Jungle 652
   B. Grau
Steps Toward an Actor-Oriented Integrated Parser 660
   K. Uehara, R. Ochitani, O. Mikami, J. Toyoda
 
Applications of New Generation Computing (5)
More on Gapping Grammers 669
   V. Dahl
Definite Clause Translation Grammars and the Logical Specification of Data Types as Unambiguous Context Free Grammars 678
   H. Abramson
Parallel Interpretation of Natural Language 686
   J. B. Pollack, D. L. Waltz
 
Impacts of New Generation Computing
Quality Issues in New Generation Computing 695
   H. J. Kohoutek
 
AUTHORS INDEX 703