🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.mod-ki
Article #544

Konstanzer Prolog-Workshop

#544
From: Hans-Werner Hein
Date: Tue, 15 Aug 1989 18:17
99 lines
5212 bytes
From: Ulrich Furbach <uli@lan.informatik.tu-muenchen.dbp.de>
To: mod-ki@unido.uucp
Date: 11 Aug 89 14:02 -0100
Subject: Konstanzer Prolog-Workshop
Keywords: Berichte

mod-ki message 0279
************************************************************************
                    Ein Konstanzer Prolog-Workshop
 
Als Ausklang der 1. Sueddeutschen  KI-Sommerschule  fand  am  4. 8. 1989
ein Workshop ueber aktuelle Probleme im Prolog-Umfeld statt.

Vortragende waren

- K. Estenfeld    ueber    Unifikation    in     endlichen     Algebren,
  objektorientiertes Programmieren,  Coroutining  und  Constraint  Logic
  Programming,

- U. Furbach ueber Erweiterungen in Richtung Praedikatenlogik  1. Stufe,
  Behandlung von Theorien und Parallelisierung,

- A. Bockmayr ueber ein Schema logischer  Programmiersprachen  bestehend
  aus   einem   allgemeinen   Deduktionsmechanismus    und    speziellen
  Constraint-Loesungsverfahren,

- R. Dietrich   ueber   Erweiterungen   von   reinem   Prolog    mittels
  Praeprocessing-Ansaetzen,
 
- I. Varsek  ueber  Sortenbehandlung  und   einen   neuen   Ansatz   zur
  Parallelisierung und

- C. Jaekel ueber den aktuellen Stand der Prolog-Normung bei ISO.

Als   ein   zentrales   Thema    hat    sich    das    Einbringen    von
anwendungsspezifischem Wissen in den  Abarbeitungsmechanismus  logischer
Programme herauskristallisiert.

Hauptpunkte waren dabei  Sorten,  Erweiterungen  der  Unifikationen  und
Constraints.

Die Gruende fuer die Einbringung von Sorten  sind  unterschiedlich,  zum
einen dienen sie zur Formulierung  und  Verarbeitung  von  taxonomischem
Wissen (objektorientierte Programmierung), zum anderen werden  sie  auch
als  Typkonzept  zur  sicheren  Programmierung  verwendet  ("well  typed
programs do not go wrong"). Behandelt werden Sorten  in  beiden  Faellen
durch einen speziellen Unifikationsalgorithmus.

Die Unifikation  kann  auch  gezielt  auf  Anwendungsbereiche  erweitert
werden,  z. B.  Unifikation  in  endlichen  Algebren  zur   Verifikation
kombinatorischer Schaltungen.

Ausser der Unifikation,  also  dem  Loesen  von  Gleichungs-Constraints,
zeichnet sich als ein ergiebiges Forschungs- und  Entwicklungsthema  die
Behandlung       allgemeiner       Constraints       innerhalb       des
Prolog-Abarbeitungsmechanismus ab. Solche Constraints koennen z.B. ueber
Arithmetik,  endlichen  Bereichen  oder  regulaeren  Mengen   formuliert
werden.   Es   wurden    auch    Anwendungen    fuer    Planungs-    und
Entscheidungsprobleme   vorgestellt.    Es    wurde    deutlich,    dass
Constraint-Loesungsverfahren nicht nur in der Resolution,  sondern  auch
in  anderen  Deduktionsmechanismen  wie  Termersetzung  oder   Narrowing
eingesetzt werden koennen.

Erweiterung von Prolog  kann  aber  auch  in  Richtung  Praedikatenlogik
1. Stufe verstanden  werden.  Fuer  die  Ausfuehrung  solcher  Programme
benoetigt man  dann  allerdings  effiziente  Theorembeweiser,  zu  deren
Implementierung die Erfahrungen aus Prolog-Systemen herangezogen  werden
kann.

Alternativ  zur  Integration  auf  Systemebene  wurde  auch  diskutiert,
Spracherweiterungen (Typen, Moduln, E/A-Modes) durch Praeprocessing nach
Prolog abzubilden.

Hatten   die   bisher   angesprochenen   Punkte   die   Erhoehung    der
Ausdrucksmaechtigkeit zum Ziele, so  war  ein  anderer  vieldiskutierter
Aspekt die Steigerung der Effizienz durch Parallelisierung. Hierzu wurde
ein bisher wenig beachteter Ansatz vorgestellt, der auf einer verteilten
Abarbeitung basiert. Jeder einzelne Prozessor arbeitet dabei  einen  nur
ihm zugeteilten Pfad des Suchbaumes ab.

Der Workshop wurde abgerundet durch einen Bericht  ueber  den  aktuellen
Stand der Standardisierung von Prolog. Uebereinstimmung  besteht  darin,
dass damit eine Festschreibung der bisher bestehenden Sprachelemente  in
kommerziellen Systemen erreicht  werden  soll.  Problematisch  erscheint
dabei vor allem ein Modulkonzept.

Abschliessend sei noch stichpunktartig  zusammengefasst,  welche  Themen
als  moegliche  Erweiterungen  von   Prolog   waehrend   des   Workshops
angesprochen wurden:

   Sorten, Theorie-Unifikation Constraints, Negation,
   Higher-Order-Unifikation, Praeprocessing,
   Meta-Interpreter, Datenbankanbindung,
   Parallelisierungsmoeglichkeiten und Bedieneroberflaeche.
 

gezeichnet: Bockmayr, Estenfeld, Furbach, Jaekel
am 4. 8. 1989 im EC "Schweizer-Land" nach Muenchen
************************************************************************
Technical Details
Message-ID: <570@unido.UUCP>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mod-ki

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 1684e7,8b9d27fe086d3fbf,start
X-Google-Attributes: gid1684e7,public
X-Google-ArrivalTime: 1989-08-15 13:30:31 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mod-ki
From: mod-ki@unido.UUCP (Hans-Werner Hein)
Newsgroups: dnet.mod-ki
Subject: Konstanzer Prolog-Workshop
Keywords: Berichte
Message-ID: <570@unido.UUCP>
Date: 15 Aug 89 18:17:15 GMT
Reply-To: Ulrich Furbach <uli@lan.informatik.tu-muenchen.dbp.de>
Distribution: dnet
Organization: Institut fuer Roboterforschung (IRF), Uni Dortmund
Lines: 99
Approved: mod-ki@unido.UUCP (Hans-Werner Hein)
Posted: Tue Aug 15 19:17:15 1989