Reasoning with Simplifying Assumptions: A Methodology and Example

Abstract

Simplifying assumptions are a powerful technique for dealing with complexity, which is used in all branches of science and engineering. This work develops a formal account of this technique in the context of heuristic search and automated reasoning. We also present a methodology for choosing appropriate simplifying assumptions in specific domains, and demonstrate the use of this methodology with an example of reasoning about typed partial functions in an automated programming assistant. soning, and to present a methodology for choosing appropriate simplifying assumptions in specific domains. The techniques discussed here are also closely related to techniques for reasoning with default assumptions, and non-monotonic reasoning generally. However, whereas most of the current work in this field (see [2,1]) focusses on the logical prop-erties of these types of reasoning, this work emphasizes methodological and pragmatic issues. In particular, other current work does not address the questions of how to choose default assump-tions and what specific control mechanisms are necessary to rea-son effectively with such assumptions.

Cite

Text

Feldman and Rich. "Reasoning with Simplifying Assumptions: A Methodology and Example." AAAI Conference on Artificial Intelligence, 1986.

Markdown

[Feldman and Rich. "Reasoning with Simplifying Assumptions: A Methodology and Example." AAAI Conference on Artificial Intelligence, 1986.](https://mlanthology.org/aaai/1986/feldman1986aaai-reasoning/)

BibTeX

@inproceedings{feldman1986aaai-reasoning,
  title     = {{Reasoning with Simplifying Assumptions: A Methodology and Example}},
  author    = {Feldman, Yishai A. and Rich, Charles},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {1986},
  pages     = {2-7},
  url       = {https://mlanthology.org/aaai/1986/feldman1986aaai-reasoning/}
}