Prime Clocks

10/02/2019
by   Michael Stephen Fiske, et al.
0

Physical implementations of digital computers began in the latter half of the 1930's and were first constructed from various forms of logic gates. Based on the prime numbers, we introduce prime clocks and prime clock sums, where the clocks utilize time and act as computational primitives instead of gates. The prime clocks generate an infinite abelian group, where for each n, there is a finite subgroup S such that for each Boolean function f : 0, 1^n –> 0, 1, there exists a finite prime clock sum in S that can represent and compute f. A parallelizable algorithm, implemented with a finite prime clock sum, is provided that computes f. In contrast, the negation, conjunction, and disjunction operations generate a Boolean algebra. In terms of computation, Boolean circuits computed with logic gates NOT, AND, OR have a depth. This means that a completely parallel computation of Boolean functions is not possible with these gates. Overall, some new connections between number theory, Boolean functions and computation are established.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/12/2023

Improved Lower Bounds for Monotone q-Multilinear Boolean Circuits

A monotone Boolean circuit is composed of OR gates, AND gates and input ...
research
08/09/2018

Hardware realization of residue number system algorithms by Boolean functions minimization

Residue number systems (RNS) represent numbers by their remainders modul...
research
08/21/2020

A Heuristic Approach to Two Level Boolean Minimization Derived from Karnaugh Mapping

The following paper presents a heuristic method by which sum-of-product ...
research
06/23/2023

On reliable computation over larger alphabets

We present two new positive results for reliable computation using formu...
research
02/04/2021

Designing a Binary Clock using logic gates

Wristwatches have been a common fashion accessory addition for several p...
research
05/17/2021

Multi-output, multi-level, multi-gate design using non-linear programming

Using logic gates is the traditional way of designing logic circuits. Ho...
research
12/10/2021

Universal computation using localized limit-cycle attractors in neural networks

Neural networks are dynamical systems that compute with their dynamics. ...

Please sign up or login with your details

Forgot password? Click here to reset