SearcharxivSearch

arXiv subjects

Mayer Goldberg

Publications and source records attributed to Mayer Goldberg.

2 recordsLinked to original sources

A Spigot-Algorithm for Square-Roots: Explained and Extended

This work presents and extends a known spigot-algorithm for computing square-roots, digit-by-digit, that is suitable for calculation by hand or an abacus, using only addition and subtraction. We offer an elementary proof of correctness for the original algorithm, then present a corresponding spigot-algorithm for computing cube-roots. Finally, we generalize the algorithm, so as to find $r$-th roots, and show how to optimize the algorithm for any $r$. The resulting algorithms require only integer addition and subtraction.

cs.DM

Ellipses and Lambda Definability

Ellipses are a meta-linguistic notation for denoting terms the size of which are specified by a meta-variable that ranges over the natural numbers. In this work, we present a systematic approach for encoding such meta-expressions in the Î-calculus, without ellipses: Terms that are parameterized by meta-variables are replaced with corresponding Î-abstractions over actual variables. We call such Î-terms arity-generic. Concrete terms, for particular choices of the parameterizing variable are obtained by applying an arity-generic Î-term to the corresponding numeral, obviating the need to use ellipses. For example, to find the multiple fixed points of n equations, n different Î-terms are needed, every one of which is indexed by two meta-variables, and defined using three levels of ellipses. A single arity-generic Î-abstraction that takes two Church numerals, one for the number of fixed-point equations, and one for their arity, replaces all these multiple fixed-point combinators. We show how to define arity-generic generalizations of two historical fixed-point combinators, the first by Curry, and the second by Turing, for defining multiple fixed points. These historical fixed-point combinators are related by a construction due to BÃhm: We show that likewise, their arity-generic generalizations are related by an arity-generic generalization of BÃhm's construction. We further demonstrate this approach to arity-generic Î-definability with additional Î-terms that create, project, extend, reverse, and map over ordered n-tuples, as well as an arity-generic generator for one-point bases.

cs.LO