Algebraic Property Testing: The Role of Invariance

Size: px
Start display at page:

Download "Algebraic Property Testing: The Role of Invariance"

Transcription

1 Algebraic Property Testing: The Role of Invariance Tali Kaufman Madhu Sudan November 2, 2007 Abstract We argue that the symmetries of a property being tested play a central role in property testing. We support this assertion in the context of algebraic functions, by examining properties of functions mapping a vector space K n over a field K to a subfield F. We consider F-linear properties that are invariant under linear transformations of the domain and prove that an O(1)-local characterization is a necessary and sufficient condition for O(1)-local testability when K = O(1). (A local characterization of a property is a definition of a property in terms of local constraints satisfied by functions exhibiting a property.) For the subclass of properties that are invariant under affine transformations of the domain, we prove that the existence of a single O(1)-local constraint implies O(1)-local testability. These results generalize and extend the class of algebraic properties, most notably linearity and low-degree-ness, that were previously known to be testable. In particular, the extensions include properties satisfied by functions of degree linear in n that turn out to be O(1)-locally testable. Our results are proved by introducing a new notion that we term formal characterizations. Roughly this corresponds to characterizations that are given by a single local constraint and its permutations under linear transformations of the domain. Our main testing result shows that local formal characterizations essentially imply local testability. We then investigate properties that are linear-invariant and attempt to understand their local formal characterizability. Our results here give coarse upper and lower bounds on the locality of constraints and characterizations for linear-invariant properties in terms of some structural parameters of the property we introduce. The lower bounds rule out any characterization, while the upper bounds give formal characterizations. Combining the two gives a test for all linear-invariant properties with local characterizations. We believe that invariance of properties is a very interesting notion to study in the context of property testing, in general and merits a systematic study. In particular, the class of linear-invariant and affineinvariant properties exhibits a rich variety among algebraic properties and offer better intuition about algebraic properties than the more limited class of low-degree functions. IAS, Princeton. kaufmant@mit.edu. MIT CSAIL. madhu@mit.edu. Research supported in part by NSF Award CCR

2 1 Introduction Property testing considers the task of testing efficiently, by random sampling, if a function mapping a finite domain to a finite range essentially satisfies a given property. The property to be tested can be specified by the family of functions F that possess the property. A property F is k-locally testable if there exists a randomized test that queries the value of a function f on k inputs and accepts f F and rejects f F with probability lower bounded by a quantity proportional to the distance of f from F. Proximity of functions is measured in terms of its relative Hamming distance δ(f, g) = Pr x [f(x) g(x)] when x is chosen uniformly from the finite domain. A function f is δ-close to F if there exists a g F such that δ(f, g) δ and δ-far otherwise. The study of property testing emerged in the wake of the linearity test of Blum, Luby, and Rubinfeld [4] and was defined formally in Rubinfeld and Sudan [19]. The first substantial investigation of property testing occurred in Goldreich, Goldwasser, and Ron [10] who focussed on the testing of properties of combinatorial objects, in particular of graphs. Subsequent works have lead to major strides in the testing of graph properties culminating with the works of Alon et al. and Borgs et al. [1, 6]. The testing of algebraic properties has also seen significant progress since [4, 19] including testing of functions satisfying functional equations [18], and testing of various algebraic properties leading to error-correcting codes e.g. testing of Reed-Muller codes [2], generalized Reed-Muller codes [16, 13], dual-bch codes [15]. On the negative side, the works of Bogdanov, Obata, and Trevisan [5] and Ben-Sasson, Harsha,and Raskhodnikova [3] give properties that are not locally testable. In the light of this progress it is natural to ask: What are the essential features that make a property testable. In the context of graph-property testing (in the dense-graph model) this question is answered by the works of [1, 6], who show that a certain feature that they term regularity is necessary and sufficient for testing graph properties. In the algebraic setting, a similar understanding of properties that lead to local testability is lacking. In this paper we take some steps to remedy this. Invariance and Property Testing: Our approach to (algebraic) property testing is to attribute testability to some invariance features exhibited by the property. Invariance features of a family F, especially under permutations of the domain, seems naturally linked to property testing. For example, let us consider the test for majority (the property F consisting of all functions f : {1,..., N} {0, 1} that take the value 1 at least N/2 times). This test is considered uninteresting and we propose a formal explanation. This test actually uses the symmetry of the property F, and the symmetry required is the full group of permutations over the domain. Indeed the test easily extends to any other symmetric property F of Boolean functions, which has the feature that if f F and π is a permutation on the domain, the f π(x) = f(π(x)) is also in F. A formal reason to declare the test obvious may be that the group of invariances needed in F is so large (qualitatively). Graph property testing similarly revolves around symmetries. This setting consider functions A : {1,..., n} {1,..., n} {0, 1}, and properties that are invariant under permutations that permute rows and columns simultaneously. The groups of symmetries thus is somewhat smaller (( N)! as opposed to N!, where N = n 2 is the domain size). But now one needs some more features (monotonicity/heredity) to get property testers [1, 6]. Despite this natural link between property testing and invariances, this link does not seem to have been explicit in prior literature. We make it explicit here. We remark that in independent work, Goldreich and Sheffet [11], also make this notion explicit, and use it to understand the randomness complexity needs of property testing. In this paper we explore invariances of an algebraic kind. To do so, we consider functions mapping an n-dimensional vector space over a finite field K to a subfield F of K. Among such functions the families F 1

3 we consider satisfy two properties: 1. They are K-linear invariant (or simply linear invariant), i.e., for every function f F, and linear map L : K n K n (i.e., a function that satisfies αl(x) + βl(y) = L(αx + βy) for every α, β K and x, y K n ), it is the case that f L, given by (f L)(x) = f(l(x)), is also in F. If such a closure holds for all affine maps L from K n to K n, then the property F is said to be affine-invariant. 2. They are F-linear (or simply linear), i.e., for every pair of functions f, g F and α, β F it is the case that the function αf + βg is also in F. This is the property that typically leads to linear codes over the alphabet F. In the algebraic context, linear-invariance over the domain seems to be a natural class of invariances (though not necessarily the only class) to consider, and may be viewed as analogous to the choice of working with graph-properties. The linearity of the family F (when viewed as a vector space over the range) is an additional property we impose to derive some testability results (analogous to the role played by heredity/monotonicity in graph property testing). For simplicity we suppress the use of the phrase F-linear in this paper, and use the term linear-invariant (affine-invariant) family to reflect families which are both linear-invariant (resp. affine-invariant) and linear. (We stress that this is merely a notational choice. It maybe quite interesting to study non-linear properties that are linear-invariant also, but we don t do so here.) The resulting collection of families unify most previously considered in algebraic settings. They include the class of linear functions, low-degree polynomials (and thus generalized Reed-Muller codes), as well as the dual-bch codes. But they also include other families such as homogenous polynomials of any given degree and linearized polynomials. They satisfy nice closure properties e.g., if F 1 and F 2 are linearinvariant, then so are F 1 F 2 and F 1 + F 2, the family that consists of the sum of functions from F 1 and F 2. Finally, we remark that the group of symmetries required by linear-invariance is relatively tiny, and only quasipolynomial in the domain size, compared to the exponential sizes relied upon in the symmetric properties as well as in graph properties. Our principal results are to show necessary and sufficient conditions for testing linear-invariant families mapping K n to F. The results hold for all choices of K and F as n, but are specially strong when K = O(1). We describe our results, and approach, below. Constraints, Characterizations, Formal Characterizations, and Testing: To understand necessary conditions for local testability, we start by recalling the some basic notions in this context, namely those of constraints and characterizations. We say that a family F satisfies a constraint C = (x 1,..., x k ; S) where x 1,..., x k K n and S F k if every member f F satisfies f(x 1 ),..., f(x k ) S. We refer to this constraint as a k-local constraint. In order for a property to be k-locally testable, with one-sided error, it must be the case that functions in the family satisfy some k-local constraint (since every rejected function must be rejected with a proof of nonmembership in the family). Local constraints also essential for a family of functions to be self-correctible and indeed it turns out that all function families we analyze are self-correctible. Testable properties where every non-member is rejected with positive probability (as required by our definition of a local test) actually need to show even more structure. Specifically, it must be that there is some set of local constraints that completely characterize the family, i.e., f F if and only if it satisfies every one of the given set of k-local constraints. (See Definition 2.1 for a formal definition.) In this paper we will consider all function families that are linear invariant and have a local characterization and show that they are testable. 2

4 To derive this result we examine the source of the local characterizability of a family. Local characterizability of a family requires that a family be specified by several local constraints. In examining the features that lead to property testing it is natural to ask for an explanation for this abundance of local constraints. One way to explain them is via the invariance features of the family. If a family satisfies one local constraint, then every permutation of the domain that preserves membership in the family yields a potentially new local constraint. In our case, thus the abundance of constraints can be explained by the linear invariance of the family. Every linear transformation of a constraint, leads to another valid constraint, and together this set can be quite large. Motivated by this, we introduce the notion of a formal characterization, which requires that the family be specified by a single constraint and its orbit, i.e., all the other constraints obtained by linear transformations of the given one, characterize the family. (The actual definition allows a slightly broader class of characterizations, see Definition 2.3.) Modulo the formal definitions of these objects, we can state our first theorem informally as follows: Main Theorem 1 (Informal): If a family F is linear-invariant and has a k-local formal characterization, which satisfies some additional restrictions, then it is k-locally testable. (See Theorem 2.9 for a formal statement.) The requirement that a single constraint and its orbit characterize a family may seem overly restrictive, but known characterizations of most algebraic functions including those from [4, 19, 2, 16, 13] are actually formal and satisfy the (thus far unspecified) additional restrictions (see Proposition 2.7). As a result Theorem 2.9 already subsumes many of the algebraic testing results. Moreover, as discussed later in this section, the proof is actually somewhat simpler and unifies the different proofs presented in the literature for the different cases. Our other main results show that the above theorem actually gives testers for all linear-invariant families provided the family is locally characterizable, a clear necessary condition. For the special case of affineinvariant families, we show that the existence of a single local constraint suffices to establish testability. Again we describe these theorems informally below. Main Theorem 2 (Informal): If a family F is affine-invariant and has a k-local constraint, then it has a k poly( K ) -local formal characterization which satisfies the additional restrictions mentioned in Main Theorem 1 (Informal). Hence F is k poly( K ) -locally testable. (See Theorem 2.10 for a formal statement.) Thus when K = O(1), the above pins down the local testability to with polynomial factors. Moving to the case of linear-invariant families, here we do get local formal characterizations, but they do not satisfy the additional restrictions described in Theorem 2.9. However, we still manage to use the theorem to give a local test for all such families. Main Theorem 3 (Informal): If a family F is linear-invariant and has a k-local characterization, then it has a k poly( K ) -local formal characterization (which need not satisfy the additional restrictions mentioned in Main Theorem 1 (Informal)). Furthermore, F is k poly( K ) -locally testable. (See Theorem 2.11 for a formal statement.) Significance of results: The significance of the results depend on the novelty of the class of properties that are linear-invariant, and have local constraints or characterizations. At first look it may appear that linear-invariance is just a rephrasing of the notion of being low-degree polynomials 1. Indeed we even prove 1 We remark that it is not possible to deny that every property from K n to F is a property of polynomials, since every function is from K n to F is a polynomial. However this is no more interesting than saying that the function family is K n -locally testable! What we claim here, and show later in the paper, is that the class of properties showing linear-invariance is not just polynomials of a given upper bound on the degree. 3

5 that when K = F = Z p is a prime field then the only affine-invariant families are polynomials of a given bound on their degree. However each restriction, K = F, F = Z p and the affine-invariance of F (as opposed to mere linear-invariance), when relaxed leads to a broader set of properties. For instance, when K = F and F is not a prime field, then the class of linearized polynomials lead to an interesting collection of high-degree polynomials that are affine-invariant, but testable with much greater locality than their degree would suggest. (Linearized polynomials over the field F of cardinality p s for prime p and s > 1 are functions of the form s 1 i=0 c ix pi.) In Theorem 7.1 we give a generalization of this result to multivariate polynomials and p-degree greater than 1, giving a moderately broad class of functions that are very locally testable using Theorem 2.9. Moving to the case where K F, a priori it is not even clear that it is good to think of them as polynomials over K (though as noted earlier, every function from K n to K, and hence from K n to F, is a polynomial with coefficients from K). Every non-constant function takes on a constant value 1/ F fraction of the times and so must be a very high degree polynomial over K (of degree at least K / F ). Yet they can be locally testable with O(1) locality, again suggesting that the degree of polynomials in the set is not a good way to measure their testability. This class of functions are interesting in that they capture the dual-bch codes studied (in the context of property testing) by Kaufman and Litsyn [15]. In this paper, we give some basic structural results about such functions (see Section 6) which allows us to get some weak, but general, results about testing multivariate versions of such functions. The strongest contrast from low-degree polynomials however comes when studying linear-invariant (as opposed to affine-invariant) families. In the previous cases, it was the structure within the field K that played a central role in differentiating the properties under consideration from the class of low-degree polynomials. While this distinction led to some nice examples, the coarseness of our general results (Informal Theorems 2 and 3 above) is weak to capture this distinction. In the case of linear-invariant families, homogenous polynomials start to play a special role and this role is quantitatively much more significant. For example consider the set of n-variate polynomials over Z 3 supported on monomials of odd degree or monomials of degree at most 10. It can be verified that this a linear-invariant family. On the one hand this set includes polynomials of degree upto 2n 1, and indeed the supporting set of monomials has cardinality at least 2 n. However, it turns out that this family is testable with O(1)-locality independent of n (and this follows from Lemma 6.17 that is used to prove the Informal Theorem 3 above)! Indeed Lemma 6.17 gives a broad generalization of this example to a rich collection of non-low-degree polynomials that are locally testable. We remark that linear-invariance also leads to other rich effects. As mentioned above, the class of homogenous polynomials of degree d is linear-invariant and O(d)-locally testable. Also if F 1 and F 2 are linear-invariant, then so is F 1 + F 2. It follows, again from Lemma 6.17, that if both are locally testable then so is F 1 + F 2. In summary, we assert that the class of linear-invariant properties mapping K n to F form a rich enhancement of the class of low-degree polynomials and our results here show how to extend some of the property testing results to the enhanced collection of properties. Techniques: Our techniques belong into three different categories. Unification of previous testing results by Tensor product of codes. Our testing result (Informal Theorem 1) unifies, simplifies and generalizes the proof of the robustness result from several prior works [4, 19, 2, 16, 13]. The later works in this sequence built on the proof structure developed in [4], but then needed to find new ways to address the many variants of a common technical problem that arose in all the proofs. Our insight in this work is to notice that all these problems were hovering around the concept of tensor products of linear spaces (or codes). By extracting this element explicitly (see proofs of Lemmas 3.1 and 3.3) we are able to find a single proof (not much more complicated than the first) that simultaneously solves all the 4

6 k f(k) [Upcoming] k-local constraint k k k-local characterization k k k-local testing Affine invariant properties k f Ҝ (k) [This paper] Linear-invariance k f Ҝ (k) [This paper] k k [This paper] k-local formal characterization Figure 1: Informal summary of the notions and results in this paper. problems. We remark that this proof does not specialize to any of the previous proofs, not even in the case of [4]. Previous proofs were more efficient in terms of the tradeoff between the rejection probability of the test and the distance from the family F. By sacrificing this efficiency we are able to unearth some of the underlying reasons for why testing works. Given the central role of linearity and low-degree testing in complexity theory, we hope that the additional understanding will be of technical benefit in the future. Structural theorems for linear invariant families. Our structural theorems about linear-invariant families (Informal Theorems 2 and 3) are based on a careful analysis of polynomials mapping K n to F. Recalling that every function from K n to F can be viewed as a n-variate polynomial over K, we ask questions of the form, what does a linear invariant family F containing a single function (polynomial) f look like? We present some very simple but broadly useful lemmas in this context, which we describe first for the simple case when K = F. We give a monomial extraction lemma, Lemma 4.2, which shows that every monomial appearing in the support of f is also in F (where we view the monomial also as a function from F n to F). For example, any linear-invariant family containing the polynomial x 2 + xy 2 + y 4 also contains the function xy 2. This turns our attention to linear invariant families F that contain some given monomial m. We show a monomial spreading lemma, Lemma 4.6, which describes many other monomials that should be contained in F as well. For example a family containing the monomial x 2 y 3 over a field of characteristic greater than 5 also contains the monomials x 5 and xy 4 etc. We show a similar (more general) variant for affine-invariant families also. These lemmas, though simple, forge the path for a better understanding of linear-invariant and affine-invariant families. In particular they say that these families are completely characterized by the monomials in the families. In the case of affine-invariant families, the maximum degree of the monomials in the family forms a good, though crude, bound on the locality of the characterization/tests of the family, and this leads to the Informal Theorem 2 above. For linear-invariant families however, the degree turns out to be the wrong measure to estimate the locality of characterizations or tests. Instead we introduce a new parameter that we call the linear-invariance degree of a family. For example, for the earlier-mentioned example of the family mapping Z n 3 to Z 3 supported on all monomials of odd degree and on other monomials of degree upto 10, the linear-invariance degree turns out to be 10. We show that this invariance degree bounds, again crudely, the locality of the characterization/tests of any family and this leads to the Informal Theorem 3 above, in the case of K = F. Systematic study of functions from a field K to a subfield F. Finally we extend the results to the case of 5

7 function families mapping K n to some subfield F of K. Thus, our work provides the first systematic study of testability of functions from a field to its subfield. In this case we describe a basis for functions mapping K n to F, which itself seems somewhat new. This basis generalizes in a common way the well-studied trace and norm functions, both of which map K to F. These functions, that we refer to as Traces of monomials, satisfy similar properties to the monomials in the simpler case of functions from F n to F. Viewed as a polynomial over K, if a function f has a support on a monomial m, then the trace of the monomial m is itself a function in any linear-invariant family containing f. Furthermore, the presence of one monomial implies the presence of many others in the family, leading to upper and lower bounds on the characterizations/tests of the family. Conclusions, the Alon et al. Conjecture and Future Work: Our work attempts to highlight on the role of invariance in property testing. We remark that despite the obvious relationship of this notion to property testing, it has not been highlighted before. The only prior mentions seem to be in the works of Alon et al. [2], and in Goldreich and Sheffet [11]. Our work highlights linear-invariance as a central theme in algebraic property testing. Our results show that this notion yields a wide class of properties that have local property tests. These results are strong when the underlying field K is small. However when K is large, the characterization results (in particular, Theorem 2.10) becomes quite weak, even for affine-invariant families. In particular, in the case of the dual- BCH codes (which consider functions mapping F 2 t to F 2 ), our characterizations are completely trivial, while these codes do have very efficient tests [15]. One way to improve our results would be if Theorem 2.10 could be improved to have no dependence on t. This however is not possible, as shown in upcoming joint work with Grigorescu [12]. Specifically they exhibit a family of affine-invariant functions mapping F 2 t to F 2 that have 8-local constraints, but no o(t)-local characterizations. Thus some dependence on K is necessary in translating constraints to characterizations. Our work provides the first systematic study of testing functions from a field to its subfield. This setting is different than the well studied case of functions from a field to itself. This difference is best illustrated by the following example For affine invariant function family of the form F n 2 characterization and local testability. F 2 we have : a local constraint imply local For affine invariant function family of the form F 2 n F 2 we might have (by the work of [12]) a local constraint, but no local characterization!, and hence no local testing! Moreover, our work suggests a method to construct new locally testable codes by picking the dual code to be a code spanned by an orbit of a short local constraint (orbit under the group of linear transformations). In general, we feel that the class of linear-invariant functions offer a rich variety of properties, sufficiently wide to test out conjectures about the nature of testable properties. For instance, Alon et al. [2] had conjectured that linear codes of large distance, that have a small weight codeword in the dual, and have a 2-transitive invariant group are locally testable. When applied to codes derived from affine-invariant function families, their conjecture implies that every affine-invariant family from K n F with a k-local constraint, must have an f F (k)-local test and in particular, an f F (k)-local characterization. The aforementioned result [12] refutes this conjecture of [2] by considering affine-invariant families. However, our work (Theorem 2.10) shows that a weak version of the [2] conjecture does hold, within the class of linear-invariant codes, by giving an f K (k)-local algebraic characterization and test. 6

8 This leaves the possibility that every locally characterized code with a 2-transitive invariant group may be locally testable. Again we feel that this question can and should be examined in the context of affineinvariant families. In general, we feel that for every missing arrow, or qualitatively weak one, in Figure 1 poses an interesting open question that we hope will be investigated in future work. This work put in focus object of the following form: F-linear subspaces that are invariant under permutations of a group G. In this work the group G is the group of linear transformations of the domain. In a future work one may try to understand invariance under different groups in the following sense. Does k-local formal characterization imply local-testing also when the group of invariances is different than the group of linear transformations? Given a linear subspace that is invariant under permutations of a group G, when it is the case that k-local formal characterization exists (i.e. when there exists one short orbit that span the dual space)? Organization of this paper: In Section 2 we introduce some basic definitions needed to present our main results and we provide formal statements of our main results. Then in Section 3 we prove our main result on testing linear-invariant families. Section 7 presents an example of some families that possess very local characterizations and thus local tests. The remaining sections undertake the analysis of locality of characterizations in general linear-invariant families. Section 4 describes some basic structural properties, in particular on the role of monomials in functions mapping F n to F. Section 5 turns these results into bounds on the locality of the characterizations and tests for affine-invariant and linear-invariant families mapping F n to F. Section 6 extends the results of the previous two sections to the case of functions mapping K n to F. 2 Definitions and Statement of Results We start with some common notation we use. We use Z to refer to the integers. We use [n] to denote the set {1,..., n}. Throughout we work with finite fields F of cardinality q = p s and K of cardinality Q = q t. F and K will denote the non-zero elements of the fields. For an integer vector d = d 1,..., d n with 0 d i < Q and c K, we let c x d denote the monomial c n i=1 xd i i. We use K[x] to denote polynomials in x with coefficients from K. We use L to denote the space of linear functions from K n K n and A to denote the set of affine functions. 2.1 Robust local tests We start with the formal definitions of constraints, characterizations and formal characterizations. Definition 2.1 (k-local constraint/characterization) A k-local constraint C is given by k points x 1,..., x k K n and a set S F k. We say that a family F satisfies a k-local constraint C = (x 1,..., x k ; S) if f(x 1 ),..., f(x k ) S for every f F. We say that a family F has a k-local characterization if there exists a collection C of k-local constraints such that f F if and only if f satisfies all constraints C C. When the property being tested is F-linear, it is well-known [3] that the set S might as well be an F-linear proper subspace of F k. In what follows we often use the letter V to denote such a subspace (instead of S). 7

9 We now introduce the notion of a k-local formal characterization. We start with a strong and elegant definition, though we will soon switch to a slightly weaker (but more cumbersome) definition that is easier to work with. The strong definition formalizes characterizations derived from linear, or affine, translations of a single k-local constraint. Definition 2.2 (Strong Formal Characterization) A family of functions F {K n F} has a strong k- local formal characterization it there exists a constraint C = (x 1,..., x k ; V F k ) such that f F if and only if for every linear function L : K n K n it is the case that f(l(x 1 )),..., f(l(x k )) V. Characterizations such as the above are common in property testing. For instance the class of linear functions from Z n p to Z p, for prime p and n 2 can be described by the constraint C = (a, b, a + b; V ) where a = 1, 0,..., 0, b = 0, 1, 0,..., 0, and V = { α, β, α + β α, β Z p }. Similarly, the class of degree d polynomials mapping Z n p to Z p, for d p and n 2 can be described by the constraint C = (a, a + b, a + 2b,..., a + (d + 1)b; V d ) where V d = { α 0,..., α d+1 F d+2 d+1 i=0 ( 1)i( ) d+1 i αi = 0}. More complex expressions can be found for functions mapping polynomials over any (esp. a non-prime) field to itself. However all these definitions do restrict n to be at least 2, which is somewhat artificial. Also for technical reasons we will use a dual (and weaker) notion of a formal constraint. In the above version, a formal characterization may be viewed as being given by a collection of constraints: one for every linear map from K n to K n. In the dual version below, we will consider a collection of constraints which are parametrized by a constant number of variables taking values in K n. The variables of a constraint, i.e., locations examined by the constraint, are linear functions of the parameters. As usual the constraint requires that the vector of function values at the specified locations come from the set S. Definition 2.3 ((Weak) k-local formal characterization) A family F has a (weak) k-local formal characterization if there exists an integer m; k linear functions l 1,..., l k : (K) m K; and a linear subspace V F k such that f F if and only if for every y 1,..., y m K n, we have f(x 1 ),..., f(x k ) V, where x i = l i (y 1,..., y m ). (Here we interpret the linear function l i as a map from (K n ) m K n in the natural way.) The following proposition establishes a fairly close connection between strong and weak formal characterizations. Proposition 2.4 A family F {K n F} has a weak k-local formal characterization if is it has a strong k-local formal characterization. If n k then the converse also holds. Proof: Let C = (x 1,..., x k ; V ) give a strong formal characterization of F. Renumber x 1,..., x k so that the vectors x 1,..., x m are linearly independent and x j = m i=1 λ ijx i for j {m + 1,..., k}. Now let l 1,..., l k : K m K be defined as l j (z 1,..., z m ) = z j if j m and l j (z 1,..., z m ) = m i=1 λ ijz i for j {m + 1,..., k}. Then it can be easily seen that l 1,..., l k and V give a weak formal characterization of F. In the other direction, suppose l 1,..., l k : K m K and V give a weak formal characterization of F. Let α 1,..., α m K n be linearly independent vectors in K n. (Note such a collection exist since m k n.) Let x 1,..., x k be given by x j = l j (α 1,..., α m ). Then it can be verified that the constraint (x 1,..., x k ; V ) gives a strong formal characterization of F. Henceforth whenever we refer to formal characterizations, we mean weak ones. The formal version of the Informal Theorems 1, 2, and 3 rely on some restricted classes of formal characterizations that we specify below. 8

10 Definition 2.5 (2-ary Independent and Affine Formal Characterizations) A k-local formal characterization (l 1,..., l k ; V ) is 2-ary independent if l 1 and l j are linearly independent for every j {2,..., k}. If all the l i s are of the form y 1 + l i (y 2,..., y m ), where l i s are non-zero, then we say that the characterization is an affine characterization. (Note that every affine characterization is also 2-ary independent.) In the propositions below, we mention some general results on the existence of formal local characterizations. The first gives a general transformation, which may be quite weak for large K, but is quite useful for small K. The second summarizes known (quite strong) characterizations in our terms. Both proofs are omitted. Proposition 2.6 For every K there exists a function g = g K : Z Z such that if F has a k-local characterization, then it has a g(k)-local formal characterization. Proposition 2.7 (Follows from [7, 16]) The set F n,d,f of n-variate polynomials of degree at most d over F (so here K = F) of cardinality q = p s, have a d + 2-local formal characterization, if d q q/p, and a q d/(q(1 1/p)) -local formal characterzation if d d(1 1/p). In both cases, the formal characterizations are affine. A much wider class of properties (other than just the class of low-degree polynomials) have local characterizations. We discuss this in detail shortly, but first we describe a natural test for properties with local formal characterizations. Definition 2.8 (Linear-invariant test) For family F that has a formal local characterization given by (l 1,..., l k ; V ), the linear-invariant test is defined to be: Pick x 1,..., x m K n at random and accept if and only if f(y 1 ),..., f(y k ) V, where y i = l i (x 1,..., x m ). We can now state our main theorem, which formalizes the Informal Theorem 1 of Section 1, for testing linear-invariant families with local formal characterization. Theorem 2.9 If F is a (linear invariant) family of functions mapping K n to F, with a 2-ary independent k-local formal characterization, then it is k-locally testable. Specifically, the linear-invariant { test accepts } all members of F, while a function f that is δ-far from F is rejected with probability min δ 2, 1 (2k+1)(k 1). We prove this Theorem in Section 3. In particular, note that in all cases the rejection probability is independent of n and K. So if k = O(1), then the rejection probability is Ω(δ). For well-known linear-invariant families such as linear functions [4], and Reed-Muller codes [19, 2, 16, 13], the theorem above produces local tests with the same locality as in the previous works, though the rejection probability may be slightly smaller in our case. The rest of this section describes property tests that we can derive that are not already captured by previous results. To do so we study invariance properties of functions mapping K n to F. All functions from K n to F are polynomials. So the principal questions we study here are: Which subsets of polynomials are linear (or affine) invariant? and Which of these families have k-local formal characterizations? We differentiate our results into two categories: those for affine-invariant families and those for linearinvariant families. In both cases, as argued earlier there is a rich variety of function families that are not merely low-degree polynomials. However in the case of affine-invariant families, the maximum degree 9

11 of functions in the family does give a crude bound on the locality of characterizations and tests for the family. On the one hand families that contain even a single high-degree function cannot satisfy any local constraint; and on the other hand families with only low-degree functions have local formal characterizations (see Lemmas 6.9 and 6.14). For affine-invariant families, the characterizations can be converted to affineinvariant, and hence 2-ary independent ones, one can now apply Theorem 2.9 to get a testing result as well. This leads us to the following theorem, which formalizes Informal Theorem 2. Theorem For fields F K with F = q and K = Q, let F {K n F} be an affine-invariant family with a k-local constraint. Then F has a k = (Q 2 k) Q2 -local formal affine characterization. Furthermore F is k -locally testable where the test accepts members of F with probability 1 and rejects functions that are δ-far with probability min { δ 2, 1 (2k +1)(k +1) }. Theorem 2.10 is proved in Section 6, though the simpler case where K = F is proved in Section 5. The gap between the upper and lower bounds is the above theorem is quite weak. Partly this is because the degree of the polynomial in a family is only a weak estimator of the locality of characterizations. In Section 7 we give an example of a family mapping F n to F where the degree is larger than the locality of the characterization by a factor of about q/p. This example is interesting in its own right in that it shows some of the ways in which affine-invariant families differ from families of low-degree polynomials. In the case of linear-invariant families, the degree is no longer even a crude estimator of the locality of characterizations. In Section 5 we introduce the notion of the linear-invariance degree of a family and use this parameter in Sections 5 and 6 to derive upper bounds on the locality of formal characterizations, while also deriving lower bounds on the locality of (any) characterization (see Lemmas 6.8 and 6.16). These characterizations, unfortunately, are not 2-ary independent. However we manage to reduce the testing of linear-invariant families to some related families that do have 2-ary independent characterizations. This allows us to use Theorem 2.9, in a slightly more involved way, to get local tests for linear-invariant families as well. The following theorem, which formalizes Informal Theorem 3, summarizes this investigation. Theorem For fields F K with F = q and K = Q, let F {K n F} be an linearinvariant family with a k-local characterization. Then F has a k = (Q 2 k) Q2 -local formal characterization. Furthermore F is k 0 -locally testable, for k 0 = 2Qk where { the test accepts members } of F with probability 1 and rejects functions that are δ-far with probability min δ 2, Q 2. (2k 0 +Q)(k 0 +Q) Again, Theorem 2.11 is proved in Section 6, though the simpler case where K = F is proved in Section 5. 10

12 Part I 3 Local Testing from Local Formal Characterizations In this section we wish to prove Theorem 2.9 which asserts that a linear-invariant family F with a 2-ary independent k-local formal characterization is k-locally testable, by the linear-invariant test for F. We restate the theorem below. Theorem 2.9 (restated) If F is a (linear invariant) family of functions mapping K n to F, with a 2-ary independent k-local formal characterization, then it is k-locally testable. Specifically, the linear-invariant { test } accepts all members of F, while a function f that is δ-far from F is rejected with probability min δ 2, 1 (2k+1)(k 1). In particular, the theorem implies that every affine-invariant family F with a k-local formal characterization is testable. Recall the linear-invariant test picks x 1,..., x m K n at random and accepts if and only if f(y 1 ),..., f(y k ) V, where y i = l i (x 1,..., x m ) for i [k]. Let ɛ(f) denote the probability that the linear-invariant test rejects a function f. It is clear that if f F then ɛ(f) = 0. So to prove Theorem 2.9 for the case of 2-ary independent formal characterizations, it suffices to 1 show that if ɛ(f) < (2k+1)(k 1), then δ(f, F) 2ɛ(f). We start by making some notational simplifications. For i [k] and j [m], let c ij K be such that l i (x 1,..., x m ) = m j=1 c ijx j. Without loss of generality, we assume that the first m linear functions simply project on to the first m coordinates; i.e., l i (x 1,..., x m ) = x i for i [m]. (This can be achieved by a linear transformation of the variable x 1,..., x m and by permuting the l i s.) Furthermore, we assume the remaining coordinates are linearly independent of x 1 and so for every i 1, the vector c i2,..., c im 0. Fix a function f with ɛ(f) < 1/((2k + 1)(k 1)). As in [4], we now describe a function g : K n F that is close to f, that will turn out to be a member of F. For any choice of values α 2,..., α k F notice that there is at most one α F such that α, α 2,..., α k V. Define DECODE(α 2,..., α k ) to be this α if it exists (and a special symbol denoting error otherwise). For x K n and let Sc f (x; x 2,..., x m ) = DECODE(f(y 2 ),..., f(y k )) where y i = l i (x, x 2,..., x m ). Note that ɛ(f) equals the probability that f(x) Sc f (x; x 2,..., x m ), when x, x 2,..., x m are chosen uniformly and independently from K n. In particular f(x) = Sc f (x; x 2,..., x m ) for every x, x 2,..., x m if and only if f F. Finally, we are ready to define the function g, which we claim to be the function close to f that is in F. For x K n, let g(x) = plurality α (K n ) m 1Scf (x, α). We now follow the same sequence of steps as in [4]. It is straightforward to show that f is close to g and we do so in Lemma 3.2. But before we do so, we move to the crucial step, which is to prove that the plurality above is really an overwhelming majority for every x. We show this first in Lemma 3.1. Finally, a proof similar to that of Lemma 3.1 shows that g must be a member of F and we do so in Lemma 3.3. Theorem 2.9 follows easily from these lemmas. Lemma 3.1 For every x K n, Pr y,z [(Sc f (x, y) Sc f (x, z))] 2(k 1)ɛ(f). Hence, for every x K n, Pr y [g(x) Sc f (x, y)] 2(k 1)ɛ(f). Proof: Let ɛ = ɛ(f). We build two k k matrices M, N with M ij K n and N ij F and use properties of these matrices to prove the lemma. 11

13 For i, j [m] pick γ ij K n as follows. Let γ 11 = x, γ 1j = y j, γ i1 = z i, and γ ij be chosen independently and uniformly at random from K n otherwise. (Note every γ ij except γ 11 is thus drawn uniformly at random from K n.) Now for i [k] and j [m], let M ij = l i (γ 1j,..., γ mj ). (In particular, we have M ij = γ ij for i, j [m].) Finally for i [k] and j [k], let M ij = l j (M i1,..., M im ). The second matrix N ij is defined to be f(m ij ) except when i = j = 1, in which case we define N 11 = Sc f (x, y). Below we show that all the rows of N are codewords of V (with high probability), and that all the columns except possibly the first are also codewords of V. This allows us to conclude that the first column is also a codeword of V and this in turn yields the lemma. We start by examining the properties of M and N. We claim that every row and every column of M corresponds to the queries of a potential test by our tester. We start with the rows. Fix i [k] and note that the entries of the ith row correspond to queries of the test with randomness M i1,..., M im (corresponding to queries of the test Does f(m i1 ) = Sc f (M i1 ; M i2,..., M im )? ). Notice further that for i 1 the values M i1,..., M im are drawn uniformly and independently at random from K n (independent of x). To see this, suppose c ij 0 for some j {2,..., m}. Then note that there is a one to one correspondence between γ j1,..., γ jm and M i1,..., M im for any fixed choice of {γ ik } i j,k. Thus choosing γ j1,..., γ jm uniformly at random makes M i1,..., M im uniform over (K n ) m independent of γ 11 = x. We conclude that the probability that f(m i1 ) Sc f (M i1 ; M i2,..., M im ) is at most ɛ. In other words, the probability that the ith row of N is not a codeword of V is at most ɛ for i 1. Next we move to the columns of M and N. Note that the construction of M was asymmetric in that every row was defined to form a query pattern of our test. However, we note that the same matrix could have been defined by constructing the first m rows first, and then defining each column to be a query pattern of the test. To see this recall that l i (x 1,..., x m ) = m j=1 c ijx j. Thus we have M ij = l j (M i1,..., M im ) m = c jj M ij = = = j =1 m j =1 m i =1 c jj c ii m c ii M i j i =1 m c jj M i j j =1 m c ii M i j i =1 = l i (M 1j,..., M mj ). By a similar argument to the previous paragraph we now have that the probability that the jth column of N is not a codeword is at most ɛ for j 1. Thus, by the union bound, we have that with probability at most 2(k 1)ɛ there exists a row (other than the first) or a column (other than the first) such that N restricted to the row or the column is not a codeword of V. We now use this to show that the first row of N and the first column of N are also codewords of V. Here we use the properties of tensor products of codes. Recall that the tensor product of V with itself, denoted V V is the code consisting of all k k matrices over F all of whose rows are codewords of V and all of whose columns are codewords of V. It is well known that if V has distance d then its tensor product with 12

14 itself has the following erasure-correcting property: Given the projection of any matrix B = A S T to a subset S of the rows and a subset T of the columns with S, T k d + 1, B can be extended to a (unique) codeword A of V V if and only if for every row s S, the sth row of B is consistent with (the projection to T of) some codeword of V, and for every column t T, the tth column of B is consistent with (the projection to S of) some codeword of V. In our case, the code V has distance at least 2 and we know the projection of N onto all columns except the first and all rows except the first are consistent with V. Thus the extension to N to a codeword of V V is unique and this is the unique value which satisfies N 11 = DECODE(N 12,..., N 1k ) = DECODE(N 21,..., N k1 ). We conclude that with probability at least 1 2(k 1)ɛ, we have Pr y,z [Sc f (x, y) Sc f (x, z)] 2(k 1)ɛ(f). The consequence to g follows from the fact when drawing samples from a distribution, the probability of a collision is no more than the probability of the most likely element. We now revert to the task of proving that f is close to g and that g is a member of the family F. We start with the former task which we show in exactly the same way as in [4, 19]. Lemma 3.2 δ(f, g) 2ɛ(f). Proof: Let B = {x K n Pr α [f(x) Sc f (x, α)] 1 2 }. Notice that ɛ(f) 1 2 Pr x[x B]. On the other hand, if x B, then f(x) = plurality α [Sc f (x, α)]. The lemma follows. Next we show that the proof technique of Lemma 3.1 can be adapted to prove also that g F. This modification is similar to those in the early papers [4, 19]. 1 Lemma 3.3 Let f be a function with ɛ(f) < (2k+1)(k 1) and let g be its self-corrected version. Then g F. Proof: It suffices to show that for every x 1,..., x m K n the vector g(y 1 ),..., g(y k ) V, where y i = l i (x 1,..., x m ). Fix such a sequence x 1,..., x m K n and let y i = l i (x 1,..., x m ). for i [k]. As in the proof of Lemma 3.1, we will construct a matrix M (K n ) k k whose first row will be y 1,..., y k. We will then define a related matrix N and show that all rows of N, except possibly the first, and all columns are codewords of V. We will then conclude that its first row must be a codeword of V and this will imply the lemma. For i, j [m], pick γ ij as follows. γ 1j = x j and γ ij is drawn uniformly and independently from K n for all other i, j pairs. For i [k] and j [m], define M i j = l i (γ 1j,..., γ mj ). Finally, for i, j [k], define M i j = l j (M i 1,..., M i m). Now let N ij = g(m ij ) if i = 1 and f(m ij ) otherwise. As in the proof of Lemma 3.1 we have that all the rows of M except the first represent the queries of a random test, and in particular the queried points are independent of y 1,..., y k. Thus we have that the probability that the i th row of N is not a codeword of V is at most ɛ, for i 1. Next we turn to the columns of N. Note that once again we have M ij = l i (M 1j,..., M mj ). Now for every j, the jth column of M represents the queries of a random test through y j. Thus we have that the probability that the jth column of N is not a codeword of V is given by the probability of the event g(y j ) Sc f (y j ; M 2j,..., M mj ) and by Lemma 3.1 the probability of this event is at most 2(k 1)ɛ. Taking the union of all the bad events and deducting them, we have that with probability at least 1 (2k + 1)(k 1)ɛ we have that all the rows of N except the first, and all the columns of N are codewords of V. We conclude (as in the proof of Lemma 3.1) that the first row of N, i.e., the vector g(y 1 ),..., g(y k ) is a 13

Algebraic Property Testing: The Role of Invariance

Algebraic Property Testing: The Role of Invariance Algebraic Property Testing: The Role of Invariance Tali Kaufman Madhu Sudan ABSTRACT We argue that the symmetries of a property being tested play a central role in property testing We support this assertion

More information

Testing Affine-Invariant Properties

Testing Affine-Invariant Properties Testing Affine-Invariant Properties Madhu Sudan Microsoft Surveys: works with/of Eli Ben-Sasson, Elena Grigorescu, Tali Kaufman, Shachar Lovett, Ghid Maatouk, Amir Shpilka. May 23-28, 2011 Bertinoro: Testing

More information

Succinct Representation of Codes with Applications to Testing

Succinct Representation of Codes with Applications to Testing Succinct Representation of Codes with Applications to Testing Elena Grigorescu elena-g@purdue.edu Tali Kaufman kaufmant@mit.edu February 4, 2013 Madhu Sudan madhu@mit.edu Abstract Motivated by questions

More information

Symmetric LDPC codes are not necessarily locally testable

Symmetric LDPC codes are not necessarily locally testable Symmetric LDPC codes are not necessarily locally testable Eli Ben-Sasson Ghid Maatouk Amir Shpilka Madhu Sudan Abstract Locally testable codes, i.e., codes where membership in the code is testable with

More information

2-Transitivity is Insufficient for Local Testability

2-Transitivity is Insufficient for Local Testability 2-Transitivity is Insufficient for Local Testability Elena Grigorescu MIT CSAIL elena g@mit.edu Tali Kaufman MIT & IAS kaufmant@mit.edu Madhu Sudan MIT CSAIL madhu@mit.edu Abstract A basic goal in Property

More information

Lecture 5: Derandomization (Part II)

Lecture 5: Derandomization (Part II) CS369E: Expanders May 1, 005 Lecture 5: Derandomization (Part II) Lecturer: Prahladh Harsha Scribe: Adam Barth Today we will use expanders to derandomize the algorithm for linearity test. Before presenting

More information

Lecture Notes on Linearity (Group Homomorphism) Testing

Lecture Notes on Linearity (Group Homomorphism) Testing Lecture Notes on Linearity (Group Homomorphism) Testing Oded Goldreich April 5, 2016 Summary: These notes present a linearity tester that, on input a description of two groups G,H and oracle access to

More information

Invariance in Property Testing

Invariance in Property Testing Invariance in Property Testing Madhu Sudan Microsoft Research Based on: works with/of Eli Ben-Sasson, Elena Grigorescu, Tali Kaufman, Shachar Lovett, Ghid Maatouk, Amir Shpilka. February 22, 2012 Invariance

More information

Succinct Representation of Codes with Applications to Testing

Succinct Representation of Codes with Applications to Testing Succinct Representation of Codes with Applications to Testing Elena Grigorescu 1, Tali Kaufman 1, and Madhu Sudan 2 1 MIT, Cambridge, MA, USA, {elena g,kaufmant}@mit.edu 2 Microsoft Research, Cambridge,

More information

Symmetric LDPC codes are not necessarily locally testable

Symmetric LDPC codes are not necessarily locally testable Symmetric LDPC codes are not necessarily locally testable Eli Ben-Sasson, Ghid Maatouk, Amir Shpilka, and Madhu Sudan Faculty of Computer Science, Technion, Haifa, Israel, eli,shpilka@cs.technion.ac.il

More information

A New Upper Bound on the Query Complexity for Testing Generalized Reed-Muller codes

A New Upper Bound on the Query Complexity for Testing Generalized Reed-Muller codes A New Upper Bound on the Query Complexity for Testing Generalized Reed-Muller codes Noga Ron-Zewi 1 and Madhu Sudan 2 1 Department of Computer Science, Technion, Haifa. nogaz@cs.technion.ac.il 2 Microsoft

More information

Key words. Affine/cyclic invariance, BCH codes, locally-testable codes, single orbit.

Key words. Affine/cyclic invariance, BCH codes, locally-testable codes, single orbit. SUCCICT REPRESETATIO OF CODES WITH APPLICATIOS TO TESTIG ELEA GRIGORESCU, TALI KAUFMA, AD MADHU SUDA Abstract. Motivated by questions in property testing, we search for linear error-correcting codes that

More information

Property Testing and Affine Invariance Part I Madhu Sudan Harvard University

Property Testing and Affine Invariance Part I Madhu Sudan Harvard University Property Testing and Affine Invariance Part I Madhu Sudan Harvard University December 29-30, 2015 IITB: Property Testing & Affine Invariance 1 of 31 Goals of these talks Part I Introduce Property Testing

More information

10. Smooth Varieties. 82 Andreas Gathmann

10. Smooth Varieties. 82 Andreas Gathmann 82 Andreas Gathmann 10. Smooth Varieties Let a be a point on a variety X. In the last chapter we have introduced the tangent cone C a X as a way to study X locally around a (see Construction 9.20). It

More information

The Tensor Product of Two Codes is Not Necessarily Robustly Testable

The Tensor Product of Two Codes is Not Necessarily Robustly Testable The Tensor Product of Two Codes is Not Necessarily Robustly Testable Paul Valiant Massachusetts Institute of Technology pvaliant@mit.edu Abstract. There has been significant interest lately in the task

More information

Testing Linear-Invariant Non-Linear Properties

Testing Linear-Invariant Non-Linear Properties Testing Linear-Invariant Non-Linear Properties Arnab Bhattacharyya Victor Chen Madhu Sudan Ning Xie Abstract We consider the task of testing properties of Boolean functions that are invariant under linear

More information

Proclaiming Dictators and Juntas or Testing Boolean Formulae

Proclaiming Dictators and Juntas or Testing Boolean Formulae Proclaiming Dictators and Juntas or Testing Boolean Formulae Michal Parnas The Academic College of Tel-Aviv-Yaffo Tel-Aviv, ISRAEL michalp@mta.ac.il Dana Ron Department of EE Systems Tel-Aviv University

More information

Testing Low-Degree Polynomials over GF (2)

Testing Low-Degree Polynomials over GF (2) Testing Low-Degree Polynomials over GF (2) Noga Alon Tali Kaufman Michael Krivelevich Simon Litsyn Dana Ron July 9, 2003 Abstract We describe an efficient randomized algorithm to test if a given binary

More information

Lower Bounds for Testing Bipartiteness in Dense Graphs

Lower Bounds for Testing Bipartiteness in Dense Graphs Lower Bounds for Testing Bipartiteness in Dense Graphs Andrej Bogdanov Luca Trevisan Abstract We consider the problem of testing bipartiteness in the adjacency matrix model. The best known algorithm, due

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

On Sums of Locally Testable Affine Invariant Properties

On Sums of Locally Testable Affine Invariant Properties On Sums of Locally Testable Affine Invariant Properties Eli Ben-Sasson Elena Grigorescu Ghid Maatouk Amir Shpilka Madhu Sudan Abstract Affine-invariant properties are an abstract class of properties that

More information

IP = PSPACE using Error Correcting Codes

IP = PSPACE using Error Correcting Codes Electronic Colloquium on Computational Complexity, Report No. 137 (2010 IP = PSPACE using Error Correcting Codes Or Meir Abstract The IP theorem, which asserts that IP = PSPACE (Lund et. al., and Shamir,

More information

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory

Part V. 17 Introduction: What are measures and why measurable sets. Lebesgue Integration Theory Part V 7 Introduction: What are measures and why measurable sets Lebesgue Integration Theory Definition 7. (Preliminary). A measure on a set is a function :2 [ ] such that. () = 2. If { } = is a finite

More information

Testing Problems with Sub-Learning Sample Complexity

Testing Problems with Sub-Learning Sample Complexity Testing Problems with Sub-Learning Sample Complexity Michael Kearns AT&T Labs Research 180 Park Avenue Florham Park, NJ, 07932 mkearns@researchattcom Dana Ron Laboratory for Computer Science, MIT 545 Technology

More information

A Combinatorial Characterization of the Testable Graph Properties: It s All About Regularity

A Combinatorial Characterization of the Testable Graph Properties: It s All About Regularity A Combinatorial Characterization of the Testable Graph Properties: It s All About Regularity Noga Alon Eldar Fischer Ilan Newman Asaf Shapira Abstract A common thread in all the recent results concerning

More information

Linear Algebra March 16, 2019

Linear Algebra March 16, 2019 Linear Algebra March 16, 2019 2 Contents 0.1 Notation................................ 4 1 Systems of linear equations, and matrices 5 1.1 Systems of linear equations..................... 5 1.2 Augmented

More information

On the NP-Hardness of Bounded Distance Decoding of Reed-Solomon Codes

On the NP-Hardness of Bounded Distance Decoding of Reed-Solomon Codes On the NP-Hardness of Bounded Distance Decoding of Reed-Solomon Codes Venkata Gandikota Purdue University vgandiko@purdue.edu Badih Ghazi MIT badih@mit.edu Elena Grigorescu Purdue University elena-g@purdue.edu

More information

Robust local testability of tensor products of LDPC codes

Robust local testability of tensor products of LDPC codes Robust local testability of tensor products of LDPC codes Irit Dinur 1, Madhu Sudan, and Avi Wigderson 3 1 Hebrew University, Jerusalem, Israel. dinuri@cs.huji.ac.il Massachusetts Institute of Technology,

More information

Sparse Random Linear Codes are Locally Decodable and Testable

Sparse Random Linear Codes are Locally Decodable and Testable Sparse Random Linear Codes are Locally Decodable and Testable Tali Kaufman Institute for Advanced Study Princeton, NJ, USA aufmant@mit.edu Madhu Sudan MIT CSAIL 32 Vassar Street Cambridge, MA, USA madhu@mit.edu

More information

Two Decades of Property Testing

Two Decades of Property Testing Two Decades of Property Testing Madhu Sudan Microsoft Research 12/09/2014 Invariance in Property Testing @MIT 1 of 29 Kepler s Big Data Problem Tycho Brahe (~1550-1600): Wished to measure planetary motion

More information

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ).

Connectedness. Proposition 2.2. The following are equivalent for a topological space (X, T ). Connectedness 1 Motivation Connectedness is the sort of topological property that students love. Its definition is intuitive and easy to understand, and it is a powerful tool in proofs of well-known results.

More information

The cocycle lattice of binary matroids

The cocycle lattice of binary matroids Published in: Europ. J. Comb. 14 (1993), 241 250. The cocycle lattice of binary matroids László Lovász Eötvös University, Budapest, Hungary, H-1088 Princeton University, Princeton, NJ 08544 Ákos Seress*

More information

Property Testing: A Learning Theory Perspective

Property Testing: A Learning Theory Perspective Property Testing: A Learning Theory Perspective Dana Ron School of EE Tel-Aviv University Ramat Aviv, Israel danar@eng.tau.ac.il Abstract Property testing deals with tasks where the goal is to distinguish

More information

Space Complexity vs. Query Complexity

Space Complexity vs. Query Complexity Space Complexity vs. Query Complexity Oded Lachish Ilan Newman Asaf Shapira Abstract Combinatorial property testing deals with the following relaxation of decision problems: Given a fixed property and

More information

Lecture 3: Error Correcting Codes

Lecture 3: Error Correcting Codes CS 880: Pseudorandomness and Derandomization 1/30/2013 Lecture 3: Error Correcting Codes Instructors: Holger Dell and Dieter van Melkebeek Scribe: Xi Wu In this lecture we review some background on error

More information

Locally Testable Codes and PCPs of Almost-Linear Length

Locally Testable Codes and PCPs of Almost-Linear Length Locally Testable Codes and PCPs of Almost-Linear Length Oded Goldreich Department of Computer Science Weizmann Institute of Science Rehovot, Israel. oded.goldreich@weizmann.ac.il Madhu Sudan Laboratory

More information

Self-Testing Polynomial Functions Efficiently and over Rational Domains

Self-Testing Polynomial Functions Efficiently and over Rational Domains Chapter 1 Self-Testing Polynomial Functions Efficiently and over Rational Domains Ronitt Rubinfeld Madhu Sudan Ý Abstract In this paper we give the first self-testers and checkers for polynomials over

More information

Low Rate Is Insufficient for Local Testability

Low Rate Is Insufficient for Local Testability Electronic Colloquium on Computational Complexity, Revision 2 of Report No. 4 (200) Low Rate Is Insufficient for Local Testability Eli Ben-Sasson Michael Viderman Computer Science Department Technion Israel

More information

a (b + c) = a b + a c

a (b + c) = a b + a c Chapter 1 Vector spaces In the Linear Algebra I module, we encountered two kinds of vector space, namely real and complex. The real numbers and the complex numbers are both examples of an algebraic structure

More information

9. Birational Maps and Blowing Up

9. Birational Maps and Blowing Up 72 Andreas Gathmann 9. Birational Maps and Blowing Up In the course of this class we have already seen many examples of varieties that are almost the same in the sense that they contain isomorphic dense

More information

8. Prime Factorization and Primary Decompositions

8. Prime Factorization and Primary Decompositions 70 Andreas Gathmann 8. Prime Factorization and Primary Decompositions 13 When it comes to actual computations, Euclidean domains (or more generally principal ideal domains) are probably the nicest rings

More information

6.895 PCP and Hardness of Approximation MIT, Fall Lecture 3: Coding Theory

6.895 PCP and Hardness of Approximation MIT, Fall Lecture 3: Coding Theory 6895 PCP and Hardness of Approximation MIT, Fall 2010 Lecture 3: Coding Theory Lecturer: Dana Moshkovitz Scribe: Michael Forbes and Dana Moshkovitz 1 Motivation In the course we will make heavy use of

More information

On Linear Subspace Codes Closed under Intersection

On Linear Subspace Codes Closed under Intersection On Linear Subspace Codes Closed under Intersection Pranab Basu Navin Kashyap Abstract Subspace codes are subsets of the projective space P q(n), which is the set of all subspaces of the vector space F

More information

1 The Low-Degree Testing Assumption

1 The Low-Degree Testing Assumption Advanced Complexity Theory Spring 2016 Lecture 17: PCP with Polylogarithmic Queries and Sum Check Prof. Dana Moshkovitz Scribes: Dana Moshkovitz & Michael Forbes Scribe Date: Fall 2010 In this lecture

More information

CHAPTER 0 PRELIMINARY MATERIAL. Paul Vojta. University of California, Berkeley. 18 February 1998

CHAPTER 0 PRELIMINARY MATERIAL. Paul Vojta. University of California, Berkeley. 18 February 1998 CHAPTER 0 PRELIMINARY MATERIAL Paul Vojta University of California, Berkeley 18 February 1998 This chapter gives some preliminary material on number theory and algebraic geometry. Section 1 gives basic

More information

Spanning and Independence Properties of Finite Frames

Spanning and Independence Properties of Finite Frames Chapter 1 Spanning and Independence Properties of Finite Frames Peter G. Casazza and Darrin Speegle Abstract The fundamental notion of frame theory is redundancy. It is this property which makes frames

More information

Low-Degree Testing. Madhu Sudan MSR. Survey based on many works. of /02/2015 CMSA: Low-degree Testing 1

Low-Degree Testing. Madhu Sudan MSR. Survey based on many works. of /02/2015 CMSA: Low-degree Testing 1 Low-Degree Testing Madhu Sudan MSR Survey based on many works 09/02/2015 CMSA: Low-degree Testing 1 Kepler s Problem Tycho Brahe (~1550-1600): Wished to measure planetary motion accurately. To confirm

More information

Highly resilient correctors for polynomials

Highly resilient correctors for polynomials Highly resilient correctors for polynomials Peter Gemmell Madhu Sudan Abstract We consider the problem of correcting programs that compute multivariate polynomials over large finite fields and give an

More information

Vector Spaces. Chapter 1

Vector Spaces. Chapter 1 Chapter 1 Vector Spaces Linear algebra is the study of linear maps on finite-dimensional vector spaces. Eventually we will learn what all these terms mean. In this chapter we will define vector spaces

More information

Short PCPs with Polylog Query Complexity

Short PCPs with Polylog Query Complexity Short PCPs with Polylog Query Complexity Eli Ben-Sasson Computer Science Department Technion Israel Institute of Technology Haifa, 32000, Israel eli@cs.technion.ac.il Madhu Sudan Computer Science and Artificial

More information

On Sums of Locally Testable Affine Invariant Properties

On Sums of Locally Testable Affine Invariant Properties On Sums of Locally Testable Affine Invariant Properties Eli Ben-Sasson, Elena Grigorescu, Ghid Maatouk, Amir Shpilka, and Madhu Sudan Abstract. Affine-invariant properties are an abstract class of properties

More information

Two Query PCP with Sub-Constant Error

Two Query PCP with Sub-Constant Error Electronic Colloquium on Computational Complexity, Report No 71 (2008) Two Query PCP with Sub-Constant Error Dana Moshkovitz Ran Raz July 28, 2008 Abstract We show that the N P-Complete language 3SAT has

More information

Decomposing Bent Functions

Decomposing Bent Functions 2004 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 49, NO. 8, AUGUST 2003 Decomposing Bent Functions Anne Canteaut and Pascale Charpin Abstract In a recent paper [1], it is shown that the restrictions

More information

Lecture Introduction. 2 Linear codes. CS CTT Current Topics in Theoretical CS Oct 4, 2012

Lecture Introduction. 2 Linear codes. CS CTT Current Topics in Theoretical CS Oct 4, 2012 CS 59000 CTT Current Topics in Theoretical CS Oct 4, 01 Lecturer: Elena Grigorescu Lecture 14 Scribe: Selvakumaran Vadivelmurugan 1 Introduction We introduced error-correcting codes and linear codes in

More information

Lecture Introduction. 2 Formal Definition. CS CTT Current Topics in Theoretical CS Oct 30, 2012

Lecture Introduction. 2 Formal Definition. CS CTT Current Topics in Theoretical CS Oct 30, 2012 CS 59000 CTT Current Topics in Theoretical CS Oct 30, 0 Lecturer: Elena Grigorescu Lecture 9 Scribe: Vivek Patel Introduction In this lecture we study locally decodable codes. Locally decodable codes are

More information

: Error Correcting Codes. October 2017 Lecture 1

: Error Correcting Codes. October 2017 Lecture 1 03683072: Error Correcting Codes. October 2017 Lecture 1 First Definitions and Basic Codes Amnon Ta-Shma and Dean Doron 1 Error Correcting Codes Basics Definition 1. An (n, K, d) q code is a subset of

More information

Tolerant Versus Intolerant Testing for Boolean Properties

Tolerant Versus Intolerant Testing for Boolean Properties Tolerant Versus Intolerant Testing for Boolean Properties Eldar Fischer Faculty of Computer Science Technion Israel Institute of Technology Technion City, Haifa 32000, Israel. eldar@cs.technion.ac.il Lance

More information

On the efficient approximability of constraint satisfaction problems

On the efficient approximability of constraint satisfaction problems On the efficient approximability of constraint satisfaction problems July 13, 2007 My world Max-CSP Efficient computation. P Polynomial time BPP Probabilistic Polynomial time (still efficient) NP Non-deterministic

More information

SHORT PCPS WITH POLYLOG QUERY COMPLEXITY

SHORT PCPS WITH POLYLOG QUERY COMPLEXITY SIAM J. COMPUT. Vol. 38, No. 2, pp. 551 607 c 2008 Society for Industrial and Applied Mathematics SHORT PCPS WITH POLYLOG QUERY COMPLEXITY ELI BEN-SASSON AND MADHU SUDAN Abstract. We give constructions

More information

Space Complexity vs. Query Complexity

Space Complexity vs. Query Complexity Space Complexity vs. Query Complexity Oded Lachish 1, Ilan Newman 2, and Asaf Shapira 3 1 University of Haifa, Haifa, Israel, loded@cs.haifa.ac.il. 2 University of Haifa, Haifa, Israel, ilan@cs.haifa.ac.il.

More information

Support weight enumerators and coset weight distributions of isodual codes

Support weight enumerators and coset weight distributions of isodual codes Support weight enumerators and coset weight distributions of isodual codes Olgica Milenkovic Department of Electrical and Computer Engineering University of Colorado, Boulder March 31, 2003 Abstract In

More information

COMMUTING PAIRS AND TRIPLES OF MATRICES AND RELATED VARIETIES

COMMUTING PAIRS AND TRIPLES OF MATRICES AND RELATED VARIETIES COMMUTING PAIRS AND TRIPLES OF MATRICES AND RELATED VARIETIES ROBERT M. GURALNICK AND B.A. SETHURAMAN Abstract. In this note, we show that the set of all commuting d-tuples of commuting n n matrices that

More information

Basic counting techniques. Periklis A. Papakonstantinou Rutgers Business School

Basic counting techniques. Periklis A. Papakonstantinou Rutgers Business School Basic counting techniques Periklis A. Papakonstantinou Rutgers Business School i LECTURE NOTES IN Elementary counting methods Periklis A. Papakonstantinou MSIS, Rutgers Business School ALL RIGHTS RESERVED

More information

Tolerant Versus Intolerant Testing for Boolean Properties

Tolerant Versus Intolerant Testing for Boolean Properties Electronic Colloquium on Computational Complexity, Report No. 105 (2004) Tolerant Versus Intolerant Testing for Boolean Properties Eldar Fischer Lance Fortnow November 18, 2004 Abstract A property tester

More information

Locally Testable Codes and PCPs of Almost-Linear Length

Locally Testable Codes and PCPs of Almost-Linear Length Locally Testable Codes and PCPs of Almost-Linear Length ODED GOLDREICH Weizmann Institute of Science AND MADHU SUDAN Massachusetts Institute of Technology Abstract. We initiate a systematic study of locally

More information

Sub-Constant Error Low Degree Test of Almost Linear Size

Sub-Constant Error Low Degree Test of Almost Linear Size Sub-Constant rror Low Degree Test of Almost Linear Size Dana Moshkovitz Ran Raz March 9, 2006 Abstract Given a function f : F m F over a finite field F, a low degree tester tests its agreement with an

More information

0.2 Vector spaces. J.A.Beachy 1

0.2 Vector spaces. J.A.Beachy 1 J.A.Beachy 1 0.2 Vector spaces I m going to begin this section at a rather basic level, giving the definitions of a field and of a vector space in much that same detail as you would have met them in a

More information

High-rate Locally-testable Codes with Quasi-polylogarithmic Query Complexity

High-rate Locally-testable Codes with Quasi-polylogarithmic Query Complexity High-rate Locally-testable Codes with Quasi-polylogarithmic Query Complexity Swastik Kopparty, Or Meir, Noga Ron-Zewi, Shubhangi Saraf September 5, 205 Abstract An error correcting code is said to be locally

More information

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005

POL502: Foundations. Kosuke Imai Department of Politics, Princeton University. October 10, 2005 POL502: Foundations Kosuke Imai Department of Politics, Princeton University October 10, 2005 Our first task is to develop the foundations that are necessary for the materials covered in this course. 1

More information

Computational Tasks and Models

Computational Tasks and Models 1 Computational Tasks and Models Overview: We assume that the reader is familiar with computing devices but may associate the notion of computation with specific incarnations of it. Our first goal is to

More information

Lecture 22. m n c (k) i,j x i x j = c (k) k=1

Lecture 22. m n c (k) i,j x i x j = c (k) k=1 Notes on Complexity Theory Last updated: June, 2014 Jonathan Katz Lecture 22 1 N P PCP(poly, 1) We show here a probabilistically checkable proof for N P in which the verifier reads only a constant number

More information

The matrix approach for abstract argumentation frameworks

The matrix approach for abstract argumentation frameworks The matrix approach for abstract argumentation frameworks Claudette CAYROL, Yuming XU IRIT Report RR- -2015-01- -FR February 2015 Abstract The matrices and the operation of dual interchange are introduced

More information

Lower Bounds for Testing Triangle-freeness in Boolean Functions

Lower Bounds for Testing Triangle-freeness in Boolean Functions Lower Bounds for Testing Triangle-freeness in Boolean Functions Arnab Bhattacharyya Ning Xie Abstract Given a Boolean function f : F n 2 {0, 1}, we say a triple (x, y, x + y) is a triangle in f if f(x)

More information

Combining the cycle index and the Tutte polynomial?

Combining the cycle index and the Tutte polynomial? Combining the cycle index and the Tutte polynomial? Peter J. Cameron University of St Andrews Combinatorics Seminar University of Vienna 23 March 2017 Selections Students often meet the following table

More information

Linear Algebra, Summer 2011, pt. 2

Linear Algebra, Summer 2011, pt. 2 Linear Algebra, Summer 2, pt. 2 June 8, 2 Contents Inverses. 2 Vector Spaces. 3 2. Examples of vector spaces..................... 3 2.2 The column space......................... 6 2.3 The null space...........................

More information

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials Outline MSRI-UP 2009 Coding Theory Seminar, Week 2 John B. Little Department of Mathematics and Computer Science College of the Holy Cross Cyclic Codes Polynomial Algebra More on cyclic codes Finite fields

More information

1 Cryptographic hash functions

1 Cryptographic hash functions CSCI 5440: Cryptography Lecture 6 The Chinese University of Hong Kong 23 February 2011 1 Cryptographic hash functions Last time we saw a construction of message authentication codes (MACs) for fixed-length

More information

6.842 Randomness and Computation Lecture 5

6.842 Randomness and Computation Lecture 5 6.842 Randomness and Computation 2012-02-22 Lecture 5 Lecturer: Ronitt Rubinfeld Scribe: Michael Forbes 1 Overview Today we will define the notion of a pairwise independent hash function, and discuss its

More information

Tangent spaces, normals and extrema

Tangent spaces, normals and extrema Chapter 3 Tangent spaces, normals and extrema If S is a surface in 3-space, with a point a S where S looks smooth, i.e., without any fold or cusp or self-crossing, we can intuitively define the tangent

More information

Local list-decoding and testing of random linear codes from high-error

Local list-decoding and testing of random linear codes from high-error Local list-decoding and testing of random linear codes from high-error Swastik Kopparty Shubhangi Saraf February 4, 01 Abstract In this paper, we give efficient algorithms for list-decoding and testing

More information

Dot Products, Transposes, and Orthogonal Projections

Dot Products, Transposes, and Orthogonal Projections Dot Products, Transposes, and Orthogonal Projections David Jekel November 13, 2015 Properties of Dot Products Recall that the dot product or standard inner product on R n is given by x y = x 1 y 1 + +

More information

Banach-Alaoglu theorems

Banach-Alaoglu theorems Banach-Alaoglu theorems László Erdős Jan 23, 2007 1 Compactness revisited In a topological space a fundamental property is the compactness (Kompaktheit). We recall the definition: Definition 1.1 A subset

More information

Isomorphisms between pattern classes

Isomorphisms between pattern classes Journal of Combinatorics olume 0, Number 0, 1 8, 0000 Isomorphisms between pattern classes M. H. Albert, M. D. Atkinson and Anders Claesson Isomorphisms φ : A B between pattern classes are considered.

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date April 29, 23 2 Contents Motivation for the course 5 2 Euclidean n dimensional Space 7 2. Definition of n Dimensional Euclidean Space...........

More information

1 Algorithms for Permutation Groups

1 Algorithms for Permutation Groups AM 106/206: Applied Algebra Madhu Sudan Lecture Notes 9 October 3, 2016 References: Based on text by Akos Seress on Permutation Group Algorithms. Algorithm due to Sims. 1 Algorithms for Permutation Groups

More information

Math 210B. Artin Rees and completions

Math 210B. Artin Rees and completions Math 210B. Artin Rees and completions 1. Definitions and an example Let A be a ring, I an ideal, and M an A-module. In class we defined the I-adic completion of M to be M = lim M/I n M. We will soon show

More information

A Combinatorial Characterization of the Testable Graph Properties: It s All About Regularity

A Combinatorial Characterization of the Testable Graph Properties: It s All About Regularity A Combinatorial Characterization of the Testable Graph Properties: It s All About Regularity ABSTRACT Noga Alon Tel-Aviv University and IAS nogaa@tau.ac.il Ilan Newman Haifa University ilan@cs.haifa.ac.il

More information

Error Correcting Codes Questions Pool

Error Correcting Codes Questions Pool Error Correcting Codes Questions Pool Amnon Ta-Shma and Dean Doron January 3, 018 General guidelines The questions fall into several categories: (Know). (Mandatory). (Bonus). Make sure you know how to

More information

Every Monotone Graph Property is Testable

Every Monotone Graph Property is Testable Every Monotone Graph Property is Testable Noga Alon Asaf Shapira Abstract A graph property is called monotone if it is closed under removal of edges and vertices. Many monotone graph properties are some

More information

Combinatorial PCPs with Short Proofs

Combinatorial PCPs with Short Proofs Combinatorial PCPs with Short Proofs Or Meir March 26, 2012 Abstract The PCP theorem (Arora et. al., J. ACM 45(1,3)) asserts the existence of proofs that can be verified by reading a very small part of

More information

The decomposability of simple orthogonal arrays on 3 symbols having t + 1 rows and strength t

The decomposability of simple orthogonal arrays on 3 symbols having t + 1 rows and strength t The decomposability of simple orthogonal arrays on 3 symbols having t + 1 rows and strength t Wiebke S. Diestelkamp Department of Mathematics University of Dayton Dayton, OH 45469-2316 USA wiebke@udayton.edu

More information

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................

More information

1 Introduction. 2 Categories. Mitchell Faulk June 22, 2014 Equivalence of Categories for Affine Varieties

1 Introduction. 2 Categories. Mitchell Faulk June 22, 2014 Equivalence of Categories for Affine Varieties Mitchell Faulk June 22, 2014 Equivalence of Categories for Affine Varieties 1 Introduction Recall from last time that every affine algebraic variety V A n determines a unique finitely generated, reduced

More information

CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding

CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding Tim Roughgarden October 29, 2014 1 Preamble This lecture covers our final subtopic within the exact and approximate recovery part of the course.

More information

Quadrature for the Finite Free Convolution

Quadrature for the Finite Free Convolution Spectral Graph Theory Lecture 23 Quadrature for the Finite Free Convolution Daniel A. Spielman November 30, 205 Disclaimer These notes are not necessarily an accurate representation of what happened in

More information

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces.

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces. Math 350 Fall 2011 Notes about inner product spaces In this notes we state and prove some important properties of inner product spaces. First, recall the dot product on R n : if x, y R n, say x = (x 1,...,

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date May 9, 29 2 Contents 1 Motivation for the course 5 2 Euclidean n dimensional Space 7 2.1 Definition of n Dimensional Euclidean Space...........

More information

Filters in Analysis and Topology

Filters in Analysis and Topology Filters in Analysis and Topology David MacIver July 1, 2004 Abstract The study of filters is a very natural way to talk about convergence in an arbitrary topological space, and carries over nicely into

More information

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method

CSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method CSC2411 - Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method Notes taken by Stefan Mathe April 28, 2007 Summary: Throughout the course, we have seen the importance

More information

Testing Low-Degree Polynomials over Prime Fields

Testing Low-Degree Polynomials over Prime Fields Testing Low-Degree Polynomials over Prime Fields Charanjit S. Jutla IBM Thomas J. Watson Research Center, Yorktown Heights, NY 0598 csjutla@watson.ibm.com Atri Rudra Dept. of Computer Science & Engineering

More information