We examine a hierarchy of equivalence classes of quasi-random properties of Boolean Functions. In particular, we prove an equivalence between a number of properties including balanced influences, spectral discrepancy, local strong regularity, homomorphism enumerations of colored or weighted graphs and hypergraphs associated with Boolean functions as well as the th-order strict avalanche criterion amongst others. We further construct families of quasi-random boolean functions which exhibit the properties of our equivalence theorem and separate the levels of our hierarchy.
1 Introduction
We consider Boolean Functions that map binary strings of length to . As boolean functions can encode a wide variety of mathematical and computational objects, such as decision problems, error-correcting codes, communication and cryptographic protocols, voting rules, propositional formulas, and arbitrary subsets of the set of binary strings, these functions are extremely well-studied in computer science, coding theory, cryptography, and data sciences to name a few areas of applications. For each application, many researchers have developed tools and perspectives unique to each area to study these boolean functions and have isolated key properties of boolean functions, for instance as the sensitivity of the function to changes in each coordinate, the size of its Fourier coefficients, or the distance of its support viewed as a binary code.
The goal of this paper is to organize some of these properties of boolean functions into a hierarchy of quasi-random equivalence classes in the same style as the quasi-random equivalence for graphs proven by Chung, Graham, and Wilson in [1] (for details, see section §3). In our main theorem, we show how a number of known analytic properties of boolean functions, such as the -th order strict avalanche criterion, restrictions of the function having small Fourier coefficients, and discrepancy of the Fourier coefficients, can be either strengthened or weakened so as to become equivalent to one another in the same sense as in [1]. Motivated by the enumeration of “sub-patterns” within a larger object, we further show that several combinatorial properties of graphs built from our boolean function are equivalent to these analytic properties. These combinatorial properties include counts of rainbow embeddings of graphs and a co-degree condition on graphs defined from the boolean function. Finally, we give an explicit construction of a family of boolean functions which exhibits the properties in our main theorem. As it turns out, our construction depends crucially on the existence of good binary codes.
Our work continues the study of quasi-randomness of graphs and hypergraphs in the work of Chung, Graham, and Wilson [1]. Quasi-randomness theorems exist for other combinatorial objects, including Griffiths’ results on oriented graphs [2], Cooper’s work on permutations [3], Chung and Graham’s work on tournaments [4] and subsets of [5], -uniform linear Hypergraphs in works of Freidman and Widgerson [6] along with Rödl, Schacht, and Kohawakaya [7] and finally Lenz and Mubayi [8], and -uniform general hypergraphs in papers of Chung and Graham [9, 10, 11, 12], Frankl, Rödl, Schacht, Kohawakaya, and Nagle in [13, 14, 15, 16, 17], surveyed in the papers of Gowers [18, 19]. There are also several extant theories of quasi-randomness for boolean functions, implicitly in Chung and Graham’s work on subsets of [5] and explicitly in O’Donnell’s textbook [20], Castro-Silva’s monograph [21], and Chung and Tetali’s work on communication complexity [22]. We shall later prove that our theory of quasi-random boolean functions is distinct from each of these theories and is stronger than several of these theories and incomparable with the others.
Our paper is organized as follows. In section §2, we give the necessary preliminaries to state our quasi-random properties. Then we define the quasi-random properties and present our main results in section §3. We define the properties in extant theories of quasi-randomness for boolean functions in section §4. The main results of this paper are summarized in two flowcharts as seen in Figures 4 and 5. The proof of our main equivalence theorem appears in section §5, followed by the construction of our quasi-random functions in section §6. We then prove our comparison theorems which place our theory of quasi-randomness relative to several extant theories in section §7. Finally, we conclude with some remarks and open problems in section §8.
2 Preliminaries
We refer the reader to O’Donnell’s book [20] for any undefined terminology. We identify the set of binary strings with elements of via a choice of basis for , and then define a boolean function to be a map . We then equip the space of all maps with the following inner product:
where denotes complex conjugation of . For each , the Fourier character is
where is the usual dot product. The Fourier characters are an orthonormal basis for the space of all maps with the inner product as defined above. Therefore, every function has unique Fourier coefficients where . The convolution of two functions is
Note that .
We will also need to track the size of individual vectors in . For a vector , its Hamming weight, denoted , is . Similarly, the Hamming distance between two vectors is . For a subset , its diameter is . The Hamming ball of radius in and centered at the vector , denoted by , is .
For a proposition , let denote the indicator function for . We will write for the zero vector in throughout, and write for the all-ones vector. If is a distribution on a set , and is a proposition on the variable , then
will denote the probability that holds where is drawn from the distribution .
Whenever we write the expectation or probability over a set, such as , the expectation or probability is taken with respect to the uniform distribution.
Here we state the definitions concerning various aspects of Boolean functions that will be used later.
2.1 The influences of Boolean functions
The notion of “influences” is prominent in both analysis of boolean functions and in cryptography.
Definition 2.1.
For , the -Influence of is
Note that is always . Furthermore, for with and for , is precisely the influence of coordinate as studied extensively in O’Donnell [20].
2.2 The spectral sampling of Boolean functions
Parseval’s Theorem states that for
Thus the Fourier coefficients of define a probability distribution on as follows:
Definition 2.2.
For a fixed boolean function , the Spectral Sample is the distribution on where
for a fixed .
2.3 Subcubes and the counting of subcubes
Let denote the set , and for , let denote . Given a set , and two vectors , , let denote the vector where
The Subcube defined by a set and a vector is the set
We say that the dimension of a subcube is . Note that where is the empty string is precisely the hypercube . In Figure 1, we have two examples of subcubes. We are also concerned about boolean functions restricted to a subcube:
Definition 2.3.
The restriction of to the subcube is the boolean function defined by
If , then is the constant function , and if , then we recover itself.
Figure 1: The blue dashed lines in the figure indicate the -dimensional subcube , i.e. the set of all length binary strings with a in the second coordinate. The red dotted line indicates the -dimensional subcube .
2.4 Combinatorial aspects of Boolean functions
Here we give several useful combinatorial interpretations of Boolean functions that are of interest of their own right. For two sets , let denote the set of all injective functions from to . Let denote the disjoint union of the sets and .
2.4.1 Bipartite Cayley Graphs
Given a bipartite graph , we say is its left part, denoted , and its right part, denoted . For , let denote the neighborhood of in .
Definition 2.4.
For a boolean function , the bipartite Cayley graph of , denoted , is the bipartite graph on vertex set where .
We observe that the number of edges in is exactly . The bipartite Cayley graph is associated to the Cayley graph with vertex set and edge set generated by . See Figure 2 for a more explicit example of .
Figure 2: The bipartite Cayley graph, , of the function for . encodes the XOR function on bits.
2.4.2 Embeddings and homomorphisms of bipartite subgraphs
We consider graph homomorphisms between bipartite graphs which preserve the bipartition.
Definition 2.5.
A Bipartite Graph Homomorphism from to is a pair of injective maps where , , and
Note that we explicitly define our homomorphisms to be injective. The set of all bipartite graph homomorphisms of a fixed bipartite graph into another bipartite graph will be denoted by . Let
denote the normalized size of .
We also consider bipartite graph homomorphisms in which the left part is fixed by a particular injection . The set of all bipartite graph homomorphisms with a fixed left map will be denoted by . Let
denote the normalized size of .
We say that an injection has diameter at most if the image of is a set of diameter at most .
2.4.3 Colored multigraphs
The following definition is inspired by the work of Aharoni et al on rainbow extremal problems [23].
Definition 2.6.
An edge-colored multigraph with color set is a multigraph with an edge-coloring using colors in such that multiple edges between the vertices and cannot have the same color.
We will typically think of the edges of an edge-colored multigraph as a subset of .
Definition 2.7.
For fixed , , and , the rainbow Hamming graph is the colored multigraph on the vertex set with color set and edge set defined as
For an explicit example of a rainbow Hamming graph, see Figure 3.
Figure 3: The rainbow Hamming graph of the function where . Each edge is labeled by the string in which defines its color. Note that encodes the OR function.
2.4.4 Rainbow embeddings
We consider graph homomorphisms into a colored multigraph which agree with the coloring.
Definition 2.8.
Let be a colored multigraph with color set and let be a fixed (simple) graph. A rainbow embedding of into is a injective coloring and an injective map such that
These embeddings are also considered in the work of Alon and Marshall [24].
For a fixed graph , a fixed colored multigraph with color set , let
be the normalized count of rainbow embeddings of into . If we additionally fix the injection , let
be the normalized count of rainbow embeddings with a fixed map .
2.5 Bent Functions
We consider a specific class of boolean functions originally defined by Rothaus [25].
where is the first bits of and is the last bits of .
For the sake of completeness, we show that is in fact a bent function. To calculate its Fourier coefficients, fix , and let denote the first bits of and the last bits respectively. For , define similarly. Then,
(1)
where we use the fact that Fourier characters are orthogonal in line (1). Thus is a bent function.
3 Quasi-random Properties and the Main Results
We describe a number of quasi-random properties of boolean functions. The properties involve two parameters, denoted by and , where indicates the error bound and is often related to the rank or dimension of patterns or objects in the property. The proof of the equivalence of these properties is given in section §5.
If is chosen uniformly at random, we expect that the -influence (see Definition 2.1) should be close to . Our first quasirandom property formalizes that notion:
Property 1.
A boolean function with has the Balanced Influences Property if the -Influence of is close to for every nonzero in the Hamming ball of radius centered at , i.e.
for every in the Hamming ball of radius at .
We remark that is also known as the th-Order Avalanche Criterion as studied in cryptography [26].
For drawn uniformly from all boolean functions, the expected spectral sample (see Definition 2.2) is on each vector in . In particular, the total weight of the uniform distribution on a subcube of dimension is exactly . Our next quasi-random property states that is not far from the uniform distribution on on subcubes.
Property 2.
A boolean function with has the Spectral Discrepancy Property if the spectral sample of has total weight close to on every subcube of dimension where i.e.
for every subcube of dimension at least .
One can think of this property as a form of “discrepancy” for the spectral sample.
Next, we have a counting property on subcubes via the notion of restricted functions (see Definition 2.3).
As is a map for , we can consider its Fourier coefficients. The next quasi-random property states that these Fourier coefficients are quite small on average.
Property 3.
A boolean function with has the Restriction Fourier Property if the average restriction of is nearly a bent function on any subcube of dimension at most , i.e.
for every subcube of dimension at most and every .
The next property states that we can control certain patterns in the restrictions of .
Property 4.
A boolean function with has the Restriction Convolution Property if the average self-convolution of restrictions of to subcubes of dimension at most is close to the indicator function of the vector, i.e.
for every set of size at most .
Convolutions are closely related to influences, so we have an additional influences property pertaining to an average restricted function:
Property 5.
A boolean function with has the Restriction Influences Property if the -Influences of the average restriction to subcubes of dimension at most are close to .
for every set of size at most and every nonzero .
The next combinatorial property states that many pairs of vertices on one side of the bipartite Cayley graph of (see Definition 2.4) have the same number of shared neighbors.
Property 6.
A boolean function with has the Local Strong Regularity Property if the any pair of vertices within distance of each other in the left part of the bipartite Cayley graph of have approximately the same number of common neighbors, i.e.
for every pair of vertices on the left side of such that .
Note that every bipartite Cayley graph has a symmetry which reverses its left and right parts, so we only need to consider the left part in the quasirandom property. We remark that the assumption that is required for Property 6 and the other combinatorial properties.
Our next property concerns the bipartite graph homomorphisms of a fixed bipartite graph with a fixed left map.
Property 7.
Define and . A boolean function with has the Degree Homomorphisms Property if every bipartite graph appears as a subgraph of as often as in a random bipartite graph for any choice of left map for with diameter at most , as long as has maximum degree in its right part. More formally, the Degree- Homomorphisms Property holds if
for every bipartite graph such that has maximum degree in and , and every injection of diameter at most where are the number of vertices in the right part of with degree and respectively.
Our next combinatorial property considers embeddings into a the rainbow Hamming graph as defined in definitions 2.6 and 2.8.
Property 8.
A boolean function with has the Rainbow Embeddings Property if for every fixed simple graph and every choice of injection from to the rainbow Hamming graph of , there are close to colorings of which become rainbow embeddings of under . Namely, the Rainbow Embeddings Property holds if
for every fixed graph , and every of diameter at most .
Remark 3.1.
In Figure 3, consider the graph with the injection which sends the left vertex to and the two right vertices to . We note that there are exactly possible edge-colorings of which become rainbow embeddings under this injection. As there are possible colorings, it follows that does not satisfy the Rainbow Embeddings Property for any .
For properties and , we say implies with error bound , denoted , if for every , every , and every boolean function , there is a such that
where depends on and but not on the size of the domain of . If
for some error bounds and , we say that and are equivalent. Our main result is as follows:
Theorem 3.2.
For any fixed and , the properties (1), (2), (3), (4), (5), (6), (7), and (8) are equivalent.
If a boolean function satisfies any one of these properties for some and , we say that is quasi-random of rank with error bound .
We can summarize the proof of our main result in figure 4, where each arrow is labeled with the relevant theorem and error bound.
Figure 4: The implications in the main theorem (3.2). Each edge gives the loss in and the reference to the theorem in which the implication is shown.
One can easily observe that for each property and every and . Our second main result shows that these inclusions are strict, i.e. that there are functions which are quasi-random of rank but not quasi-random of rank .
Theorem 3.3.
For each , there exists an explicit function with such that
•
satisfies the Balanced Influences Property of rank with error .
•
does not satisfy the Balanced Influences Property of rank for any bound .
4 Relating Quasirandom Boolean Functions to Extant theories
There are various other quasi-randomness theorems for boolean functions implicitly or explicitly considered in several related ranging from hypergraphs to analysis of boolean functions. Here we compare the properties defined in Section §3 to an incomplete list of these extant theories.
We first consider Chung and Tetali’s work on the relationship between -uniform hypergraphs and boolean functions in [22]. Their ideas also appear implicitly in the works of Gowers [18] on hypergraph regularity lemmas and Szemeredi’s Theorem, and in a survey paper by Casto-Silva [21]. These works convert a boolean function to a -uniform hypergraph via the following construction. Given a boolean function , its Cayley Hypergraph has the vertex set and choosing hyper-edges . Via the Cayley hypergraph, these authors transfer the theory of quasi-randomness for uniform hypergraphs to boolean functions.
The central definition in these works is the following, which we state is a slightly non-traditional fashion:
Definition 4.1.
The -th Gowers Uniformity Norm, denoted , is defined as
We will typically use the following equivalent formula (see [27]):
The Gowers norms are a direct translation of the properties in [11, 22] which count even and odd octahedra in -Uniform hypergraphs.
For these theories, the key pseudorandom property is the following:
Property 9.
A boolean function is -Regular if
As shown in Castro-Silva’s monograph [21], -Regularity implies -Regularity, and the implication is strict. Hence, just as we have a hierarchy of quasirandom properties in our Theorem 3.3, we can view -Regularity as a similar hierarchy indexed by . Furthermore, the -st Gowers norm controls correlation of with functions of -degree at most as shown in [27]. Hence, we can say that the hierarchy is indexed by -degree.
We show the following Theorem whose proof is found in section §7:
Theorem 4.2.
Let have -Balanced Influences. Then is -Regular.
There is a function with -Balanced Influences, yet is not -Regular for any .
For any , there is a function which is -Regular and does not have the Balanced Influences Property of any rank for any error bound .
O’Donnell presents several pseudorandom properties in [20] which center on the Fourier expansion defined in Section §2. The first pseudorandom property he mentions is the following:
Property 10.
A boolean function is -Regular if
for every with .
One can easily verify that -regularity implies -regularity, and a Fourier character of where shows that the implication is strict. Hence, just as we have a hierarchy of quasirandom properties in our Theorem 3.3, -Regularity can be viewed as having an increasing hierarchy of pseudorandom properties indexed by . Furthermore, -regularity is equivalent to -regularity as is shown in Proposition 6.7 of [20].
We show the following Theorem whose proof can be found in section §7:
Theorem 4.3.
Let have Balanced Influences. Then is -regular.
Conversely, there is a function which is -regular which does not have Balanced Influences for any rank or error bound .
Another collection of pseudorandom properties of Boolean functions appears implicitly in Chung and Graham’s work on quasirandom subsets of [5]. To apply their work to boolean functions, we can identify the set of binary strings with elements of . Then a boolean function can be identified with the set of elements of on which it takes the value . Their key pseudorandom property is the following:
Property 11.
A boolean function is -Regular with error bound if has correlation at most with the all nonzero characters of , i.e. for every nonzero ,
As shown by Chung and Graham [5], -Regularity controls the correlations of a function with a shifted copy of itself much like our Balanced Influences Property (see 1). However, the arithmetic operations considered in -Regularity are carried out over rather than as in the Balanced Influences Property.
We prove the following Theorem whose proof is found in section §7:
Theorem 4.4.
For any there is a function which is -Regular with error bound but is not -Regular for any where for some absolute constant .
O’Donnell [20] defines an additional pseudo-random property which uses a different generalization of influences as follows.
Definition 4.5.
For a coordinate and a parameter , the -stable influence of a boolean function is
The key pseudorandom property is:
Property 12.
A boolean function has Small Stable Influences if
for every .
As shown by O’Donnell[20], -Stable-Influences measure the expected change in the function if the input bits are changed via a particular noise model. Thus, Small Stable Influences implies a form of noise stability.
We show the following Theorem whose proof is found in section §7:
Theorem 4.6.
Let satisfy . Then, has small stable influences.
Furthermore, has small stable influences for any but does not have Balanced Influences for any and any .
To summarize, we have figure 5 which includes the relationships between each theory of quasirandomness and our results in Section §3.
Figure 5: The relationships between different theories of quasi-randomness. Each box is a distinct theory of quasi-randomness. Each arrow is a strict implication. Beside each arrow we give a reference to the proof of the implication. If the result follows by definition, we omit the label for the sake of space. The results of this paper are in bold blue text and blue arrows. Non-implications are red dotted lines with an in the middle, with a citation for each result.
We now proceed to the proof of our main theorems. The following property of the directional influence will be quite useful later.
Proposition 5.1.
If , then
Proof.
By definition of -influence,
where we use the fact that in the second and third equalities.
∎
Our main Theorem 3.2 will be proved in a sequence of implications each of which we state as a Theorem. The first Theorem in the proof of Theorem 3.2 relates the Balanced Influences Property to the Spectral Discrepancy Property.
Theorem 5.2.
For any fixed integer and any , the Balanced Influences Property implies the Spectral Discrepancy Property .
Proof.
Fix a subcube where where . Let be the projection matrix which sends to .
We observe that the indicator function can be written as
(2)
Indeed, if , then , and . If , then for some . Therefore, for some nonzero vector . Hence, . Let be a function which satisfies the Balanced Influence Property . To use Equation (2), we expand the definition of the spectral sample.
where we use the Fourier expansion of in the final line. Notice that , and that is the only solution to . Therefore, we can write
where we use Lemma 5.1 in the final line. As , we have , . Thus, . Since is a projection matrix, . There fore, we may apply to find
As is arbitrary, also satisfies the Spectral Discrepancy Property .
∎
For our next few implications, we will need the following result from O’Donnell’s book [20], translated into our notation.
Lemma 5.3.
[[20] Proposition 3.21]
If is a fixed subcube and , then
Now we can relate the spectral sample to the Fourier coefficients of restricted functions.
Theorem 5.4.
For any fixed and the Spectral Discrepancy Property implies the Restriction Fourier Property .
Proof.
This proof is essentially the proof of Corollary 3.22 in [20], which we reproduce here in our notation for completeness. Suppose satisfies the Spectral Discrepancy Property . Let be an arbitrary subcube of dimension where . Then for a fixed , Lemma 5.3 gives us
(3)
(4)
where we use the orthogonality of the Fourier characters in line (3) and the definition of the spectral sample line (4). As , . Thus we can apply Property to to find that
for every . Hence,
for every . As is arbitrary, also satisfies the Restriction Fourier Property .
∎
With a bound on the Fourier coefficients of restricted functions, we can bound the convolution of a restricted function with itself.
Theorem 5.5.
For any fixed and the Restriction Fourier Property implies the Restriction Convolution Property
Proof.
Let have the Restriction Fourier Property , and note that also satisfies for every . Fix such that and a set where .
We have
Using the Fourier expansion of the indicator function , we then have
where we use in the penultimate line. Since and are arbitrary, we conclude that also satisfies the Restriction Convolution Property .
∎
For any fixed and the Restriction Convolution Property implies the Restriction Influences Property .
Proof.
Suppose satisfies the Restriction Convolution Property . By Lemma (5.1) applied to , we have
for any fixed and . Now fix such that and where . Then,
As , implies that the above is at most . Hence, satisfies the Restriction Influences Property .
∎
As one might imagine, the influences of restricted functions relate nicely to the influences of the original function.
Theorem 5.7.
For any fixed and , the Restriction Influences Property implies the Balanced Influences Property .
Proof.
Suppose satisfies the Restriction Influences Property . Fix with and . Then,
Let and . Note that as .
Since any vector of Hamming weight at most can be represented as for some set with and , the claim follows by . Thus also satisfies the Balanced Influences Property .
∎
Now we can cross over to more combinatorial properties.
Theorem 5.8.
For any fixed and , the Restriction Convolution Property implies that Local Strong Regularity Property .
Proof.
Suppose satisfies the Restriction Convolution Property . Fix in the left part of the bipartite Cayley graph of such that . Let with be a set which contains all the indices on which and differ. Then,
where we use the definition in the final line. Now write , , and . We then have
Noting that ,
where we use and the fact that in the final line. Thus also satisfies the Local Strong Regularity Property .
∎
Theorem 5.9.
For any fixed and , the Balanced Influences Property implies the Local Strong Regularity Property .
Proof.
Suppose satisfies the Balanced Influences Property . Fix in the left part of the bipartite Cayley graph of such that . Then,
where we use Lemma (5.1) in the third line and in the final line. It follows that also satisfies the Local Strong Regularity Property .
∎
For , let denote the Falling Factorial defined by . Recall that is the set of injective functions from to . For a graph two vertices and , let denote the proposition that is adjacent to . If the graph is clear from context, we will simply write .
Theorem 5.10.
For any fixed and , the Local Strong Regularity Property implies the Degree- Homomorphisms Property where is the set of vertices of degree in the right part of a bipartite graph ..
Proof.
Fix a bipartite graph with vertices in its left part , vertices in its right part , and maximum degree in . Let denote sets of vertices in of degree and respectively. Finally, for a vertex in , define where and .
Suppose that satisfies the Local Strong Regularity Property . We begin by expanding the Degree- Homomorphisms Property (Property 7)
where we use the fact that is bipartite in the second line. We can now add to each term in the product and then telescope as follows:
We now focus on an individual set and its contribution to the sum:
We would like to exchange the expectation and the product over elements of . However, the expectation is over all injections not all functions. Thus we proceed as follows.
If , then
Thus, is if contains any vertices of degree . Assume then that every has exactly neighbors. Since the neighbors of are fixed by , we may apply to conclude that
Thus, if only contains vertices of degree ,
We then wish to bound the first term in the product:
as . Therefore,
(5)
(6)
where we use in line (5) and for in line (6). Hence, also satisfies the Degree Two Homomorphisms Property . ∎
To prove our next theorem, we need a few additional definitions. The subdivision of a graph , denoted , is the bipartite graph where , , and where ,.
For two graphs and , let denote the relation that is a subgraph of . For a subgraph , let denote the set of vertices in of degree in . Similarly, let and denote the sets of vertices of degree in whose incident edge is in and respectively.
We will need the following technical Lemma.
Lemma 5.11.
Then,
Proof.
We expand the RHS by the multinomial theorem as
We claim that each term in the sum defines a unique subgraph of . Indeed, for a fixed partition of into sets , let be the set of vertices in of degree , let to be the set of vertices in of degree incident to , let to be the set of vertices in of degree incident to , and let to all remaining vertices. This mapping is bijective, and thus,
∎
Theorem 5.12.
For any fixed and , the Degree- Homomorphisms Property implies the Rainbow Embeddings Property .
Proof.
Let be a fixed graph. Suppose satisfies the Degree- Homomorphisms Property . Let be an injection of diameter at most . Recalling the definition of a rainbow embedding, we have
Let denote the event that and denote the event that . Define and likewise.
(7)
We wish to lift the expression in line (7) to an equivalent expression in terms of a bipartite graph homomorphism of into . Observe that is injective and its image has diameter at most , so is a valid choice of the map for the left part of a bipartite graph homomorphism of . Similarly, defines the right part of a bipartite graph homomorphism. In consequence, the event , which holds when , is precisely the condition that the edge is sent to an edge . Similar statements hold for events .
Therefore, the above expression (7) is precisely the following:
as each edge in now corresponds to a unique right vertex in . By Lemma 5.11, we can expand the product as follows:
(8)
Define
Now will simplify in two ways. By Equation (8), we have
We are now in a situation to apply Lemma 5.11 with and .
where we use the fact that . On the other hand, the triangle inequality gives us that
(9)
(10)
where we use the fact that satisfies the Degree--Homomorphisms Property of rank with error bound in line (9) and Lemma 5.11 in line (10). Putting these two expansions of together, we find that
Thus also satisfies the Rainbow Embeddings Property .
∎
Theorem 5.13.
For any fixed and , the Rainbow Embeddings Property implies the Balanced Influences Property .
Proof.
Suppose satisfies the Rainbow Embeddings Property . Fix , and let be an injection from to . By definition of rainbow embeddings, we have
Setting and applying the definition of the edge set of
By Property , we have that . Hence, it follows that and also satisfies the Balanced Influences Property .
∎
6 Constructions of Quasirandom Functions
In this section, we construct a large class of functions which separate the Balanced Influences Property from .
A -binary linear code is a subspace of dimension such that . An binary linear code may be specified by its parity check matrix which has the property that . Note that the parity check matrix has rank .
We will need the following elementary fact regarding linear codes of distance .
Lemma 6.1.
[[28], Proposition 2.3.5]
If is the parity check matrix of a code with distance strictly greater than , then any nonzero must have .
Example 6.2.
Let be the -Hamming code with parity check matrix
One can check that no vector of Hamming weight or less can be an element of the kernel, as every set of columns has at least one row with an odd number of ’s
The goal of this section is to demonstrate that a bent function composed with the parity check matrix of a distance linear code is a quasi-random of rank with error .
where we use the Rank-Nullity Theorem in line (11).
As the parity check matrix is a surjective linear map from , we have
(12)
where we use Lemma (2.10) in line (12). Now we can apply Lemma (6.1) to conclude that if , . It follows that for every with .
All that remains is to show that . To that end we observe
by the same reasoning as in line (11) above. Since is bent, it follows that
As , we conclude that and holds for .
Similarly, as has distance , there is some with Hamming weight such that . Hence, by equation (12) above. Thus cannot hold for unless .
∎
Remark 6.3.
For even, let be the Hamming code , and let be its parity check matrix as in Example 6.2. Let be the inner product function defined in Example (2.11) and define . Then, has the property that
7 Proofs of relations among extant Quasirandomness Theories for Boolean Functions
We will prove a series of lemmas which together separate and relate the classes of quasirandom boolean functions defined in section §4.
Lemma 7.1.
If has the Balanced Influences property , then is -Regular.
Proof.
By Theorem 5.2, if has the Balanced Influences Property , then has the Spectral Discrepancy Property . Fix and let be a subcube of dimension which contains . By ,
Therefore, for every .
∎
Lemma 7.2.
For even , there is a function which has for every , but .
Proof.
Consider the Inner Product function defined in Example 2.11. As shown in the example, is a bent function and therefore has the property for every . However, has -Degree . Since if has -degree [27], we conclude that .
∎
Lemma 7.3.
Let be a boolean function. Let be the projection matrix which sends to its first coordinates, and let be the vector with a single in the st coordinate. Let be defined by . If is -Regular, then
•
is -Regular
•
.
Proof.
We first show that is -Regular. To that end, we have
(13)
(14)
(15)
where we use the fact that is a projection in line (13), and use our assumption on in line (14). Thus is -Regular.
For the second claim, we observe that for every . Therefore, . It follows that cannot have for any and .
∎
Now we can prove each of theorems relating our properties to extant theories.
We have three claims to prove. First, we consider the relationship between Balanced Influences and -Regularity. Let satisfy . By Lemma 7.3, is -regular. By Proposition 6.7 in O’Donnell’s book [20], -Regularity is equivalent to -Regularity. Thus, is -Regular.
Now we show that Balanced Influences is comparable with -Regularity for and any . First we show that Balanced Influences cannot imply -Regularity. Lemma 7.2 provides a bent function such that . It follows that the class of bent functions is distinct from -Regular functions for any and . Since every Bent function satisfies for any with , it follows that cannot imply -Regularity.
Now we can show that -Regularity cannot imply Balanced Influences for any . Let be quadratic residue function considered in Example 4.12 of [21]. For any , there is sufficiently large such that is -Regular. By lemma 7.1 applied to , we find an which is -Regular yet there is a vector such that . Thus, cannot have the Balanced Influences Property for any and .
It follows that -Regularity and Quasirandomness of rank with error are incomparable for and .
∎
We have two claims to show. First, we prove that Balanced Influences implies -Regularity. Lemma 7.1 implies that if has , then is also -Regular. Since -Regularity implies -Regularity by definition, it follows that any with Balanced Influences also satisfies -Regularity for any .
For the second claim, we must show that -Regularity cannot imply Balanced Influences for any , or . Consider the inner product function defined in Example 1. By applying Lemma 7.3 to , we find an which is -regular and yet does not have for any and . As -regularity implies -regularity for , it follows that -regularity does not imply for any . Thus -Regularity cannot imply Balanced Influences for any or .
∎
is at most . We observe that the set of with is precisely the -dimensional subcubes , and the same subcube may be divided into subcubes of dimension follows. Pick a set of size such that . Then, . Therefore,
where we use in the ultimate line. Now we can simplify the result further:
where we use in the final line. Thus has -Small Stable Influences.
Conversely, one can easily verify that has -Small Stable Influences, but for every with Hamming weight . Thus does not have for any unless .
∎
The relationship between Regularity and the other theories is more intricate than our other theories of quasi-randomness, largely due to the algebraic differences between and . As boolean functions in the sense of -Regularity are not functions on , we have the following definition to transfer results between these two theories:
Definition 7.4.
Given , let denote the vector such that
where is the binary expansion of .
Chung and Graham [[5], Prop. 6.2] prove the following result, translated into our notation:
Lemma 7.5.
[5]
There is an absolute constant such that the function is -Regular with error bound .
As is a Fourier character, cannot be -Regular for any . Thus for any , Regularity with error bound does not imply -Regularity for any . Here we extend their result to show that Regularity with error bound cannot even imply -Regularity for a wide range of .
Set for some absolute constant to be defined later. Define . Define by where is the all-ones vector and is the zero vector. We will show that is -Regular.
Define . Now let be arbitrary, and via the Euclidean algorithm, write where . Then,
where is a sufficiently large absolute constant.
Thus is - Regular. However, , and so cannot be -Regular for any . Thus - Regularity does not imply -Regularity for any .
∎
8 Problems and remarks
Our proof of Theorem (3.3) provides a large class of examples of functions which satisfy but not for small and any . Furthermore, these functions have the property that is the indicator function for some binary linear code. Many questions remain, some of which we include here.
Question 8.1.
Let be a boolean function such that
for some nonlinear binary code of distance . Do such functions exist, and if so, is it true that has but not for ?
Question 8.2.
Is there a classification of functions which satisfy
for some binary linear code ?
We remark that any progress on this question will lead towards a solution of the problem of enumerating bent functions.
There are several other interesting directions to consider.The relationship between our work and --Regularity is summarized in Figure 6.
Figure 6: The relationships between the properties in Theorem 3.2 and -Regularity. Each arrow is a strict implication. Each arrow which follows by definition has no label, and all other arrows have a label with a reference to the proof of the implication. The results of this paper are in bold blue text and dashed blue arrows. Incomparable properties are linked by red dotted lines.
One can observe that our quasirandom theorem takes a new direction off --Regularity in the quasirandom hierarchy defined in [21]. One might ask if there is an analogue of these results for the th level of the same hierarchy. As the Balanced Influences Property is equivalent to a function being bent, any analogue of our results for higher levels may provide a “higher order” analogue of bent functions. Such functions are likely to have very strong cryptographic properties and any constructions of them would be interesting in their own right.
Finally, the relationship between quasirandomness over and over seems to be of particular interest. We have the following conjecture, largely from numerical evidence:
Conjecture 8.3.
For any , there is a and a such that --regularity implies --Regularity.
References
[1]
F. R. Chung, R. L. Graham, and R. M. Wilson, “Quasi-random graphs,” Combinatorica, vol. 9, pp. 345–362, 12 1989.
[2]
S. Griffiths, “Quasi-Random Oriented Graphs,” Journal of Graph
Theory, vol. 74, pp. 198–209, oct 2013.
[3]
J. N. Cooper, “Quasirandom permutations,” Journal of Combinatorial
Theory, Series A, vol. 106, pp. 123–143, 2004.
[4]
F. R. Chung and R. L. Graham, “Quasi-random tournaments,” Journal of
Graph Theory, vol. 15, pp. 173–198, 6 1991.
[5]
F. R. Chung and R. L. Graham, “Quasi-random subsets of ,” Journal of Combinatorial Theory Series A, vol. 61, pp. 64–86, 9 1992.
[6]
J. Friedman and A. Wigderson, On the second eigenvalue of hypergraphs.
Citeseer, 1989.
[7]
Y. Kohayakawa, B. Nagle, V. Rödl, and M. Schacht, “Weak hypergraph regularity
and linear hypergraphs,” Journal of Combinatorial Theory, Series B,
vol. 100, pp. 151–160, 3 2010.
[8]
J. Lenz and D. Mubayi, “Eigenvalues and linear quasirandom hypergraphs,” Forum of Mathematics, Sigma, vol. 3, p. 26, 1 2015.
[9]
F. R. Chung and R. L. Graham, “Quasi‐random hypergraphs,” Random
Structures and Algorithms, vol. 1, pp. 105–124, 1990.
[10]
F. R. Chung, “Quasi-random classes of hypergraphs,” Random Structures
and Algorithms, vol. 1, pp. 363–382, 12 1990.
[11]
F. R. K. Chung and R. L. Graham, “Quasi-random set systems,” Journal of
the American Mathematical Society, vol. 4, p. 151, 1 1991.
[12]
F. R. K. Chung and R. L. Graham, “Cohomological aspects of hypergraphs,”
1992.
[13]
P. Frankl and V. Rödl, “The uniformity lemma for hypergraphs,” Graphs and Combinatorics, vol. 8, no. 4, pp. 309–312, 1992.
[14]
V. Rödl and M. Schacht, “Regular partitions of hypergraphs: Counting
lemmas,” Combinatorics Probability and Computing, vol. 16,
pp. 887–901, 11 2007.
[15]
V. Rödl and M. Schacht, “Regular partitions of hypergraphs: Regularity
lemmas,” Combinatorics Probability and Computing, vol. 16,
pp. 833–885, 11 2007.
[16]
B. Nagle, V. Rödl, and M. Schacht, “The counting lemma for regular k-uniform
hypergraphs,” Random Structures and Algorithms, vol. 28, pp. 113–179,
3 2006.
[17]
Y. Kohayakawa and V. Rödl, “Szemerédi’s regularity lemma and
quasi-randomness,” Recent Advances in Algorithms and Combinatorics,
pp. 289–351, 2003.
[18]
W. T. Gowers, “Quasirandomness, counting and regularity for 3-uniform
hypergraphs,” Combinatorics Probability and Computing, vol. 15,
pp. 143–184, 1 2006.
[19]
W. T. Gowers, “Hypergraph regularity and the multidimensional szemerédi
theorem,” Annals of Mathematics, vol. 166, pp. 897–946, 2007.
[20]
R. O’Donnell, Analysis of Boolean Functions.
Cambridge University Press, 2014.
[21]
D. Castro-Silva, “Quasirandomness in additive groups and hypergraphs,” 2021.
[22]
F. R. Chung and P. Tetali, “Communication complexity and quasi randomness,”
SIAM Journal on Discrete Mathematics, vol. 6, no. 1, pp. 110–123,
1993.
[23]
R. Aharoni, M. DeVos, S. G. H. de la Maza, A. Montejano, and
R. Šámal, “A rainbow version of mantel’s theorem,” arXiv
preprint arXiv:1812.11872, 2018.
[24]
N. Alon and T. Marshall, “Homomorphisms of edge-colored graphs and coxeter
groups,” 1998.
[25]
O. S. Rothaus, “On “bent” functions,” Journal of Combinatorial
Theory, Series A, vol. 20, pp. 300–305, may 1976.
[26]
R. Forrié, “The strict avalanche criterion: Spectral properties of boolean
functions and an extended definition,” in Advances in Cryptology —
CRYPTO’ 88 (S. Goldwasser, ed.), (New York, NY), pp. 450–468, Springer New
York, 1990.
[27]
H. Hatami, P. Hatami, and S. Lovett, “Higher-order Fourier Analysis and
Applications,” Foundations and Trends® in Theoretical
Computer Science, vol. 13, no. 4, pp. 247–448, 2019.
[28]
V. Guruswami, A. Rudra, and M. Sudan, Essential Coding Theory.
2019.