Abstract
We present a formal derivation of program schemes that are usually called Backtracking programs and Branch-and-Bound programs. The derivation consists of a series of transformation steps, specifically algebraic manipulations, on the initial specification until the desired programs are obtained. The well-known notions of linear recursion and tail recursion are extended, for structures, to elementwise linear recursion and elementwise tail recursion; and a transformation between them is derived too.
| Original language | Undefined |
|---|---|
| Article number | 10.1016/0167-6423(91)90022-P |
| Pages (from-to) | 19-48 |
| Number of pages | 30 |
| Journal | Science of computer programming |
| Volume | 16 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - Jul 1991 |
Keywords
- IR-66236
- EWI-6292