Interpolating Arithmetic Read-Once Formulas in Parallel

A formula is read-once if each variable appears in it at most once. An arithmetic formula is one in which the operations are addition, subtraction, multiplication, and division (and constants are allowed). We present a randomized (Las Vegas) parallel algorithm for the exact interpolation of arithmetic read-once formulas over sufficiently large fields. More specifically, for $n$-variable read-once formulas and fields of size at least 3(n2+3n-2), our algorithm runs in $O(\log^2 n)$ parallel steps using O(n4) processors (where the field operations are charged unit cost). This complements some results from [N. H. Bshouty and R. Cleve, Proc. 33rd Annual Symposium on the Foundations of Computer Science, IEEE Computer Science Press, Los Alamitos, CA, 1992, pp. 24--27] which imply that other classes of read-once formulas cannot be interpolated---or even learned with membership and equivalence queries---in polylogarithmic time with polynomially many processors (even though they can be learned sequentially in polynomial time). These classes include boolean read-once formulas and arithmetic read-once formulas over fields of size $o(n / \log n)$ (for n variable read-once formulas).

[1]  Wolfgang Maass,et al.  On the complexity of learning from counterexamples and membership queries , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[2]  Nader H. Bshouty,et al.  Asking questions to minimize errors , 1993, COLT '93.

[3]  Marek Karpinski,et al.  Interpolation of sparse rational functions without knowing bounds on exponents , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[4]  Marek Karpinski,et al.  Fast Parallel Algorithms for Sparse Multivariate Polynomial Interpolation over Finite Fields , 1988, SIAM J. Comput..

[5]  Michael Ben-Or,et al.  A deterministic algorithm for sparse multivariate polynomial interpolation , 1988, STOC '88.

[6]  Jeffrey Scott Vitter,et al.  Learning in parallel , 1988, COLT '88.

[7]  Dana Angluin,et al.  When won't membership queries help? , 1991, STOC '91.

[8]  Linda Sellie,et al.  Learning Sparse Multivariate Polynomials over a Field with Queries and Counterexamples , 1996, J. Comput. Syst. Sci..

[9]  Lisa Hellerstein,et al.  Learning read-once formulas over fields and extended bases , 1991, COLT '91.

[10]  Lisa Hellerstein,et al.  Learning Arithmetic Read-Once Formulas , 1995, SIAM J. Comput..

[11]  N. Littlestone Learning Quickly When Irrelevant Attributes Abound: A New Linear-Threshold Algorithm , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[12]  Lisa Hellerstein,et al.  Learning Boolean read-once formulas with arbitrary symmetric and constant fan-in gates , 1992, COLT '92.

[13]  Leslie G. Valiant,et al.  A theory of the learnable , 1984, STOC '84.

[14]  Ron M. Roth,et al.  Interpolation and Approximation of Sparse Multivariate Polynomials over GF(2) , 1991, SIAM J. Comput..

[15]  Marek Karpinski,et al.  Learning read-once formulas with queries , 1993, JACM.

[16]  Richard P. Brent,et al.  The Parallel Evaluation of General Arithmetic Expressions , 1974, JACM.

[17]  Thomas R. Hancock,et al.  Identifying μ-formula decision trees with queries , 1990, COLT '90.