Robert Kowalski | |
---|---|
Syntymäaika | 15. toukokuuta 1941 (81-vuotiaana) |
Syntymäpaikka | |
Maa | |
Tieteellinen ala | Informatiikka |
Työpaikka | |
Alma mater | |
tieteellinen neuvonantaja | Bernard Meltzer [d] [1] |
Palkinnot ja palkinnot | IJCAI Award for Research Excellence [d] ( 2011 ) Hyvä ACM |
Robert Anthony Kowalski ( s. 15. toukokuuta 1941 ) on amerikkalainen logiikka ja tiedemies, joka vietti suurimman osan urastaan Isossa- Britanniassa .
Hän sai koulutuksen Chicagon yliopistossa , Bridgeportin yliopistossa (BS Mathematics, 1963), Stanfordin yliopistossa (MS Mathematics, 1966), Varsovan yliopistossa ja Edinburghin yliopistossa ( tietokonetieteen tutkinto , 1970).
Hän oli stipendiaatti Edinburghin yliopistossa (1970-75) ja Imperial Collegessa Lontoossa vuodesta 1975. Vuonna 1999 hänestä tuli kunniaprofessori. Pian hän liittyi American Association for the Advancement of Artificial Intelligence -järjestöön vuonna 1991, AI-koordinointikomiteaan vuonna 1999 ja Association for Computing Machinery -järjestöön vuonna 2001.
Robert aloitti tutkimuksensa automaattisten todisteiden alalla [2] , joka toteutetaan ohjelmatasolla . Se perustuu matemaattisen logiikan laitteistoon . Hänet tunnetaan kuitenkin parhaiten panoksestaan logiikan ohjelmoinnin kehittämiseen alkaen Hornin proseduuritulkinnasta . [3]
Hän kehitti myös minimaalisen Hornin semantiikan mallin Maarten van Emdenin kanssa [4] . Marek Sergotin kanssa kehitti tapahtumalaskennan [5] ja logiikan ohjelmoinnin soveltamisen oikeudelliseen päättelyyn. [6] [7] ja logiikkaohjelmoinnin soveltaminen laillisiin tarkoituksiin. Farib Sadrin kanssa hän kehitti agenttimallin [8] [9] , jossa uskomuksia edustavat logiikkaohjelmat ja tavoitteet eheysrajoitukset.
Kowalski oli yksi ensimmäisistä abduktiivisen ohjelmointilogiikan kehittäjistä , jossa logiikkaohjelmia on täydennetty eheysrajoitteilla ja määrittelemättömillä abduktiivisilla predikaatteilla. [10] [11] Tämä työ on osoittanut, että oletuspäättelyn logiikka voidaan nähdä erillisinä oletuspohjaisen argumentoinnin tapauksina. [12] [13]
Prolog-kielen kehittämisen aloittivat vuonna 1970 Alan Culmeroe ja Philippe Roussel. He halusivat luoda kielen, joka voisi tehdä johtopäätöksiä annetusta tekstistä. Nimi Prolog on lyhenne sanoista "PROgramming in LOGic". Tämä kieli kehitettiin Marseillessa vuonna 1972. Kuznechnyn resoluutioperiaate vaikutti sopivalta mallilta päättelymoottorin kehittämiseen. Hornin lausekkeen resoluutiorajoituksen myötä yhdistäminen johti tehokkaaseen järjestelmään, jossa ylitsepääsemätön epädeterminismi käsiteltiin helposti toteutettavissa olevalla backtracking-prosessilla. Resoluutioalgoritmi mahdollisti suoritettavan sekvenssin luomisen, joka tarvitaan yllä olevan suhteen toteuttamiseen.
Prolog-kielen ensimmäinen toteutus Wirthin ALGOL-W- kääntäjällä valmistui vuonna 1972, ja nykykielelle luotiin perusta vuonna 1973. Prologin käyttö levisi vähitellen logiikkaohjelmointiin osallistuvien keskuudessa pääasiassa henkilökohtaisten kontaktien kautta, eikä tuotteiden kaupallistamisen kautta. Tällä hetkellä on olemassa useita erilaisia, mutta hyvin samankaltaisia versioita. Vaikka Prolog-kielelle ei ole standardia, Edinburghin yliopistossa kehitetystä versiosta on kuitenkin tullut laajimmin käytetty versio. Tehokkaiden Prolog-sovellusten kehittämisen puute jarrutti sen käyttöönottoa 1980-luvulle asti.
![]() | ||||
---|---|---|---|---|
Sanakirjat ja tietosanakirjat | ||||
|