Deterministic Black-Box Identity Testing $pi$-Ordered Algebraic Branching Programs

نویسندگان

  • Maurice J. Jansen
  • Youming Qiao
  • Jayalal Sarma
چکیده

In this paper we study algebraic branching programs (ABPs) with restrictions on the order and the number of reads of variables in the program. An ABP is given by a layered directed acyclic graph with source s and sink t, whose edges are labeled by variables taken from the set {x1, x2, . . . , xn} or field constants. It computes the sum of weights of all paths from s to t, where the weight of a path is defined as the product of edge-labels on the path. Given a permutation π of the n variables, for a π-ordered ABP (π-OABP), for any directed path p from s to t, a variable can appear at most once on p, and the order in which variables appear on p must respect π. An ABP A is said to be of read r, if any variable appears at most r times in A. Our main result pertains to the identity testing problem, i.e. the problem of deciding whether a given n-variate polynomial is identical to the zero polynomial or not. Over any field F and in the black-box model, i.e. given only query access to the polynomial, we have the following result: read r π-OABP computable polynomials can be tested in DTIME[2 log r·log 2 n log log ]. In case F is a finite field, the above time bound holds provided the identity testing algorithm is allowed to make queries to extension fields of F. Our next set of results investigates the computational limitations of OABPs. It is shown that any OABP computing the determinant or permanent requires size Ω(2/n) and read Ω(2/n). We give a multilinear polynomial p in 2n+1 variables over some specifically selected field G, such that any OABP computing pmust read some variable at least 2 times. We prove a strict separation for the computational power of read (r−1) and read r OABPs. Namely, we show that the elementary symmetric polynomial of degree r in n variables can be computed by a size O(rn) read r OABP, but not by a read (r− 1) OABP, for any 0 < 2r − 1 ≤ n. Finally, we give an example of a polynomial p and two variables orders π 6= π′, such that p can be computed by a read-once π-OABP, but where any π′-OABP computing p must read some variable at least 2 times.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Polynomial identity testing of read-once oblivious algebraic branching programs

We study the problem of obtaining efficient, deterministic, black-box polynomial identity testing algorithms (PIT) for algebraic branching programs (ABPs) that are read-once and oblivious. This class has an efficient, deterministic, white-box polynomial identity testing algorithm (due to Raz and Shpilka [RS05]), but prior to this work there was no known such black-box algorithm. The main result...

متن کامل

Deterministic Identity Testing of Read-Once Algebraic Branching Programs

In this paper we study polynomial identity testing of sums of k read-once algebraic branching programs (Σk-RO-ABPs), generalizing the work of Shpilka and Volkovich [1, 2], who considered sums of k read-once formulas (Σk-RO-formulas). We show that Σk-RO-ABPs are strictly more powerful than Σk-RO-formulas, for any k ≤ ⌊n/2⌋, where n is the number of variables. Nevertheless, as a starting observat...

متن کامل

Pseudorandomness for Multilinear Read-Once Algebraic Branching Programs, in any Order

We give deterministic black-box polynomial identity testing algorithms for multilinear read-once oblivious algebraic branching programs (ROABPs), in nO(lg 2 n) time.1 Further, our algorithm is oblivious to the order of the variables. This is the first sub-exponential time algorithm for this model. Furthermore, our result has no known analogue in the model of read-once oblivious boolean branchin...

متن کامل

Deterministic Black-Box Identity Testing π-Ordered Algebraic Branching Programs

In this paper we study algebraic branching programs (ABPs) with restrictions on the order and the number of reads of variables in the program. An ABP is given by a layered directed acyclic graph with source s and sink t, whose edges are labeled by variables taken from the set {x1, x2, . . . , xn} or field constants. It computes the sum of weights of all paths from s to t, where the weight of a ...

متن کامل

Testing Equivalence of Polynomials under Shifts

Two polynomials f, g ∈ F[x1, . . . , xn] are called shift-equivalent if there exists a vector (a1, . . . , an) ∈ F such that the polynomial identity f(x1 +a1, . . . , xn +an) ≡ g(x1, . . . , xn) holds. Our main result is a new randomized algorithm that tests whether two given polynomials are shift equivalent. Our algorithm runs in time polynomial in the circuit size of the polynomials, to which...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electronic Colloquium on Computational Complexity (ECCC)

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2010