On the concepts of problem and problem-solving method

作者:

Highlights:

摘要

The concepts of problem, problem-solving method, and the application of a problem-solving method to a problem are given precise formulations, based on abstract data types. These formulations are argued to agree with the intuitive understanding of these ideas, thereby formalizing them. This formalization is based on few basic concepts: abstract data type and an extension mechanism (here, a general cluster-like module). Moreover, by embodying ideas related to stepwise refinement they are applicable both to problem solving in general and to the process of program development. Examples are provided to illustrate the main ideas and their application.

论文关键词:Problem solving,Problem-solving strategy,Problem-solving method,Abstract data type,Program development,Program schema,Knowledge representation,Problem specification

论文评审过程:Available online 19 May 2003.

论文官网地址:https://doi.org/10.1016/0167-9236(87)90072-8