Elsevier

Information and Computation

Volume 248, June 2016, Pages 82-103
Information and Computation

Two function algebras defining functions in NCk boolean circuits

https://doi.org/10.1016/j.ic.2015.12.009Get rights and content
Under an Elsevier user license
open archive

Abstract

We describe the functions computed by boolean circuits in NCk by means of functions algebra for k1 in the spirit of implicit computational complexity. The whole hierarchy defines NC. In other words, we give a recursion-theoretic characterization of the complexity classes NCk for k1 without reference to a machine model, nor explicit bounds in the recursion schema. Actually, we give two equivalent descriptions of the classes NCk, k1. One is based on a tree structure à la Leivant, the other is based on words. This latter puts into light the role of computation of pointers in circuit complexity. We show that transducers are a key concept for pointer evaluation.

Keywords

Boolean circuits
NCk
Parallel computation class
Transducers

Cited by (0)

1

The first and the third authors received the support of ANR Elica—ANR-14-CE25-0005.

2

The second author was partially supported by the Portuguese Science Foundation, FCT, through the projects Hilbert's Legacy in the Philosophy of Mathematics, PTDC/FIL-FCI/109991/2009 and The Notion of Mathematical Proof, PTDC/MHC-FIL/5363/2012. The second and forth authors are also partially supported by FCT through the project Hilbert's 24th Problem, PTDC/MHC-FIL/2583/2014 and through UID/MAT/00297/2013 (Centro de Matemática e Aplicações).