Parallel RAM from Cyclic Circuits

09/10/2023
by   David Heath, et al.
0

Known simulations of random access machines (RAMs) or parallel RAMs (PRAMs) by Boolean circuits incur significant polynomial blowup, due to the need to repeatedly simulate accesses to a large main memory. Consider two modifications to Boolean circuits: (1) remove the restriction that circuit graphs are acyclic and (2) enhance AND gates such that they output zero eagerly. If an AND gate has a zero input, it 'short circuits' and outputs zero without waiting for its second input. We call this the cyclic circuit model. Note, circuits in this model remain combinational, as they do not allow wire values to change over time. We simulate a bounded-word-size PRAM via a cyclic circuit, and the blowup from the simulation is only polylogarithmic. Consider a PRAM program P that on a length n input uses an arbitrary number of processors to manipulate words of size Θ(log n) bits and then halts within W(n) work. We construct a size-O(W(n)·log^4 n) cyclic circuit that simulates P. Suppose that on a particular input, P halts in time T; our circuit computes the same output within T · O(log^3 n) gate delay. This implies theoretical feasibility of powerful parallel machines. Cyclic circuits can be implemented in hardware, and our circuit achieves performance within polylog factors of PRAM. Our simulated PRAM synchronizes processors by simply leveraging logical dependencies between wires.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/06/2018

Local negative circuits and cyclic attractors in Boolean networks with at most five components

We consider the following question on the relationship between the asymp...
research
05/25/2020

Depth-2 QAC circuits cannot simulate quantum parity

We show that the quantum parity gate on n > 3 qubits cannot be cleanly s...
research
03/23/2022

CRGC – A Practical Framework for Constructing Reusable Garbled Circuits

In this work, we introduce two schemes to construct reusable garbled cir...
research
03/12/2021

Efficient reconstruction of depth three circuits with top fan-in two

We develop efficient randomized algorithms to solve the black-box recons...
research
05/09/2019

An Algebraic Approach to Fast Estimation of the Threshold Voltage of Junctionless Double Gate MOSFETs Using the Gram Schmidt Method

The effect of decreasing Drain-Induced Barrier Lowering (DIBL) is one of...
research
07/01/2021

Circuit Complexity of Visual Search

We study computational hardness of feature and conjunction search throug...
research
03/01/2012

The Mind Grows Circuits

There is a vast supply of prior art that study models for mental process...

Please sign up or login with your details

Forgot password? Click here to reset