Mapping finite state machines to zk-SNARKS Using Category Theory

09/06/2019
by   Fabrizio Genovese, et al.
0

We provide a categorical procedure to turn graphs corresponding to state spaces of finite state machines into boolean circuits, leveraging on the fact that boolean circuits can be easily turned into zk-SNARKS. Our circuits verify that a given sequence of edges and nodes is indeed a path in the graph they represent. We then generalize to circuits verifying paths in arbitrary graphs. We prove that all of our correspondences are pseudofunctorial, and behave nicely with respect to each other.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/14/2019

Circuit pedantry

Boolean and quantum circuits have commonalities and differences. To form...
research
10/12/2018

Investigating the Power of Circuits with MOD_6 Gates

We consider the power of Boolean circuits with MOD_6 gates. First, we in...
research
01/26/2021

Reverse Derivative Ascent: A Categorical Approach to Learning Boolean Circuits

We introduce Reverse Derivative Ascent: a categorical analogue of gradie...
research
05/22/2023

Heuristics Optimization of Boolean Circuits with application in Attribute Based Encryption

We propose a method of optimizing monotone Boolean circuits by re-writin...
research
04/19/2020

The Space of Functions Computed By Deep Layered Machines

We study the space of Boolean functions computed by random layered machi...
research
06/16/2020

Circuits: An abstract viewpoint

Our primary purpose is to isolate the abstract, mathematical properties ...
research
03/23/2021

PAC-learning gains of Turing machines over circuits and neural networks

A caveat to many applications of the current Deep Learning approach is t...

Please sign up or login with your details

Forgot password? Click here to reset