Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John V. Tucker is active.

Publication


Featured researches published by John V. Tucker.


Computer Graphics Forum | 2000

Constructive Volume Geometry

Min Chen; John V. Tucker

We present an algebraic framework, called Constructive Volume Geometryn (CVG), for modelling complex spatial objects using combinational operations. By utilising scalar fields as fundamental building blocks, CVG provides high‐level algebraic representations of objects that are defined mathematically or built upon sampled or simulated datasets. It models amorphous phenomena as well as solid objects, and describes the interior as well as the exterior of objects. We also describe a hierarchical representation scheme for CVG, and a direct rendering method with a new approach for consistent sampling. The work has demonstrated the feasibility of combining a variety of graphics data types in a coherent modelling scheme.


ifip international conference on theoretical computer science | 1987

Algebraic specifications of computable and semicomputable data types

Jan A. Bergstra; John V. Tucker

Abstract An extensive survey is given of the properties of various specification mechanisms based on initial algebra semantics.


SIAM Journal on Computing | 1983

Initial and final algebra semantics for data type specifications, two characterization theorems

Jan A. Bergstra; John V. Tucker

We prove that those data types which may be defined by conditional equation specifications and final algebra semantics are exactly the cosemicomputable data types-those data types which are effectively computable, but whose inequality relations are recursively enumerable. And we characterize the computable data types as those data types which may be specified by conditional equation specifications using both initial algebra semantics and final algebra semantics. Numerical bounds for the number of auxiliary functions and conditional equations required are included in both theorems.


Theoretical Computer Science | 1999

Concrete models of computation for topological algebras

Viggo Stoltenberg-Hansen; John V. Tucker

A concrete model of computation for a topological algebra is based on a representation of the algebra made from functions on the natural numbers. The functions computable in a concrete model are computable in the representation in the classical sense of the Chruch-Turing Thesis. Moreover, the functions turn out to be continuous in the topology of the algebra. In this paper we consider different concrete models for computing in topological algebras and prove their mutual equivalence in certain commonly occurring circumstances. For topological algebras, the concrete models we use are: effective representation by algebraic domains (Stoltenberg-Hansen and Tucker); effective representation by continuous domains (Edelat); effective representation by type two recursion on Baire space (Weihrauch). And for metric and normed algebras we use: effective metric spaces (Moschovakis) and computability structures (Pour-El and Richards). The result are evidence that computability theory for topological algebras is a stable theory independent of the specific models of computation, just as classical computability theory for discrete algebras is stable.


Journal of the ACM | 1995

Equational specifications, complete term rewriting systems, and computable and semicomputable algebras

Jan A. Bergstra; John V. Tucker

We classify the computable and semicomputable algebras in terms of finite equational initial algebra specifications and their properties as term term rewriting systems, such as completeness. Further results on properties of these specifications, such as on their size and orthogonality, are provided which show that our main results are the best possible.


mathematical foundations of computer science | 1981

On the Power of Algebraic Specifications

Jan A. Bergstra; Manfred Broy; John V. Tucker; Martin Wirsing

We study the expressive power of different algebraic specification methods. In contrast to (nonhierarchical) initial and terminal algebra specifications which correspond to semicomputable and cosemicomputable algebras, hierarchical specifications — as e.g. in the specification language CLEAR — allow to specify hyperarithmetical algebras and are characterized by them. For partial abstract types we prove that every computable partial algebra has an equational hidden enrichment specification and discuss the power of hierarchical partial algebras. Finally we give an example of the specification of a simple nondeterministic programming language.


Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences | 2008

Computational complexity with experiments as oracles

Edwin J. Beggs; José Félix Costa; Bruno Loff; John V. Tucker

We discuss combining physical experiments with machine computations and introduce a form of analogue–digital (AD) Turing machine. We examine in detail a case study where an experimental procedure based on Newtonian kinematics is combined with a class of Turing machines. Three forms of AD machine are studied, in which physical parameters can be set exactly and approximately. Using non-uniform complexity theory, and some probability, we prove theorems that show that these machines can compute more than classical Turing machines.


Journal of Computer and System Sciences | 1982

Expressiveness and the completeness of Hoare's logic☆

Jan A. Bergstra; John V. Tucker

Three theorems are proven which reconsider the completeness of Hoares logic for the partial correctness of while-programs equipped with a first-order assertion language. The results are about the expressiveness of the assertion language and the role of specifications in completeness concerns for the logic: (1) expressiveness is not a necessary condition on a structure for its Hoare logic to be complete, (2) complete number theory is the only extension of Peano Arithmetic which yields a logically complete Hoare logic and (3) a computable structure with enumeration is expressive if and only if its Hoare logic is complete.


Chaos | 1992

Coupled map lattices as computational systems

Arun V. Holden; John V. Tucker; Henggui Zhang; M.J. Poole

The coupled map lattice (CML) as a mathematical model for a computer is considered. Using the theory of synchronous concurrent algorithms, it is shown that the CML is a valid new model for a parallel deterministic analog machine, but that, in principle, such a CML computer does not generate computations that cannot be reproduced by the standard mathematical models for computing on real numbers. The analysis is based on new general mathematical definitions of CMLs, and an axiomatic approach to determining which models of computation can be used to simulate CMLs.


Physica D: Nonlinear Phenomena | 1991

Can excitable media be considered as computational systems

Arun V. Holden; John V. Tucker; B.C. Thompson

Abstract Actual excitable media, and discrete models of excitable media, may be used to process images. Discrete time, discrete space models of excitable media are shown to be examples of synchronous concurrent algorithms and so may be considered as formal computational systems.

Collaboration


Dive into the John V. Tucker's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

José Félix Costa

Technical University of Lisbon

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kenneth Johnson

Auckland University of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge