HOME

TheInfoList



OR:

The Zarankiewicz problem, an unsolved problem in mathematics, asks for the largest possible number of edges in a
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V ar ...
that has a given number of vertices and has no complete bipartite subgraphs of a given size.. Reprint of 1978 Academic Press edition, . It belongs to the field of
extremal graph theory Extremal graph theory is a branch of combinatorics, itself an area of mathematics, that lies at the intersection of extremal combinatorics and graph theory. In essence, extremal graph theory studies how global properties of a graph influence loc ...
, a branch of
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many a ...
, and is named after the Polish mathematician
Kazimierz Zarankiewicz Kazimierz Zarankiewicz (2 May 1902 – 5 September 1959) was a Polish mathematician and Professor at the Warsaw University of Technology who was interested primarily in topology and graph theory. Biography Zarankiewicz was born in Częstochowa. ...
, who proposed several special cases of the problem in 1951.


Problem statement

A
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V ar ...
G=(U\cup V,E) consists of two disjoint sets of vertices U and V, and a set of edges each of which connects a vertex in U to a vertex in V. No two edges can both connect the same pair of vertices. A
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
is a bipartite graph in which every pair of a vertex from U and a vertex from V is connected to each other. A complete bipartite graph in which U has s vertices and V has t vertices is denoted K_. If G=(U\cup V,E) is a bipartite graph, and there exists a set of s vertices of U and t vertices of V that are all connected to each other, then these vertices
induce Induce may refer to: * Induced consumption * Induced innovation * Induced character * Induced coma * Induced menopause * Induced metric * Induced path * Induced topology * Induce (musician) Ryan Smith, better known by his stage name Induce, i ...
a subgraph of the form K_. (In this formulation, the ordering of s and t is significant: the set of s vertices must be from U and the set of t vertices must be from V, not vice versa.) The Zarankiewicz function z(m,n;s,t) denotes the maximum possible number of edges in a bipartite graph G=(U\cup V,E) for which , U, =m and , V, =n, but which does not contain a subgraph of the form K_. As a shorthand for an important special case, z(n;t) is the same as z(n,n;t,t). The Zarankiewicz problem asks for a formula for the Zarankiewicz function, or (failing that) for tight asymptotic bounds on the growth rate of z(n;t) assuming that t is a fixed constant, in the limit as n goes to infinity. For s=t=2 this problem is the same as determining cages with girth six. The Zarankiewicz problem, cages and
finite geometry Finite is the opposite of infinite. It may refer to: * Finite number (disambiguation) * Finite set, a set whose cardinality (number of elements) is some natural number * Finite verb Traditionally, a finite verb (from la, fīnītus, past particip ...
are strongly interrelated. The same problem can also be formulated in terms of
digital geometry Digital geometry deals with discrete sets (usually discrete point sets) considered to be digitized models or images of objects of the 2D or 3D Euclidean space. Simply put, digitizing is replacing an object by a discrete set of its points. The ...
. The possible edges of a bipartite graph G=(U\cup V,E) can be visualized as the points of a , U, \times , V, rectangle in the
integer lattice In mathematics, the -dimensional integer lattice (or cubic lattice), denoted , is the lattice in the Euclidean space whose lattice points are -tuples of integers. The two-dimensional integer lattice is also called the square lattice, or gri ...
, and a complete subgraph is a set of rows and columns in this rectangle in which all points are present. Thus, z(m,n;s,t) denotes the maximum number of points that can be placed within an m\times n grid in such a way that no subset of rows and columns forms a complete s\times t grid. An alternative and equivalent definition is that z(m,n;s,t) is the smallest integer k such that every
(0,1)-matrix A logical matrix, binary matrix, relation matrix, Boolean matrix, or (0, 1) matrix is a matrix (mathematics), matrix with entries from the Boolean domain Such a matrix can be used to represent a binary relation between a pair of finite sets. ...
of size m\times n with k+1 ones must have a set of s rows and t columns such that the corresponding s\times t
submatrix In mathematics, a matrix (plural matrices) is a rectangle, rectangular array variable, array or table of numbers, symbol (formal), symbols, or expression (mathematics), expressions, arranged in rows and columns, which is used to represent a math ...
is made up only of 1's.


Examples

The number z(n;2) asks for the maximum number of edges in a bipartite graph with n vertices on each side that has no 4-cycle (its girth is six or more). Thus, z(2;2)=3 (achieved by a three-edge path), and z(3;2)=6 (a
hexagon In geometry, a hexagon (from Greek , , meaning "six", and , , meaning "corner, angle") is a six-sided polygon. The total of the internal angles of any simple (non-self-intersecting) hexagon is 720°. Regular hexagon A ''regular hexagon'' h ...
). In his original formulation of the problem, Zarankiewicz asked for the values of z(n;3) for n=4,5,6. The answers were supplied soon afterwards by
Wacław Sierpiński Wacław Franciszek Sierpiński (; 14 March 1882 – 21 October 1969) was a Polish mathematician. He was known for contributions to set theory (research on the axiom of choice and the continuum hypothesis), number theory, theory of functions, and t ...
: z(4;3)=13, z(5;3)=20, and z(6;3)=26.. The case of z(4;3) is relatively simple: a 13-edge bipartite graph with four vertices on each side of the bipartition, and no K_ subgraph, may be obtained by adding one of the long diagonals to the graph of a
cube In geometry, a cube is a three-dimensional solid object bounded by six square faces, facets or sides, with three meeting at each vertex. Viewed from a corner it is a hexagon and its net is usually depicted as a cross. The cube is the on ...
. In the other direction, if a bipartite graph with 14 edges has four vertices on each side, then two vertices on each side must have
degree Degree may refer to: As a unit of measurement * Degree (angle), a unit of angle measurement ** Degree of geographical latitude ** Degree of geographical longitude * Degree symbol (°), a notation used in science, engineering, and mathemati ...
four. Removing these four vertices and their 12 incident edges leaves a nonempty set of edges, any of which together with the four removed vertices forms a K_ subgraph.


Upper bounds

The Kővári–Sós–Turán theorem provides an
upper bound In mathematics, particularly in order theory, an upper bound or majorant of a subset of some preordered set is an element of that is greater than or equal to every element of . Dually, a lower bound or minorant of is defined to be an elem ...
on the solution to the Zarankiewicz problem. It was established by Tamás Kővári, Vera T. Sós and
Pál Turán Pál Turán (; 18 August 1910 – 26 September 1976) also known as Paul Turán, was a Hungarian mathematician who worked primarily in extremal combinatorics. He had a long collaboration with fellow Hungarian mathematician Paul Erdős, lasting ...
shortly after the problem had been posed: :z(m,n;s,t) < (s-1)^ (n-t+1) m^ + (t-1)m. Kővári, Sós, and Turán originally proved this inequality for z(n;t). Shortly afterwards, Hyltén-Cavallius observed that essentially the same argument can be used to prove the above inequality. An improvement on the second term of the upper bound on z(n;t) was given by
Štefan Znám Štefan Znám (9 February 1936, Veľký Blh – 17 July 1993, Bratislava Bratislava (, also ; ; german: Preßburg/Pressburg ; hu, Pozsony) is the Capital city, capital and largest city of Slovakia. Officially, the population of the city is abo ...
: :z(n;t) < (t-1)^ n^ + \frac(t-1)n. If s and t are assumed to be constant, then asymptotically, using the big O notation, these formulae can be expressed as :z(m,n;s,t)=O(mn^+n); :z(m,n;s,t)=O(nm^+m). In the particular case m=n, assuming without loss of generality that s \leq t, we have the asymptotic upper bound :z(n,n;s,t)=O(n^).


Lower bounds

One can verify that among the two asymptotic upper bounds of z(m,n;s,t) in the previous section, the first bound is better when m=o(n^), and the second bound becomes better when m=\omega(n^). Therefore, if one can show a lower bound for z(n^,n;s,t) that matches the upper bound up to a constant, then by a simple sampling argument (on either an n^\times t bipartite graph or an m\times m^ bipartite graph that achieves the maximum edge number), we can show that for all m,n, one of the above two upper bounds is tight up to a constant. This leads to the following question: is it the case that for any fixed s\leq t and m\leq n^, we have :z(m,n;s,t)=\Omega(mn^)? . In the special case m=n, up to constant factors, z(n,n;s,t) has the same order as \text(n,K_), the maximum number of edges in an n-vertex (not necessarily bipartite) graph that has no K_ as a subgraph. In one direction, a bipartite graph with n vertices on each side and z(n,n;s,t) edges must have a subgraph with n vertices and at least z(n,n;s,t)/4 edges; this can be seen from choosing n/2 vertices uniformly at random from each side, and taking the expectation. In the other direction, we can transform a graph with n vertices and no copy of K_ into a bipartite graph with n vertices on each side of its bipartition, twice as many edges and still no copy of K_, by taking its
bipartite double cover In graph theory, the bipartite double cover of an undirected graph is a bipartite, covering graph of , with twice as many vertices as . It can be constructed as the tensor product of graphs, . It is also called the Kronecker double cover, canon ...
. Same as above, with the convention that s\leq t, it has been conjectured that :z(n,n;s,t)=\Theta(n^) for all constant values of s,t. For some specific values of s,t (e.g., for t sufficiently larger than s, or for s=2), the above statements have been proved using various algebraic and random algebraic constructions. At the same time, the answer to the general question is still unknown to us.


Incidence graphs in finite geometry

For s=t=2, a bipartite graph with n vertices on each side, \Omega(n^) edges, and no K_ may be obtained as the
Levi graph In combinatorial mathematics, a Levi graph or incidence graph is a bipartite graph associated with an incidence structure.. See in particulap. 181 From a collection of points and lines in an incidence geometry or a projective configuration, we ...
, or point-line incidence graph, of a
projective plane In mathematics, a projective plane is a geometric structure that extends the concept of a plane. In the ordinary Euclidean plane, two lines typically intersect in a single point, but there are some pairs of lines (namely, parallel lines) that ...
of order q, a system of q^2+q+1 points and q^2+q+1 lines in which each two points determine a unique line, and each two lines intersect at a unique point. We construct a bipartite graph associated to this projective plane that has one vertex part as its points, the other vertex part as its lines, such that a point and a line is connected if and only if they are incident in the projective plane. This leads to a K_-free graph with q^2+q+1 vertices and (q^2+q+1)(q+1) edges. Since this lower bound matches the upper bound given by I. Reiman, we have the asymptotic :z(n;2)=(1/2+o(1))n^. For s=t=3, bipartite graphs with n vertices on each side, \Omega(n^) edges, and no K_ may again be constructed from finite geometry, by letting the vertices represent points and spheres (of a carefully chosen fixed radius) in a three-dimensional finite affine space, and letting the edges represent point-sphere incidences. More generally, consider s=2 and any t. Let \mathbb F_q be the q-element finite field, and h be an element of multiplicative order t, in the sense that H=\ form a t-element subgroup of the multiplicative group \mathbb F_q^*. We say that two nonzero elements (a,b),(a',b')\in\mathbb F_q\times \mathbb F_q are equivalent if we have a'=h^da and b'=h^db for some d. Consider a graph G on the set of all equivalence classes \langle a,b\rangle, such that \langle a,b\rangle and \langle x,y\rangle are connected if and only if ax+by\in H. One can verify that G is well-defined and free of K_, and every vertex in G has degree q or q-1. Hence we have the upper bound :z(n,n;2,t+1)=(t^+o(1))n^.


Norm graphs and projective norm graphs

For t sufficiently larger than s, the above conjecture z(n,n;s,t)=\Theta(n^) was verified by Kollár, Rónyai, and Szabó . and Alon, Rónyai, and Szabó . using the construction of norm graphs and projective norm graphs over finite fields. For t>s!, consider the norm graph NormGraphp,s with vertex set \mathbb F_, such that every two vertices a,b\in\mathbb F_ are connected if and only if N(a+b)=1, where N\colon\mathbb F_\rightarrow\mathbb F_p is the norm map :N(x)=x\cdot x^p\cdot x^\cdots x^=x^. It is not hard to verify that the graph has p^s vertices and at least p^/2 edges. To see that this graph is K_-free, observe that any common neighbor x of s vertices y_1,\ldots,y_s\in\mathbb F_ must satisfy :1=N(x+y_i)=(x+y_i)\cdot (x+y_i)^p\cdots (x+y_i)^=(x+y_i)\cdot (x^p+y_i^p)\cdots (x^+y_i^) for all i=1,\ldots,s, which a system of equations that has at most s! solutions. The same result can be proved for all t>(s-1)! using the projective norm graph, a construction slightly stronger than the above. The projective norm graph ProjNormGraphp,s is the graph on vertex set \mathbb F_\times \mathbb F_p^\times, such that two vertices (X,x),(Y,y) are adjacent if and only if N(X+Y)=xy, where N\colon\mathbb F_\rightarrow\mathbb F_p is the norm map defined by N(x)=x^. By a similar argument to the above, one can verify that it is a K_ -free graph with \Omega(n^) edges. The above norm graph approach also gives tight lower bounds on z(m,n;s,t) for certain choices of m,n. In particular, for s\geq 2, t>s!, and n^\leq m\leq n^, we have :z(m,n;s,t)=\Theta(mn^). In the case m=(1+o(1))n^, consider the bipartite graph G with bipartition V=V_1\cup V_2, such that V_1=\mathbb F_\times \mathbb F_p^\times and V_2=\mathbb F_. For A\in V_1 and (B,b)\in V_2, let A\sim (B,b) in G if and only if N(A+B)=b, where N(\cdot) is the norm map defined above. To see that G is K_ -free, consider s tuples (B_1,b_1),\ldots,(B_s,b_s)\in V_1. Observe that if the s tuples have a common neighbor, then the B_i must be distinct. Using the same upper bound on he number of solutions to the system of equations, we know that these s tuples have at most s! common neighbors.


Clique partitions

Using a related result on clique partition numbers, Alon, Mellinger, Mubayi and Verstraëte . proved a tight lower bound on z(m,n;2,t) for arbitrary t: if m=(1+o(1))n^, then we have :z(m,n;2,t)=(1+o(1))mn^. For 2\leq t\leq n, we say that a collection of subsets A_1,\dots,A_\ell\subset /math> is a clique partition of H\subset if \bigcup_^\ell form a partition of H. Observe that for any k, if there exists some H\subset of size (1-o(1)) and m=(1+o(1))/, such that there is a partition of H into m cliques of size k, then we have z(m,n;2,t)=km. Indeed, supposing A_1,\dots,A_m\subset /math> is a partition of H into m cliques of size k, we can let G be the m\times n bipartite graph with V_1=\ and V_2= /math>, such that A_i\sim v in G if and only if v\in A_i. Since the A_i form a clique partition, G cannot contain a copy of K_. It remains to show that such a clique partition exists for any m=(1+o(1))n^. To show this, let \mathbb F_q be the finite field of size q and V=\mathbb F_q\times \mathbb F_q. For every polynomial p(\cdot) of degree at most t-1 over \mathbb F_q, define C_p=\\subset V. Let \mathcal C be the collection of all C_p, so that , \mathcal C, =q^t=n^ and every C_p has size q=\sqrt. Clearly no two members of \mathcal C can share t members. Since the only t-sets in V that do not belong to H are those that have at least two points sharing the same first coordinate, we know that almost all t-subsets of V are contained in some C_p.


Randomized algebraic constructions

Alternative proofs of \text(n,K_)=\Omega(n^) for t sufficiently larger than s were also given by Blagojević, Bukh and Karasev and by Bukh using the method of random algebraic constructions. The basic idea is to take a random polynomial f:\mathbb F_q^s\times \mathbb F_q^s\rightarrow \mathbb F_q and consider the graph G between two copies of \mathbb F_q^s whose edges are all those pairs (x,y) such that f(x,y) = 0. To start with, let q be a prime power and n=q^2. Let :f\in\mathbb F_q _1,\dots,x_s,y_1,\dots,t_s be a random polynomial with degree at most s^2 in X=(x_1,\dots,x_s), degree at most s^2 in Y=(y_1,\dots,y_s), and furthermore satisfying f(X,Y)=f(Y,X) for all X,Y. Let G be the associated random graph on vertex set \mathbb F_q^s, such that two vertices x and y are adjacent if and only if f(x,y)=0. To prove the asymptotic lower bound, it suffices to show that the expected number of edges in G is \Omega(q^). For every s-subset U\subset\mathbb F_q^s, we let Z_U denote the vertex subset of \mathbb F_q^s\setminus U that "vanishes on f(\cdot,U)": :Z_U=\. Using the Lang-Weil bound for polynomials f(\cdot,u) in \mathbb F_q^s, we can deduce that one always has Z_U\leq C or Z_U> q/2 for some large constant C, which implies :\mathbb P(, Z_U, >C)=\mathbb P(, Z_U, >q/2). Since f is chosen randomly over \mathbb F_q, it is not hard to show that the right-hand side probability is small, so the expected number of s-subsets U with , Z_U, >C also turned out to be small. If we remove a vertex from every such U, then the resulting graph is K_ free, and the expected number of remaining edges is still large. This finishes the proof that \text(n,K_)=\Omega(n^) for all t sufficiently large with respect to s. More recently, there have been a number of results verifying the conjecture z(m,n;s,t)=\Omega(n^) for different values of s,t, using similar ideas but with more tools from algebraic geometry.


Applications

The Kővári–Sós–Turán theorem has been used in
discrete geometry Discrete geometry and combinatorial geometry are branches of geometry that study combinatorial properties and constructive methods of discrete geometric objects. Most questions in discrete geometry involve finite or discrete sets of basic ge ...
to bound the number of incidences between geometric objects of various types. As a simple example, a set of n points and m lines in the
Euclidean plane In mathematics, the Euclidean plane is a Euclidean space of dimension two. That is, a geometric setting in which two real quantities are required to determine the position of each point ( element of the plane), which includes affine notions ...
necessarily has no K_, so by the Kővári–Sós–Turán it has O(nm^+m) point-line incidences. This bound is tight when m is much larger than n, but not when m and n are nearly equal, in which case the
Szemerédi–Trotter theorem The Szemerédi–Trotter theorem is a mathematical result in the field of Discrete geometry. It asserts that given points and lines in the Euclidean plane, the number of incidences (''i.e.'', the number of point-line pairs, such that the point ...
provides a tighter O(n^m^+n+m) bound. However, the Szemerédi–Trotter theorem may be proven by dividing the points and lines into subsets for which the Kővári–Sós–Turán bound is tight..


See also

* Biclique-free graph, sparse graphs whose sparsity is controlled by the solution to the Zarankiewicz problem *
Forbidden subgraph problem In extremal graph theory, the forbidden subgraph problem is the following problem: given a graph G, find the maximal number of edges \operatorname(n,G) an n-vertex graph can have such that it does not have a subgraph isomorphic to G. In this conte ...
, a non-bipartite generalization of the Zarankiewicz problem *
Forbidden graph characterization In graph theory, a branch of mathematics, many important families of graphs can be described by a finite set of individual graphs that do not belong to the family and further exclude all graphs from the family which contain any of these forbidde ...
, families of graphs defined by forbidden subgraphs of various types *
Turán's theorem In graph theory, Turán's theorem bounds the number of edges that can be included in an undirected graph that does not have a complete subgraph of a given size. It is one of the central results of extremal graph theory, an area studying the large ...
, a bound on the number of edges of a graph with a forbidden complete subgraph


References

{{reflist, 30em Extremal graph theory Mathematical problems Unsolved problems in graph theory Bipartite graphs