AbstractThe problem of breaking paragraphs into lines can be formulated as an optimisation problem: the best arrangement of lines is one which minimises a certain definition of waste. Starting with a specification of this kind, we present a complete derivation, based on transformational programming, of two linear-time algorithms for the problem. The difference between the algorithms reflects different assumptions about the algebraic properties of waste functions: one algorithm employs a greedy strategy, while the other uses dynamic programming. Both algorithms are expressed as purely functional programs, and the advantages of a functional notation are illustrated in the derivations
The problem of line breaking consists of finding the best way to split paragraphs into lines. It has...
We present results from our study of which uses syntactically and semantically motivated information...
Reduction is the operation of transforming a production in a Linear Context-Free Rewriting System (L...
AbstractThe problem of breaking paragraphs into lines can be formulated as an optimisation problem: ...
AbstractIn the constructive programming community it is commonplace to see formal developments of te...
The line breaking problem is as follows: given some text and a page to print to, where are the best ...
In the constructive programming community it is commonplace to see formal developments of textbook a...
Automatic optimizers for computer programs work with a fixed list of rote transformations, while hu...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
The basis for the implementation of any management task is the adoption of an optimal decision by a ...
A linear programming formulation of the page replacement problem is used for proving the optimality ...
In this paper, we study the problem of automatically segmenting written text into paragraphs. This i...
Ross Eckler discusses a problem in his article Planet Packing in the May 2001 Word Ways: given a l...
Reduction is the operation of transforming a production in a Linear Context-Free Rewriting System (...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
The problem of line breaking consists of finding the best way to split paragraphs into lines. It has...
We present results from our study of which uses syntactically and semantically motivated information...
Reduction is the operation of transforming a production in a Linear Context-Free Rewriting System (L...
AbstractThe problem of breaking paragraphs into lines can be formulated as an optimisation problem: ...
AbstractIn the constructive programming community it is commonplace to see formal developments of te...
The line breaking problem is as follows: given some text and a page to print to, where are the best ...
In the constructive programming community it is commonplace to see formal developments of textbook a...
Automatic optimizers for computer programs work with a fixed list of rote transformations, while hu...
Our goal is to develop a new and highly flexible approach to program optimization. Instead of apply...
The basis for the implementation of any management task is the adoption of an optimal decision by a ...
A linear programming formulation of the page replacement problem is used for proving the optimality ...
In this paper, we study the problem of automatically segmenting written text into paragraphs. This i...
Ross Eckler discusses a problem in his article Planet Packing in the May 2001 Word Ways: given a l...
Reduction is the operation of transforming a production in a Linear Context-Free Rewriting System (...
Programm i n g is a very difficult task. In order to improve our und e r standing we should try to s...
The problem of line breaking consists of finding the best way to split paragraphs into lines. It has...
We present results from our study of which uses syntactically and semantically motivated information...
Reduction is the operation of transforming a production in a Linear Context-Free Rewriting System (L...