🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.prolog
Article #226

NACLP'89

#226
From: Leon Sterling
Date: Thu, 22 Jun 1989 14:54
646 lines
24264 bytes
The 1989 North American Conference on Logic Programming

Case Western Reserve University
Cleveland, Ohio
October 16-20, 1989
		
Preliminary Schedule and Registration Information

General Chairman: Leon Sterling
Program Co-Chairmen: Ewing L. Lusk and Ross Overbeek

Program Committee

Howard Blair, Syracuse University, Syracuse, USA
Maurice Bruynooghe, Katholicke Universiteit, Leuven, Belgium
Saumya Debray, University of Arizona, Tucson, USA 
Al Despain, Univ. of Southern California, Los Angeles, USA
Doug DeGroot, Texas Instruments, Dallas, USA
Ian Foster, Argonne National Laboratory, Argonne, USA
Susan Gerhart, MCC, Austin, USA
Joxan Jaffar, IBM Research, Yorktown Heights, USA
Ken Kahn, Xerox PARC, Palo Alto, USA
L.V. Kale, Univ. of Illinois, Urbana-Champaign, USA
Paris Kanellakis, Brown Univ., Providence, USA
Robert Kowalski, Imperial College, London, UK
Vipin Kumar, Univ. of Texas, Austin, USA
Ken Kunen, Univ. of Wisconsin, Madison, USA
Catherine Lassez, IBM Research, Yorktown Heights, USA
Ewing L. Lusk, Argonne National Laboratory, Argonne, USA
Maurizio Martelli, CNUCE - C.N.R., Pisa, Italy
Chris Mellish, Univ. of Edinburgh,  Edinburgh, UK
Richard O'Keefe,Quintus, Auckland, New Zealand
Ross Overbeek, Argonne National Laboratory, Argonne, USA
Raghu Ramakrishnan, Univ. of Wisconsin, Madison, USA
Vijay Saraswat, Xerox PARC, Palo Alto, USA
Leon Sterling, Case Western Reserve Univ., Cleveland, USA
Peter Szeredi, Univ. of Bristol, Bristol, UK
Hidehiko Tanaka, Univ. of Tokyo, Tokyo, Japan 
Akikazu Takeuchi, Mitsubishi, Amagasaki, Japan
Rodney Topor, Univ. of Melbourne, Melbourne, Australia
David S. Warren, SUNY Stony Brook, Stony Brook, USA

Sunday, October 15, 1989
Registration: 4:00 - 7:00 pm - Tomlinson  Hall  Informal 

Locations:  All conference events take place on the campus of Case Western Reserve 
University.

Registration:	Sunday, October 15, 1989    4:00-7:00 pm				
	Tomlinson Hall

	Monday, October 16, 1989	all day starting at 8:00 am	
			Baker Building - Ground Floor

	Tuesday, October 17, 1989	7:30-9:00 am 
			Baker Building - Ground Floor


Monday, October 16, 1989	Tutorials All Day

8:30 am - 10:30 am 	
Logic for Logic Programmers			
Kenneth Kunen      University of Wisconsin         Madison, WI

Abstract

The goal of logic programming is that the program, or database, can be
understood by logic alone, independently of any execution model.
Attempts to realize this goal have made it clear that the logic
involved must go beyond ordinary first-order logic.  This tutorial
will explore several topics of current interest in the logical meaning
of logic programs, with particular attention paid to: (1) The meaning
of negation; this still remains problematical, and is related to
topics in AI such as non-monotonic reasoning and circumscription.  (2)
The meaning of recursions; these imply a least fixed-point
computation, but Prolog and deductive database languages differ as to
the nature of this fixed-point. (3) Incomplete data structures ; these
are used to represent streams in concurrent prologs, and as a
substitute for pointers in all prologs.


STRAND
Ian Foster	Argonne National Laboratory	Argonne, IL

Abstract

Strand is a concurrent logic programming language designed for
efficient execution on parellel computers.  It is the first parallel
programming language to be available on a wide variety of
multiprocessor architectures.  The aim of this tutorial is to show how
Strand is used to develop portable parellel applications.  An
introduction to the language will present basic concepts and
fundamental programming techniques.  A number of case studies will
then be covered in depth.  In each case, a problem will be described,
a parellel algorithm developed, and the implementation of the
algorithm on various classes of parellel computer considered.

Introduction to Logic Programming and Prolog	
Bill Kornfeld	Lyons Park Systems	California

Abstract

This tutorial supplies a broad introduction to the field of logic
programming.  The emphasis is on practical application rather than
theoretical issues.  The goal of the tutorial is to supply answers to
two questions: "What is exciting about the concept of logic
programming and where might it fit in the world of to,orrow?" and "Can
Prolog be useful to me in solving a particular problem today?"


Monday, October 16, 1989	11 am - 1:00 pm	

Abstract Interpretation on Logic Programs
Harald Sondergaard 	University of Melbourne	Australia

Abstract

Abstract interpretation offers a conceptual model for dataflow
analysis and a method for design and verification of specific
analyses.  The idea is to regard a dataflow as a non- standard, or
approximate, semantics in which descriptions of data, rather than data
objects themselves, are manipulated .  The tutorial is aimed towards
anybody interested in theoretical foundations for debuggers,
compilers, and transformation tools for logic programming languages.
General knowledge of logic programming is assumed, and some
familiarity with semantic models for logic programs would be an
advantage.  A handout will be provided.

Molecular Genetics Project - Applications of Logic Programming 
	in Genome Sequencing Project
Ross Overbeek     Argonne National Lab   Argonne, IL

This tutorial will offer a brief introduction to the topic of genome
sequencing projects, followed by a detailed description of
prototypical problems that have been successfully addressed using
logic programming techniques.  For a number of reasons, the Human
Genome Project offers an excellent potential application area for
logic programmers.  I will offer a tutorial overview of the basic
concepts, discuss our experiences in attempting to support molecular
biologists, and offer opinions on specific potential applications.


Prolog for Expert Systems
Fumio Mizoguchi          Science University of Tokyo         Japan

Abstract

A survey is given on the use of Prolog for building expert systems.
The strengths and limitations of Prolog for expert systems will be
discussed.  Finally, an overview of expert systems activities in Japan
will be given focussing on the Fifth Generation project.

Logic Grammars for Natural Language and Compiling
Harvey  Abramson		University of Bristol 	U.K.

Abstract

The primary intent of the tutorial is to show how logic programming is
naturally suited to applications involving both natural and formal
grammars.  The tutorial begins with the earliest connections drawn
between resolution on Horn clauses and grammatical processing and then
proceeds to consider subsequent formalisms and applications to both
natural language processing and to compilation of programming
languages.  We shall use the tutor's Definite Clauses Translation
Grammars, a logical version of Attribute Grammars, to illustrate
compilation from natural language to logical form, and from a simple
programming language to machine code.  These examples will be naive,
but we shall point out developments in the areas of bottom up parsing,
chart parsing, unification based parsing, deterministic grammar
formalisms for compiler applications, applications of metaprogramming
in linguistics applications and the possibility of using parallelism
and concurrency in language processing.


Monday, October 16     2:30 pm - 4:30 pm	

Logic Programming Schemes
Keith L. Clark   Imperial College of Science & Technology    

Abstract

Incomplete survey of a succession of proposed logic programming
language schemes all of which can be considered variants or
descendants of the original Kowalski scheme.  Semantics properties and
implementation issues are discussed.


Constraint Logic Programming for Options Trading
Catherine Lassez

Abstract

OTAS is an experimental options analysis system that was developed at
IBM T.J. Watson Research Center to illustrate how this The CLP scheme
encapsulates the two paradigms of constraint solving and logic
programming and defines a formal framework for a new class pf program
OTAS is written in CLP(R), a CLP language over the domain R of real
arithmetic.  CLP(R) provides a unified framework to reason with and
about arithmetic constraints.  Because arithmetic constraints are
basic terms of the language, they are treated declaratively and
because logic programming is imbedded.  This tutorial is organized as
follows: in a first part, we will outline the motivations for the OTAS
project and explain the concept of the constraint logic programming.
Finally, we will describe OTAS, emphasizing its various functions,
overall architecture and interactive capabilities to illustrate
further the CLP concept.  A 15 minute demonstration videotape of OTAS
will complete the presentation.

Partial Evaluation
Jan Komorowski      Professor of Computer Science         Abo Akademi	Finland

Technical session schedule

Opening Address: 9:00 a.m. Tues, Oct. 17
ABSYS: The First Logic programming Language - a Retrospective
and Commentary, E.W. Elcock

Session 1:  Constraint Logic Programming  10:45am, Tues., Oct. 17

Extending Hierarchical Constraint Logic Programming:  Nonmonotonicity 
  and Inter-Hierarchy Comparison 
by Molly Wilson and Alan Borning

Expanding Query Power in Constraint Logic Programming Languages
by Michael J. Maher and Peter J. Stuckey

Simplification and Elimination of Redundant Linear Arithmetic 
  Constraints 
by J. L. Lassez, K. McAloon, and T. Huynh

On Meta-Programming in CLP(R)
by Nevin Heintze, Spiro Michaylov, Peter Stuckey, and Roland Yap


Session 2:  Proof Theory  10:45am, Tues., Oct. 17

Characterizing Termination of Logic Programs with Level Mappings
by Marc Bezem

A Syntactic Characterization of Minimal Entailment
by Marek A. Suchenek

Computing Answers to Logic Programs with Weak Model Elimination
by Marco Antonio Casanova, Ramiro Affonso de Tadeu Guerreiro, and Andrea Silva

Monadic Cases:  Rediscovering Input Resolution
by Toshiro Wakayama


Session 3:  Abstract Interpretation   2:00pm, Tues., Oct. 17

Path-Dependent Reachability Analysis for Multiple Specialization
by Will Winsborough

Accurate and Efficient Approximation of Variable Aliasing in Logic 
  Programs 
by Dean Jacobs and Anno Langen

Determination of Variable Dependence Information at Compile Time 
  through Abstract Interpretation 
by K. Muthukumar and Manuel Hermenegildo


Session 4:  Applications  2:00pm, Tues., Oct. 17

Investigating the Linguistics of DNA with Definite Clause Grammars
by David B. Searls

An Expert System Which Intelligently Accesses an External Database
by Xiaoping He, George W. Ernst, and Fred Discenzo

Automatic Ordering of Subgoals - A Machine Learning Approach
by Shaul Makovitch and Paul D. Scott


Session 5:  Nonmonotonic Logic Programming  4:00pm, Tues., Oct. 17

Stable Semantics for Logic Programs and Default Theories
by W. Marek and M Truszczynski

Convergence Issues and Fixed Points of Non-Monotone Maps
by Aida Batarekh

A Truth Maintenance System Based on Stable Models
by Stephen G. Pimental and John L. Cuadrado

Supported Circumscription and Its Relation to Logic Programming with 
  Negation 
by Jia Huai You  and Liwu Li


Session 6:  Parallel Implementations  4:00pm, Tues., Oct. 17

Compiled Execution of the REDUCE-OR Process Model on Multiprocessors
by B. Ramkumar and L. V. Kale

Combined And-Or Parallel Execution of Logic Programs on Shared Memory 
  Multiprocessors 
by Gopal Gupta and Bharat Jayaraman

Restricted And-Parallelism with Side-Effects
by Si-En Chang and Y. Paul Chiang

On the Correctness and Efficiency of Independent And-Parallelism in 
  Logic Programs 
by Manuel Hermenegildo

Obtaining First Solution Faster in AND and OR Parallel Execution of 
  Logic Programs 
by Vikram Saletore and L. V. Kale


Session 7:  Software Engineering   9:00am, Wed., Oct. 18

Generalization and Program Schemata:  A Step Towards Computer-Aided 
  Construction of Logic Programs 
by Yves Deville and Jean Burnay

Incorporating Programming Techniques into Prolog Programs
by Arun Lakhotia

Logic Programming in a Software Engineering Perspective
by Paola Mello, Antonio Natali, and Cristina Ruggieri


Session 8:  Constructive Negation   9:00am, Wed., Oct. 18

On Constructive Negation in Logic Programming
by Teodor C. Przymusinski

Fail Substitutions for Negation as Failure
by Jan Maluszynski and Torbjorn Naslund

An Extension of Constructive Negation and its Application in 
  Coroutining 
by David Chan


Session 9:  Concurrent Logic Programming   11:15am, Wed., Oct. 18

Strand: a Practical Parallel Programming Language
by Ian Foster and Stephen Taylor

Money as a Concurrent Logic Program
by Kenneth M. Kahn and William A. Kornfeld

Variable-Free Execution of Concurrent Logic Languages
by Sven-Olof Nystrom

Existential Constraints, Reactive Behaviors, and Fully Abstract 
  Compositional Semantics of Concurrent Logic Programs 
by Haim Gaifman, Michael J. Maher, and Ehud Shapiro


Session 10:  Semantics   11:15am, Wed., Oct. 18

A Stratification Semantics for General Disjunctive Programs
by Arcot Rajasekar and Jack Minker

On the Generalized Predicate Completion of NonHorn Program
by Phan Minh Dung and Kanchana Kanchanasut

A Fixpoint Approach to Declarative Semantics of Logic Programs
by Phan Minh Dung and Kanchana Kanchanasut

A Kripke-like Model for Negation as Failure
by James Harland


Session 11:  Program Transformation   2:30pm, Wed., Oct. 18

Partial Evaluation in Prolog:  Some Improvements about Cuts and Control
by M. Bugliesi and F. Russo

Deriving an Efficient Production System by Partial Evaluation
by Koichi Furukawa, Hiroshi Fujita, and Toramatsu Shintani

Synthesis of Recursive Logic Procedures from First-order Logic 
  Specifications by Structured Fold-unfold 
by K. K. Lau and S. D. Prestwich


Session 12:  Performance of Parallel Systems  2:30pm, Wed., Oct. 18

Expected Performance of the Randomized Parallel Backtracking Method
by Zheng Lin

Performance of Aurora on an Hierarchical Memory Multiprocessor
by Shyam Mudambi

Performance Analysis of the Aurora Or-Parallel Prolog System
by Peter Szeredi


Session 13:  Logic Grammars  4:30pm, Wed., Oct. 18

Narrowing Grammar:  A Comparison with Other Logic Grammars
by H. Lewis Chau

Discourse Understanding in Logic
by Arendse Bernth

Semantic Specification Using Logic Programs
by Srinivas R. Sataluri and Arthur C. Fleck


Invited talk:  Thurs, Oct. 18, 9:00 a.m.
The XWAM: A Machine that Integrates Prolog and Deductive Database
Query Evaluation,  David S. Warren

Session 14:  Database I  10:45am, Thurs., Oct. 19

Database Updates and Transactions in LDL
by Ravi Krishnamurthy, Shamim Naqvi, and Carlo Zaniolo

Processing Multiple Linear Recursions
by Jiawei Han and Ling Liu

Expressing Database Queries with Intuitionistic Logic
by Anthony J. Bonner, Kumar Vadaparty, and L. Thorne McCarty

Abductive Reasoning with Complex Structures
by Weidong Chen and David Scott Warren


Session 15:  Implementation Topics   10:45am, Thurs., Oct. 19

Event Handling in Prolog
by Micha Meier

On the Adequacy of Direct Mapped Caches for Lisp and Prolog Data 
  Reference Patterns 
by V.S. Madan, C.J. Peng, and G.S. Sohi

Optimization Techniques Using the MRB and Their Evaluation on the 
  Multi-PSI/V2 
by Yu Inamura, Nobuyuki Ichiyoshi, Kazuaki Rokusawa, and Katsuto Nakajima

The Garbage Collection System for Parallel Inference Engine PIE64
by Lu Xu, Hanpei Koike, and Hidehiko Tanaka


Session 16:  Database II   2:00pm, Thurs., Oct. 19

On the Detection and Elimination of Redundant Derivations During 
  Bottom-up Execution 
by A. Richard Helm

Deja Vu in Fixpoints of Logic Programs
by Michael J. Maher and Raghu Ramakrishnan

Propagating Constraints in Recursive Deductive Databases
by David B. Kemp, Krishnamurthy Meenakshi, Kotagiri Ramamohanarao, and Isacc Balbin


Session 17:  WAM I   2:00pm, Thurs., Oct. 19

Indexing Prolog Clauses
by Bart Demoen, Andre Marien, and Alain Callebaut

WINTER:  WAMS IN Tim Expression Reduction
by Damir Jamsek, Kevin J. Greene, Shiu-Kai Chin, and Paul R. Humenn

On the Management of E and B in WAM
by Andre Marien and Bart Demoen


Session 18:  Extensions to Logic Programming   4:00pm, Thurs., Oct. 19

Programming with Equations, Subsets, and Relations
by Bharat Jayaraman and David A. Plaisted

On the Expressive Power of Annotation-Based Logic Programs
by Michael Kifer and V. S. Subrahmanian

HiLog:  A First-Order Semantics for Higher-order Logic Programming 
  Constructs 
by Weidong Chen, Michael Kifer, and Dvid S. Warren

Inference of Polymorphic Types for Logic Programs
by Changwoo Pyo and Uday S. Reddy


Session 19:  WAM II   4:00pm, Thurs., Oct. 19

Unification Parallelism:  How Much Can We Exploit?
by Ashok Singhai and Yale Patt

An Intermediate Language to Support Prolog's Unification
by Peter Van Roy

Performance Evaluation of the Sequential Inference Machine CHI-II
by Akihiko Konagaya, Shinichi Habata, Atsushi Atarashi, and Minoru Yokota

Towards a WAM Model for Lambda-Prolog
by Gopalan Nadathur and Bharat Jayaraman

Additional Information

Conference Desk: The conference desk is located on the ground floor of
Crawford Hall.  The telephone numbers for emergencies and messages are
(216) 368-6197, 368-2800 and 368-5278.  The mailing address is NACLP
'89, Marcy Sanford - Conference Secretary, Case Western Reserve
University, Department of Computer Engineering and Science, 10900
Euclid Avenue, Cleveland, Ohio 44106.

Meals: A continental breakfast and informal lunch will be provided for
all registrants at the conference.

Travel arrangements: Domestic travelers can call USAir (code number
ACW320J) or Delta Airlines (file number G16046) with 5% off all
published discount fares or 40% off published round trip coach fares.
Ticketing must be made 14 days in advance.  Special arrangement have
been made for your convenience.

Registration: If you plan to attend the conference, please copy
the registration form in this messgae and return it with the total
registration fee as promptly as possible.  Complete separate
registration forms for each person attending (use photocopies if
necessary).  Remittances should be made by cash or check and money
order in U.S. dollars (drawn on U.S. bank only), payable to the North American
Conference on Logic Programming.

Registration Fees (in US dollars only)
			Before August 30, 1989	After August 30, 1989
Member of ALP		$225.00			$260.00
Non-Member 		$260.00			$295.00
Student			$120.00			$150.00

Registration fees will cover the technical session of the conference,
the opening reception, the entertainment provided, general processing
fees, breakfast and lunch daily, banquet and one copy of the published
proceedings per registrant. (The banquet is not covered for students).
Participants are encouraged to register as early as possible.

Registration Confirmation: A receipt will be sent to each registrant
after the registration fee is paid in full.  This receipt should be
presented at the time of the conference in order to receive conference
materials.  Late registrants can pick up their receipts at the
conference.

Cancellations:	 To be eligible for a refund of the registration fees,
written notification of cancellation must be received NO LATER than
September 15, 1989.  An administrative fee of $25.00 will be deducted
from the refund.  Cancellations requested after the deadline date will
not be eligible for a refund.


General Information

Located approximately fifteen minutes east of downtown Cleveland, Case
Western Reserve University is in the heart of the University Circle
area.  There are several downtown hotels.  However, the closest to the
conference site is the Clinic Center Hotel, less than a mile away.
Regular shuttles have been arranged between the hotel and CWRU for the
conference.  NACLP-89 has a block reservation at the Clinic Hotel and
Holiday Inn Lakeside (located downtown).  The Organizing Committee
recommends that conference attendees take advantage of the reduced
rates and accessibility through NACLP-89.  The block reservation is
limited, please make your reservations as early as possible.

Clinic Center Hotel	One Person	Two Persons 	Extra Person
E. 96th & Carnegie	$64.00 		$78.00		$10.00
Cleveland, Ohio 44106	
1-800-321-7100 		within 10 minutes walking distance
(the preferred choice)

Holiday Inn Lakeside     	Single  Double	Triple	Quad
1111 Lakeside Avenue	    	$53.00  $58.00	$63.00	$68.00
Cleveland, Ohio 44114	
(216) 241-5100 located downtown Cleveland, approximately 15 minute bus ride

Al Cazar      Dorm accommodation for students	$45.00 single only
2450 Derbyshire Road         Cleveland Hts., OH  44106     (216) 321-5400
20 minutes walking distance

Visitors arriving at Cleveland Hopkins Airport can reach the
University by public transportation.  The Rapid Transit ($1, exact
fare required) boards at the airport and stops at University Circle.
From there a free shuttle bus brings visitors to the campus.  Persons
renting cars may reach the campus by taking I-71 north to I-90 to
Carnegie or Chester Avenues.  Proceed east to the University.

Workshops: Workshops will be held on Friday, October 20, 1989 if there
is sufficient interest.  Catherine Lassez is co-ordinating the workshop proposals.






Registration Form for North American Conference on Logic Programming 1989
-------------------------------------------------------------------------

Return this registration form to Marcy Sanford, Conference Secretary,
NACLP-89, Department of Computer Engineering and Science, Case Western
Reserve University, 10900 Euclid Avenue, Cleveland, Ohio 44106.  Full
remittance must accompany this form so that the registration can be
processed.

Please type or print legibly

Last Name____________________________________________________
First Name___________________________________________________

Affiliation____________________________________________________
Mailing Address________________________________________________
Telephone/Telex_______________________________________________
E-mail Address_________________________________________________

Name(s) of accompanying person(s)_________________________________
Would you like to have special activities for an accompanying person?_______
Programming for accompanying persons is contingent on the number of positive 
responses.

(Please circle)
Registration Fees	BEFORE August 30, 1989	AFTER August 30, 1989
Member of ALP		$225.00			$260.00
Non-Member		$260.00			$295.00
Student			$120.00			$150.00

Tutorial Sessions 
				1 session	2 sessions	3 sessions
Registrant w/conference		$60.00		$80.00		$100.00
Registrant w/o conference	$260.00		$280.00		$300.00
Student				$30.00		$40.00		$50.00

Total Registration Fees	$_____________

____________________________________________________________

HOTEL REGISTRATION (optional - can be done with credit cards)

Card type and number - expiration date______________________________

Arrival Date_____________       Departure Date____________

Hotel Desired (see above  )________________________________________

Accommodation Desired     single     double     triple     quad

Room Rate     $_____________

TOTAL REMITTANCE (In US currency only)     $____________

Remittance payable to: NACLP '89  Payment:   Money Order    Check     Cash
Technical Details
Message-ID: <374@cwjcc.CWRU.Edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!tut.cis.ohio-state.edu!cwjcc!alpha.ces.cwru.edu!leon

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!tut.cis.ohio-state.edu!cwjcc!alpha.ces.cwru.edu!leon
From: leon@alpha.ces.cwru.edu (Leon Sterling )
Newsgroups: comp.lang.prolog
Subject: NACLP'89
Message-ID: <374@cwjcc.CWRU.Edu>
Date: 22 Jun 89 14:54:58 GMT
Sender: news@cwjcc.CWRU.Edu
Reply-To: leon@alpha.ces.cwru.edu (Leon Sterling )
Organization: Logic Programming group/CWRU
Lines: 646