Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
On the expansion of non-linear functions
Harrison P. Acta Informatica28 (6):559-574,1991.Type:Article
Date Reviewed: Oct 1 1992

The reader of this paper is assumed to be familiar with Backus’s functional programming (FP) notation and the linear expansion theorem (LET). The LET states (loosely) that if a function f is defined recursively by an equation of the form f = p → q ; H f where p and q are fixed functions and H is a linear functional, then f has the non-recursive expansion f = p → q ; H t p → H q ; Ht2 p → H 2 q ;... where H t is a functional defined in terms of H, called its predicate transformer. If the sequence terminates, f has a nonrecursively computable solution, f x = ( H i q ) x.

The paper’s main result (Theorem 1) is an extension of the LET to the degenerate-bilinear-1 (DBL-1) class of nonlinear functionals. If H is DBL-1, it can be written as Here the G i are expansions of a bilinear functional G (see Williams [1]). The expansion of H has four branches: a, b, c, and d.

In the first formulation of Theorem 1, branch d is never allowed to occur, but this restriction is eased in some cases explored in the corollaries. The theorem shows that a functional H, defined as above, with certain restrictions on h 1 , H 2 , G , G 1, and g 2, can be computed in n + 1 nonrecursive steps for some n ≥ 0.

As an example, a quadratic functional,

Reviewer:  D. Appleby Review #: CR116004
1) Williams, J. H. On the development of the algebra of functional programs. ACM Trans. Program. Lang. Syst. 4, 4 (Oct. 1982), 733–757. See <CR> 24, 2 (Feb. 1983), Rev. 40,060.
Bookmark and Share
 
Applicative (Functional) Programming (D.1.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Applicative (Functional) Programming": Date
Functional programming with Hope
Bailey R., Ellis Horwood, Upper Saddle River, NJ, 1990. Type: Book (9780133382372)
May 1 1992
Prospects for functional programming in software engineering
Banâtre J., Jones S., Le Métayer D. (ed), Springer-Verlag New York, Inc., New York, NY, 1991. Type: Book (9780387538525)
Aug 1 1992
An introduction to functional programming
Bird R. (ed), Wadler P., Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1988. Type: Book (9780134841892)
May 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy