Robert Kowalski | |
---|---|
Datum narození | 15. května 1941 (81 let) |
Místo narození |
|
Země | |
Vědecká sféra | Informatika |
Místo výkonu práce | |
Alma mater | |
vědecký poradce | Bernard Meltzer [d] [1] |
Ocenění a ceny | IJCAI Award for Research Excellence [d] ( 2011 ) Ahoj ACM |
Robert Anthony Kowalski ( narozený 15. května 1941 ) je americký logik a vědec, který většinu své kariéry strávil ve Velké Británii .
Vystudoval University of Chicago , University of Bridgeport (BS Mathematics, 1963), Stanford University (MS Mathematics, 1966), University of Warsaw a University of Edinburgh (degree in Computer Science , 1970).
Byl členem na University of Edinburgh (1970-75) a na Imperial College London od roku 1975. V roce 1999 se stal čestným profesorem. Brzy se v roce 1991 připojil k Americké asociaci pro rozvoj umělé inteligence , v roce 1999 ke koordinačnímu výboru AI a v roce 2001 k Asociaci pro výpočetní stroje .
Robert zahájil svůj výzkum v oblasti automatických nátisků [2] , který je implementován na úrovni programu . Je založen na aparátu matematické logiky . Nicméně, on je nejlépe známý pro jeho příspěvek k vývoji logického programování , počínaje Hornovým procedurálním výkladem . [3]
On také vyvinul minimální model sémantiky Horn s Maarten van Emden [4] . S Markem Sergotem vyvinuli počet událostí [5] a aplikaci logického programování na právní uvažování. [6] [7] a aplikace logického programování pro právní účely. S Faribem Sadrim vyvinul model agenta [8] [9] , ve kterém jsou přesvědčení reprezentována logickými programy a cíle jsou reprezentovány omezeními integrity.
Kowalski byl jedním z prvních vývojářů abduktivní programovací logiky , kde jsou logické programy rozšířeny o omezení integrity a neurčité, abduktivní predikáty. [10] [11] Tato práce ukázala, že logiku pro výchozí uvažování lze považovat za samostatné případy argumentace založené na předpokladech. [12] [13]
Vývoj jazyka Prolog zahájili v roce 1970 Alan Culmeroe a Philippe Roussel. Chtěli vytvořit jazyk, který by z daného textu mohl vyvozovat závěry. Název Prolog je zkratka pro "PROgramming in LOGic". Tento jazyk byl vyvinut v Marseille v roce 1972. Kuzněčného princip rozlišení se jevil jako vhodný model, z něhož bylo možné vyvinout inferenční stroj. S omezením rozlišení na Hornovu klauzuli vedlo sjednocení k účinnému systému, kde byl nepřekonatelný nedeterminismus řešen procesem zpětného sledování, který bylo možné snadno implementovat. Algoritmus rozlišení umožnil vytvořit spustitelnou sekvenci potřebnou k implementaci specifikací, jako je výše uvedený vztah.
První implementace jazyka Prolog pomocí Wirthova kompilátoru ALGOL-W byla dokončena v roce 1972 a základy moderního jazyka byly položeny v roce 1973. Používání Prologu se postupně rozšířilo mezi ty, kteří se zabývají logickým programováním, především prostřednictvím osobních kontaktů, a ne prostřednictvím komercializace produktu. V současné době existuje několik různých, ale velmi podobných verzí. Pro jazyk Prolog sice neexistuje žádný standard, nicméně verze vyvinutá na University of Edinburgh se stala nejpoužívanější variantou. Nedostatek vývoje účinných aplikací Prolog zdržel jeho přijetí až do 80. let 20. století.
Tematické stránky | ||||
---|---|---|---|---|
Slovníky a encyklopedie | ||||
|