The algebra of programming

R Bird, O De Moor - NATO ASI DPD, 1996 - books.google.com
In these lecture notes we describe an algebraic approach to programming, suitable both for
the derivation of individual programs and for the study of programming techniques in …

KIDS: A semiautomatic program development system

DR Smith - IEEE transactions on software engineering, 1990 - ieeexplore.ieee.org
The Kestrel Interactive Development System (KIDS), which provides automated support for
the development of correct and efficient programs from formal specifications, is described …

From dynamic programming to greedy algorithms

R Bird, O De Moor - Formal Program Development: IFIP TC2/WG 2.1 State …, 2005 - Springer
From dynamic programming to greedy algorithms Page 1 From Dynamic Programming to
Greedy Algorithms Richard Bird and Oege de Moor* Programming Research Group 11 …

Tight hardness results for maximum weight rectangles

A Backurs, N Dikkala, C Tzamos - arXiv preprint arXiv:1602.05837, 2016 - arxiv.org
Given $ n $ weighted points (positive or negative) in $ d $ dimensions, what is the axis-
aligned box which maximizes the total weight of the points it contains? The best known …

Categories, relations and dynamic programming

O De Moor - Mathematical Structures in Computer Science, 1994 - cambridge.org
Dynamic programming is a strategy for solving optimisation problems. In this paper, we
show how many problems that may be solved by dynamic programming are instances of the …

Algorithm theories and design tactics

DR Smith, MR Lowry - Science of Computer programming, 1990 - Elsevier
Algorithm theories represent the structure common to a class of algorithms, such as divide-
and-conquer or backtrack. An algorithm theory for a class A provides the basis for design …

Formal derivation of efficient parallel programs by construction of list homomorphisms

Z Hu, H Iwasaki, M Takechi - ACM Transactions on Programming …, 1997 - dl.acm.org
It has been attracting much attention to make use of list homomorphisms in parallel
programming because they ideally suit the divide-and-conquer parallel paradigm. However …

Extracting and implementing list homomorphisms in parallel program development

S Gorlatch - Science of Computer Programming, 1999 - Elsevier
Homomorphisms are functions that match the divide-and-conquer pattern and are widely
used in parallel programming. Two problems are studied for homomorphisms on lists: The …

An algebraic model for divide-and-conquer and its parallelism

ZG Mou, P Hudak - The Journal of Supercomputing, 1988 - Springer
A formal algebraic model for divide-and-conquer algorithms is presented. The model reveals
the internal structure of divide-and-conquer functions, leads to high-level and functional …

MM: Learning controllable Multi of experts and multi-scale operators are the Partial Differential Equations need

A Liang, Z Mu, P Lin, C Wang, M Ge, L Shao… - arXiv preprint arXiv …, 2024 - arxiv.org
Learning the evolutionary dynamics of Partial Differential Equations (PDEs) is critical in
understanding dynamic systems, yet current methods insufficiently learn their …