acm-header
Sign In

Communications of the ACM

Table of Contents


ACM president's letter: a year around ACM


An approach to multidimensional data array processing by computer

Some recent work on the development of general-purpose computer-based statistical and data processing capabilities for handling multidimensional arrays of data is presented. Attention is first given to some of the general problems …

An empirical study of list structure in Lisp

Static measurements of the list structure of five large Lisp programs are reported and analyzed in this paper. These measurements reveal substantial regularity, or predictability, among pointers to atoms and especially among  …

Convex hulls of finite sets of points in two and three dimensions

The convex hulls of sets of n points in two and three dimensions can be determined with O(n log n) operations. The presented algorithms use the “divide and conquer” technique and recursively apply a merge procedure for two nonintersecting …

Transient-free working-set statistics

Transient-free average working-set size and transient-free missing-page rate for a finite sample of a reference string are defined. Use of these statistics is appropriate if the contents of the working set at the start of the …

A linear algorithm for incremental digital display of circular arcs

Circular arcs can be drawn on an incremental display device such as a cathode ray tube, digital plotter, or matrix printer using only sign testing and elementary addition and subtraction. This paper describes methodology for  …

Occurrences of cycling and other phenomena arising in a class of linear programming models

An investigation into the average queue size for a certain class of queues has resulted in the formulation of linear programming problems which are ill-conditioned in some cases. In attempting to solve these linear programming …

A numbering system for binary trees


ACM forum