Incremental computation aims to compute more efficiently on changed input by reusing previously computed results. We give a high-level overview of works on incremental computation, and highlight the essence underlying all of them, which we call incrementalization—the discrete counterpart of differentiation in calculus. We present the gist of a systematic method for incrementalization, and a systematic method centered around it—called Iterate-Incrementalize-Implement—for program design and optimization, as well as algorithm design and optimization. We illustrate the methods with example applications in arithmetic computations, recursive functions, graph analysis, and distributed algorithms. At a meta-level, with historical contexts and for future directions, we stress the power of high-level data, control, and module abstractions in developing new and better algorithms and programs as well as their precise complexities.
Article navigation
25 November 2025
Research Article|
November 25 2025
Incremental computation: what is the essence? Available to Purchase
Yanhong A. Liu
Computer Science Department,
Stony Brook University
, Stony Brook, New York, USA
Corresponding author Yanhong A. Liu liu@cs.stonybrook.edu
Search for other works by this author on:
Corresponding author Yanhong A. Liu liu@cs.stonybrook.edu
Online ISSN: 2325-1131
Print ISSN: 2325-1107
© 2025 Yanhong A. Liu
2025
Yanhong A. Liu
Licensed re-use rights only
Foundations and Trends in Programming Languages (2025) 9 (3): 178–244.
Citation
Liu YA (2025), "Incremental computation: what is the essence?". Foundations and Trends in Programming Languages, Vol. 9 No. 3 pp. 178–244, doi: https://doi.org/10.1561/2500000067
Download citation file:
16
Views
Suggested Reading
Essence of Care benchmarking: putting it into practice
Benchmarking: An International Journal (October,2005)
A lattice‐based framework for interactively and incrementally mining web traversal patterns
International Journal of Web Information Systems (November,2005)
The Essence of Care in clinical governance
Clinical Governance: An International Journal (January,2006)
Interestingness and the essence of citation
Journal of Documentation (July,2013)
The essence of management decision
Management Decision (September,2000)
Related Chapters
Conceptual Approaches to Treatment of the Essence of Conflict as an Economic Category
“Conflict-Free” Socio-Economic Systems: Perspectives and Contradictions
Agency Precedes Essence: Existentialism, Ecology, and the New Materialisms
Problematizing the Profession of Teaching From an Existential Perspective
The Notion and Essence of Information Economy
Models of Modern Information Economy: Conceptual Contradictions and Practical Examples
Recommended for you
These recommendations are informed by your reading behaviors and indicated interests.
