Robert Kowalski | |
---|---|
Fødselsdato | 15. maj 1941 (81 år) |
Fødselssted |
|
Land | |
Videnskabelig sfære | Informatik |
Arbejdsplads | |
Alma Mater | |
videnskabelig rådgiver | Bernard Meltzer [d] [1] |
Priser og præmier | IJCAI Award for Research Excellence [d] ( 2011 ) Hej ACM |
Robert Anthony Kowalski ( født 15. maj 1941 ) er en amerikansk logiker og videnskabsmand, der tilbragte det meste af sin karriere i Storbritannien .
Han blev uddannet ved University of Chicago , University of Bridgeport (BS Mathematics, 1963), Stanford University (MS Mathematics, 1966), University of Warszawa og University of Edinburgh (Degree in Computer Science , 1970).
Han var stipendiat ved University of Edinburgh (1970-75) og ved Imperial College London fra 1975. I 1999 blev han hædret professor. Han sluttede sig snart til American Association for the Advancement of Artificial Intelligence i 1991, AI Coordinating Committee i 1999 og Association for Computing Machinery i 2001.
Robert begyndte sin forskning inden for automatiske beviser [2] , som er implementeret på programniveau . Den er baseret på matematisk logiks apparat . Han er dog bedst kendt for sit bidrag til udviklingen af logisk programmering , begyndende med Horns proceduremæssige fortolkning . [3]
Han udviklede også en minimal model for Horn-semantik med Maarten van Emden [4] . Med Marek Sergot, udviklede beregningen af hændelser [5] og anvendelsen af logisk programmering til juridisk ræsonnement. [6] [7] og anvendelsen af logisk programmering til juridiske formål. Sammen med Farib Sadri udviklede han agentmodellen [8] [9] , hvor overbevisninger er repræsenteret af logiske programmer og mål er repræsenteret af integritetsbegrænsninger.
Kowalski var en af de første udviklere af abduktiv programmeringslogik , hvor logiske programmer er udvidet med integritetsbegrænsninger og med ubestemte, abduktive prædikater. [10] [11] Dette arbejde har vist, at logik for standardræsonnementer kan ses som separate tilfælde af antagelsesbaseret argumentation. [12] [13]
Udviklingen af Prolog-sproget begyndte i 1970 af Alan Culmeroe og Philippe Roussel. De ønskede at skabe et sprog, der kunne drage slutninger fra given tekst. Navnet Prolog er en forkortelse for "PROGRAMMERING i LOGIC". Dette sprog blev udviklet i Marseille i 1972. Kuznechnys opløsningsprincip virkede som en passende model til at udvikle en inferensmotor. Med resolutionsbegrænsningen på Horns klausul resulterede forening i et effektivt system, hvor uoverstigelig ikke-determinisme blev håndteret med en tilbagesporingsproces, der let kunne implementeres. Opløsningsalgoritmen gjorde det muligt at skabe en eksekverbar sekvens, der er nødvendig for at implementere specifikationer som relationen ovenfor.
Den første implementering af Prolog-sproget ved hjælp af Wirths ALGOL-W- kompiler blev afsluttet i 1972, og grundlaget for det moderne sprog blev lagt i 1973. Brugen af Prolog spredte sig gradvist blandt de involverede i logisk programmering, hovedsageligt gennem personlige kontakter, og ikke gennem produktkommercialisering. I øjeblikket er der flere forskellige, men meget ens versioner. Selvom der ikke er nogen standard for Prolog-sproget, er versionen udviklet ved University of Edinburgh dog blevet den mest udbredte variant. Manglen på udvikling af effektive Prolog-applikationer holdt tilbage, at den blev vedtaget indtil 1980'erne.
Tematiske steder | ||||
---|---|---|---|---|
Ordbøger og encyklopædier | ||||
|