We describe arithmetic computations in terms of operations on some well known free algebras (S1S, S2S and ordered rooted binary trees) while emphasizing the common structure present in all them when seen as isomorphic with the set of natural numbers. Constructors and deconstructors seen through an initial algebra semantics are generalized to recursively defined functions obeying similar laws. Implementations using Scala’s apply and unapply are discussed together with an application to a realistic arbitrary size arithmetic package written in Scala, based on the free algebra of rooted ordered binary trees, which also supports rational number operations through an extension to signed rationals of the Calkin-Wilf bijection
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
AbstractWe consider the functionals defined using an extension to higher types of ramified recurrenc...
We study some essential arithmetic properties of a new tree-based number representation, hereditaril...
We describe arithmetic computations in terms of operations on some well known free algebras (S1S, S2...
This thesis presents an investigation into the properties of various algebras of trees. In particula...
This paper provides the description of my research project on the computational power a programming ...
Two applications of a binary tree data type based on a simple pairing function (a bijection between ...
AbstractIn this paper we present the Stern–Brocot tree as a basis for performing exact arithmetic on...
This paper argues that an algebraic approach to regular languages, such as using monoids, can yield ...
Abstract. We provide a “shared axiomatization ” of natural numbers and hereditarily finite sets buil...
We discuss the effective symbolic computation of operators under composition. We analyse data struct...
Partially-static data structures are a well-known technique for improving binding times. However, th...
Algebraic structures are a concept from mathematics to bring sets and their operations together. Thi...
AbstractA framework of definitions for, and questions about, notions of computability, complexity, a...
Abstract. We use Prolog as a flexible meta-language to provide ex-ecutable specifications of some fu...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
AbstractWe consider the functionals defined using an extension to higher types of ramified recurrenc...
We study some essential arithmetic properties of a new tree-based number representation, hereditaril...
We describe arithmetic computations in terms of operations on some well known free algebras (S1S, S2...
This thesis presents an investigation into the properties of various algebras of trees. In particula...
This paper provides the description of my research project on the computational power a programming ...
Two applications of a binary tree data type based on a simple pairing function (a bijection between ...
AbstractIn this paper we present the Stern–Brocot tree as a basis for performing exact arithmetic on...
This paper argues that an algebraic approach to regular languages, such as using monoids, can yield ...
Abstract. We provide a “shared axiomatization ” of natural numbers and hereditarily finite sets buil...
We discuss the effective symbolic computation of operators under composition. We analyse data struct...
Partially-static data structures are a well-known technique for improving binding times. However, th...
Algebraic structures are a concept from mathematics to bring sets and their operations together. Thi...
AbstractA framework of definitions for, and questions about, notions of computability, complexity, a...
Abstract. We use Prolog as a flexible meta-language to provide ex-ecutable specifications of some fu...
We introduce algorithmic logic - an algebraic approach according to [25]. It is done in three stages...
AbstractWe consider the functionals defined using an extension to higher types of ramified recurrenc...
We study some essential arithmetic properties of a new tree-based number representation, hereditaril...