On reconstruction and testing of read-once formulas

Amir Shpilka, Ilya Volkovich

Research output: Contribution to journalArticlepeer-review

Abstract

An arithmetic read-once formula (ROF for short) is a formula (a circuit whose underlying graph is a tree) in which the operations are {+;×} and each input variable labels at most one leaf. A preprocessed ROF (PROF for short) is a ROF in which we are allowed to replace each variable xi with a univariate polynomial Ti(xi). We obtain a deterministic non-adaptive reconstruction algorithm for PROFs, that is, an algorithm that, given black-box access to a PROF, constructs a PROF computing the same polynomial. The running time of the algorithm is (nd)O(logn) for PROFs of individual degrees at most d. To the best of our knowledge our results give the first subexponential-time deterministic reconstruction algorithms for ROFs. Another question that we study is the following generalization of the polynomial identity testing (PIT) problem. Given an arithmetic circuit computing a polynomial P(x), decide whether there is a PROF computing P(x), and find one if one exists. We call this question the read-once testing problem (ROT for short). Previous (randomized) algorithms for reconstruction of ROFs imply that there exists a randomized algorithm for the ROT problem. In this work we show that most previous PIT algorithms be strengthened to yield algorithms for the ROT problem. In particular we give ROT algorithms for the following circuit classes: depth-2 circuits (circuits computing sparse polynomials), depth-3 circuits with bounded top fan-in, and sum of k ROFs. The running time of the ROT algorithm is essentially the same as the running time of the corresponding PIT algorithm for the class. The main tool in most of our results is a new connection between PIT and reconstruction of ROFs. Namely, we show that in any model that satisfies some “nice” closure properties (for example, a partial derivative of a polynomial computed by a circuit in the model, can also be computed by a circuit in the model) and that has an efficient deterministic polynomial identity testing algorithm, we can also answer the read-once testing problem.

Original languageEnglish
Pages (from-to)465-514
Number of pages50
JournalTheory of Computing
Volume10
DOIs
StatePublished - 26 Dec 2014

Keywords

  • Arithmetic circuits
  • Bounded-depth circuits
  • Identity testing
  • Read-once formulas
  • Reconstruction

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'On reconstruction and testing of read-once formulas'. Together they form a unique fingerprint.

Cite this