Robert Kowalski | |
---|---|
Födelsedatum | 15 maj 1941 (81 år) |
Födelseort |
|
Land | |
Vetenskaplig sfär | Informatik |
Arbetsplats | |
Alma mater | |
vetenskaplig rådgivare | Bernard Meltzer [d] [1] |
Utmärkelser och priser | IJCAI Award for Research Excellence [d] ( 2011 ) Hej ACM |
Robert Anthony Kowalski ( född 15 maj 1941 ) är en amerikansk logiker och vetenskapsman som tillbringade större delen av sin karriär i Storbritannien .
Han utbildades vid University of Chicago , University of Bridgeport (BS Mathematics, 1963), Stanford University (MS Mathematics, 1966), University of Warszawa och University of Edinburgh (Degree in Computer Science , 1970).
Han var stipendiat vid University of Edinburgh (1970-75) och vid Imperial College London från 1975. 1999 blev han hedrad professor. Han gick snart med i American Association for the Advancement of Artificial Intelligence 1991, AI Coordinating Committee 1999 och Association for Computing Machinery 2001.
Robert började sin forskning inom området automatiska bevis [2] , som implementeras på programnivå . Den är baserad på den matematiska logikens apparatur . Han är dock mest känd för sitt bidrag till utvecklingen av logisk programmering , med början med Horns procedurtolkning . [3]
Han utvecklade också en minimal modell av Horns semantik med Maarten van Emden [4] . Tillsammans med Marek Sergot, utvecklade händelsekalkylen [5] och tillämpningen av logisk programmering på juridiska resonemang. [6] [7] och tillämpningen av logisk programmering för juridiska ändamål. Tillsammans med Farib Sadri utvecklade han agentmodellen [8] [9] där övertygelser representeras av logiska program och mål representeras av integritetsbegränsningar.
Kowalski var en av de första utvecklarna av abduktiv programmeringslogik , där logikprogram utökas med integritetsbegränsningar och med obestämda, abduktiva predikat. [10] [11] Detta arbete har visat att logik för standardresonemang kan ses som separata fall av antagandebaserad argumentation. [12] [13]
Utvecklingen av prologspråket började 1970 av Alan Culmeroe och Philippe Roussel. De ville skapa ett språk som kunde dra slutsatser från given text. Namnet Prolog är en förkortning för "Programmering i LOGic". Detta språk utvecklades i Marseille 1972. Kuznechnys upplösningsprincip verkade vara en lämplig modell för att utveckla en inferensmotor. Med resolutionsbegränsningen på Horns klausul resulterade enande i ett effektivt system där oöverstiglig icke-determinism hanterades med en bakåtspårningsprocess som lätt kunde implementeras. Upplösningsalgoritmen gjorde det möjligt att skapa en exekverbar sekvens som behövs för att implementera specifikationer som relationen ovan.
Den första implementeringen av Prolog-språket med hjälp av Wirths ALGOL-W- kompilator slutfördes 1972, och grunden till det moderna språket lades 1973. Användningen av Prolog spred sig gradvis bland dem som arbetar med logisk programmering, främst genom personliga kontakter, och inte genom produktkommersialisering . För närvarande finns det flera olika, men väldigt lika versioner. Även om det inte finns någon standard för Prolog-språket har versionen som utvecklats vid University of Edinburgh blivit den mest använda varianten. Bristen på utveckling av effektiva Prolog-applikationer höll tillbaka dess antagande fram till 1980-talet.
Tematiska platser | ||||
---|---|---|---|---|
Ordböcker och uppslagsverk | ||||
|