Richard Waldinger

Richard Waldinger

Richard J. Waldinger is a computer science researcher at SRI Artificial Intelligence Laboratory (where he has worked since 1969) whose interests focus on the application of automated deductive reasoning to problems in software engineering and artificial intelligence. In his thesis (Carnegie-Mellon University, 1969), which concerned the extraction of computer programs from proofs of theorems, he found that the application of the resolution rule accounted for the appearance of a conditional branch in the extracted program, while the use of the mathematical induction principle caused the introduction of recursion and other repetitive constructs.

Work on QA4

Waldinger collaborated with Cordell Green, Robert Yates, Jeff Rulifson, and Jan Derksen on QA4, a PLANNER-like artificial intelligence language geared towards automatic planning and theorem provingcite journal
last =Rulifson
first =Jeff
authorlink =
coauthors =Jan Derksen, Richard Waldinger
title =QA4, A Procedural Calculus for Intuitive Reasoning
journal =SRI AI Center Technical Note 73
volume =
issue =
pages =
publisher =
location =
date =November 1973
url =
doi =
id =
accessdate =
] . QA4 introduced the notion of context and also of associative-commutative unification, which made the associative and commutative axioms for operators not only unnecessary but also inexpressible. They applied the language to planning for the SRI robot, Shakey. With Bernie Elspas and Karl Levitt, Waldinger used QA4 for program verification (proving that a program does what it's supposed to), obtaining automatic verifications for the unification algorithm and Hoare's FIND program.

Work on Program Synthesis

While Waldinger's thesis had dealt with the synthesis of applicative programs, which return an output but produce no side effects, Waldinger then turned to the synthesis of imperative programs, which do both [cite journal
last =Manna
first =Zohar
authorlink =
coauthors =Richard Waldinger
title =Is "Sometime" Sometimes Better Than "Always"? (Intermittent Assertions in Proving Program Correctness)
journal =CACM 21(2)
volume =
issue =
pages =159–172
publisher =
location =
date =1978
url =
doi =
id =
accessdate =
] . To deal with the problem of achieving simultaneously goals that interfere with each other, he introduced the notion of goal regression, which was obtained from earlier work in program verification by Floyd, King, Hoare, and Dijkstra. Since imperative programs are analogous to plans, the approach was also applicable to classical AI planning problems.

In collaboration with Zohar Manna, of Stanford University, Waldinger developed nonclausal resolution, a form of resolution that did not require the translation of logical sentences into a restricted clausal form. Not only was the translation expensive, but also it sometimes pathologically complicated the proof of the resulting theorem; these problems were circumvented by the new rule. They applied the rule on paper to produce a detailed synthesis of a unification algorithm. In a separate paper, they synthesized a novel square-root algorithm; they found that the notion of binary search appears spontaneously by a single application of the resolution rule to the specification of the square root [cite journal
last =Manna
first =Zohar
authorlink =
coauthors =Richard Waldinger
title =The Deductive Synthesis of Imperative LISP Programs
journal =AAAI
volume =
issue =
pages =155–160
publisher =
location =
date =1987
url =
doi =
id =
accessdate =
] [cite book
last =Manna
first =Zohar
authorlink =
coauthors =Richard Waldinger
title =The Deductive Foundations of Computer Programming
publisher =Addison-Wesley
date =1993
location =
pages =
url =
doi =
id =
isbn =
] .

Work on SNARK

Some of Manna and Waldinger's theorem proving ideas were incorporated into the design of Mark Stickel's SNARK theorem prover. NASA researchers, led by Mike Lowry, used SNARK in the implementation of the software-development environment Amphion, which has been used to construct programs to analyze data from NASA missions for planetary astronomers. Software constructed automatically by Amphion has been used to plan photography for the Cassini-Huygens NASA mission; this is perhaps the most practical application to date of software constructed automatically by deductive methods.

The SNARK system has been incorporated by Kestrel into their software development environment Specware, which has been used by Waldinger for the validation of the first-order axiomatization of DAML, the DARPA agent markup language, and its successor, OWL. SNARK uncovered inconsistencies not only in the axioms for DAML, but also in the axioms for the foundational language KIF, on which the DAML axiomatization was based. Recently, Waldinger has worked on the application of deductive methods to answer questions in geography, biology, and intelligence analysis. In collaboration with the Kestrel Institute, he has been using SNARK to authenticate security protocols.

Personal life

In his personal life, Waldinger is a student of aikido, yoga, and meditation. A fearlessly innovative baker, he serves coffee and cookies in his office at SRI twice a week. A member of an established writing group, he has published food journalism and erotic fiction. He is a regular participant in his wife's improvisational dance class. His daughter is a geographer at the Bureau of Economic Geology; his son is an artist.

References

Other references

*Gerd Große and Richard Waldinger.”Towards a Theory of Simultaneous Actions” EWSP 1991: 78-87.
*Zohar Manna, Richard Waldinger “The Origin of a Binary-Search Paradigm” Sci. Comput. Program. 9(1): 37-83 (1987)

External links

* [http://www.ai.sri.com/~waldinge/ Richard Waldinger’s home page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Planner (programming language) — Planner (often seen in publications as PLANNER although it is not an acronym) is a programming language designed by Carl Hewitt at MIT, and first published in 1969. First, subsets such as Micro Planner and Pico Planner were implemented, and then… …   Wikipedia

  • SNARK theorem prover — SNARK, SRI s New Automated Reasoning Kit, is a theorem prover for multi sorted first order logic intended for applications in artificial intelligence and software engineering. SNARK s principal inference mechanisms are resolution and… …   Wikipedia

  • Scientific community metaphor — In computer science, the Scientific Community Metaphor is one way of understanding scientific communities. The first publications on the Scientific Community Metaphor (Bill Kornfeld and Carl Hewitt 1981, Kornfeld 1981, Kornfeld 1982) involved the …   Wikipedia

  • Shakey the Robot — was the first mobile robot to be able to reason about its own actions. Shakey combined research in robotics, computer vision, and natural language processing.Shakey was developed at the Artificial Intelligence laboratory of SRI International in… …   Wikipedia

  • Логическое программирование — Парадигмы программирования Агентно ориентированная Компонентно ориентированная Конкатенативная Декларативная (контрастирует с Императивной) Ограничениями Функциональная Потоком данных Таблично ориентированная (электронные таблицы) Реактивная …   Википедия

  • Логический язык программирования — Логическое программирование парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода.… …   Википедия

  • Язык логического программирования — Логическое программирование парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода.… …   Википедия

  • Liste der Biografien/Wal — Biografien: A B C D E F G H I J K L M N O P Q …   Deutsch Wikipedia

  • Candide — This article is about Voltaire s satire. For other uses, see Candide (disambiguation). Candide …   Wikipedia

  • Liste der Wiener Persönlichkeiten — Bekannte Wiener Persönlichkeiten A Carlo Abarth, in Italien lebender österreichischer Automobilrennfahrer und Tuner Emil Abel, Chemiker Othenio Abel, Paläontologe und Evolutionsbiologe Walter Abish, US amerikanischer Schriftsteller Kurt Absolon,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”