Dijkstra’s Counting Arguments, Puzzles, and Cumulative Subgoal Fulfillment
Dijkstra’s Counting Arguments, Puzzles, and Cumulative Subgoal Fulfillment
Author(s): Eric BraudeSubject(s): ICT Information and Communications Technologies
Published by: Нов български университет
Keywords: correctness; invariant; methodology; sub goals; puzzles; 15-puzzle;
Summary/Abstract: As Dijkstra and others have pointed out, puzzles can be an effective means for elucidating approaches to problem-solving. Dijkstra used puzzles to demonstrate the efficacy of arguments based on counting rather than on combinatorics. Using his and other puzzles, we show how the Cumulative Subgoal Fulfillment technique formalizes and extends Dijkstra’s approach. CSF is also used to solve the famous 15-puzzle theorem with a short, transparent proof.
Journal: Computer Science and Education in Computer Science
- Issue Year: 9/2013
- Issue No: 1
- Page Range: 41-45
- Page Count: 5
- Language: English