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?
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:
21
Views
Suggested Reading
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)
Essence of Care benchmarking: putting it into practice
Benchmarking: An International Journal (October,2005)
Factors explaining a cost-based pricing essence
Journal of Business & Industrial Marketing (September,2019)
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.
