To save content items to your account,
please confirm that you agree to abide by our usage policies.
If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account.
Find out more about saving content to .
To save content items to your Kindle, first ensure no-reply@cambridge.org
is added to your Approved Personal Document E-mail List under your Personal Document Settings
on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part
of your Kindle email address below.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations.
‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi.
‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
The goal of property testing is to quickly distinguish between objects which satisfy a property and objects that are ε-far from satisfying the property. There are now several general results in this area which show that natural properties of combinatorial objects can be tested with ‘constant’ query complexity, depending only on ε and the property, and not on the size of the object being tested. The upper bound on the query complexity coming from the proof techniques is often enormous and impractical. It remains a major open problem if better bounds hold.
Maybe surprisingly, for testing with respect to the rectangular distance, we prove there is a universal (not depending on the property), polynomial in 1/ε query complexity bound for two-sided testing hereditary properties of sufficiently large permutations. We further give a nearly linear bound with respect to a closely related metric which also depends on the smallest forbidden subpermutation for the property. Finally, we show that several different permutation metrics of interest are related to the rectangular distance, yielding similar results for testing with respect to these metrics.
We derive an optimal eigenvalue ratio estimate for finite weighted graphs satisfying the curvature-dimension inequality CD(0, ∞). This estimate is independent of the size of the graph and provides a general method to obtain higher-order spectral estimates. The operation of taking Cartesian products is shown to be an efficient way for constructing new weighted graphs satisfying CD(0, ∞). We also discuss a higher-order Cheeger constant-ratio estimate and related topics about expanders.
The hard-core model has attracted much attention across several disciplines, representing lattice gases in statistical physics and independent sets in discrete mathematics and computer science. On finite graphs, we are given a parameter λ, and an independent set I arises with probability proportional to λ|I|. On infinite graphs a Gibbs measure is defined as a suitable limit with the correct conditional probabilities, and we are interested in determining when this limit is unique and when there is phase coexistence, i.e., existence of multiple Gibbs measures.
It has long been conjectured that on ℤ2 this model has a critical value λc ≈ 3.796 with the property that if λ < λc then it exhibits uniqueness of phase, while if λ > λc then there is phase coexistence. Much of the work to date on this problem has focused on the regime of uniqueness, with the state of the art being recent work of Sinclair, Srivastava, Štefankovič and Yin showing that there is a unique Gibbs measure for all λ < 2.538. Here we explore the other direction and prove that there are multiple Gibbs measures for all λ > 5.3506. We also show that with the methods we are using we cannot hope to replace 5.3506 with anything below 4.8771.
Our proof begins along the lines of the standard Peierls argument, but we add two innovations. First, following ideas of Kotecký and Randall, we construct an event that distinguishes two boundary conditions and always has long contours associated with it, obviating the need to accurately enumerate short contours. Second, we obtain improved bounds on the number of contours by relating them to a new class of self-avoiding walks on an oriented version of ℤ2.
Let k ⩾ 3 be a fixed integer. We exactly determine the asymptotic distribution of ln Zk(G(n, m)), where Zk(G(n, m)) is the number of k-colourings of the random graph G(n, m). A crucial observation to this end is that the fluctuations in the number of colourings can be attributed to the fluctuations in the number of small cycles in G(n, m). Our result holds for a wide range of average degrees, and for k exceeding a certain constant k0 it covers all average degrees up to the so-called condensation phase transition.
We develop a method to compute the generating function of the number of vertices inside certain regions of the Uniform Infinite Planar Triangulation (UIPT). The computations are mostly combinatorial in flavour and the main tool is the decomposition of the UIPT into layers, called the skeleton decomposition, introduced by Krikun [20]. In particular, we get explicit formulas for the generating functions of the number of vertices inside hulls (or completed metric balls) centred around the root, and the number of vertices inside geodesic slices of these hulls. We also recover known results about the scaling limit of the volume of hulls previously obtained by Curien and Le Gall by studying the peeling process of the UIPT in [17].
We consider linear preferential attachment trees, and show that they can be regarded as random split trees in the sense of Devroye (1999), although with infinite potential branching. In particular, this applies to the random recursive tree and the standard preferential attachment tree. An application is given to the sum over all pairs of nodes of the common number of ancestors.
When we find ourselves unable to come up with an efficient algorithm for a computational problem, it is often possible to find an explanation (if not a rigorous proof that the algorithm does not exist) using the techniques of computational complexity theory.
Decision Problems and Complexity Classes
A computational problem can be described by a mathematical specification of its input and of the desired output for each input. This specification does not describe how to compute the output efficiently; that is the task of the algorithm designer. Within complexity theory, a special place is taken by the decision problems, the problems whose output is always either yes or no. A complexity class is a set of decision problems, usually grouped by how much time or memory their algorithms require.
In this theory, three of the most important complexity classes are P, NP, and the class of NP-complete problems.We describe them briefly here; for an accessible and more in-depth treatment, see Fortnow (2013).
• P is the class of problems with yes-or-no answers that can be solved by an algorithm whose runtime is polynomial in the number of bits of input. For example, one can test whether a list of points (given by Cartesian coordinates as binary numbers) contains any repeated points, by comparing each pair of points and checking whether they are equal. This algorithm takes time proportional to the square of its input length, a polynomial. It is also possible to solve the same problemmore quickly, using sorting or hashing.
• NP is a larger class of yes-or-no problems, not all of which are believed to have efficient algorithms.However, whenever the answer to a problem in NP is “yes,” there must exist a short and easily checked proof that the answer is yes.Many common puzzles, such as sudoku, can be formulated as problems in NP.1 For such puzzles, the yes-or-no question is “does this puzzle have a solution?” or “if I add this step tomy answer, will it still have a solution?” The proof that it does have a solution is the solution itself. Although the solution may be hard to find, it is easy to check that it is valid.
With the notions of configurations and subconfigurations in hand, we are now ready to define monotone properties andmonotone parameters.
Definitions
Definition 5.1
We define a property of configurations to be something that is true of some configurations and false for others, but whose truth or falsity depends only on the configuration and not on the set of points that realizes it. A property is monotone if, whenever a configuration has the property, so do all its subconfigurations.
We have already discussed the monotonicity of the happy ending problem.
Example 5.2
Containing the vertices of a convex quadrilateral is not a monotone property, but not containing a convex quadrilateral ismonotone.
We may formalize a property either as a subset of the set of all configurations or as the characteristic function of this subset, a function of configurations that is true for the configurations with the property and false for the ones without it.
Definition 5.3
A parameter of configurations is a function from configurations to nonnegative integers. It is monotone if removing points from a configuration cannot cause the function value to increase.
Example 5.4
The size |S| of a configuration S is amonotone parameter, because all realizations of S have the same number of points, and because taking away points reduces the size.
We can also formproperties fromparameters.
Example 5.5
Whenever ρ is a monotone parameter of configurations, and k is a positive integer, then the property of a configuration S of having ρ(S) < k is a monotone property of configurations. For instance, the property of having size at most four is monotone.
Many classical problems in the discrete geometry of point sets can be formulated in terms of monotone properties and monotone parameters of configurations.
Obstacles
Every monotone property of configurations can be characterized by its obstacles, the smallest configurations that do not have the property.
Definition 5.6
If P is a monotone property of configurations, then the obstacles of P are the configurations that do not have P, but for which all proper subconfigurations do have P. P has bounded obstacles if there are finitely many obstacles for P.
A puzzle from the Russian mathematical olympiads asks for a proof that, for any convex pentagon of points in a grid, there is another grid point on or inside the smaller convex pentagon formed by the diagonals of the given pentagon (Figure 12.1). Thus, the grid has no empty pentagons. The existence or nonexistence of empty polygons is not a monotone property, but it suggests the study of other properties, beyond the basic ones studied in Chapter 11, based on what the convex polygons of a configuration contain and not just which points formtheir vertices.
Weak Convexity
A configuration S is in weakly convex position if none of the points is interior to the convex hull of S: each point either is a vertex of the convex hull (as in configurations that are in convex position) or lies on a convex hull edge. For instance, grid(2, n) is weakly convex for every n, but grid(3, 3) is not. It is tempting to guess that the weakly convex configurations are defined by the property FORBIDDEN(TETRAD), by analogy to the fact that convex = FORBIDDEN (TETRAD, LINE(3)). The three-point line is allowed in weakly convex positions, so it should be dropped fromthe list of obstacles.However, this guess is not quite right. There is one configuration that is not in weakly convex position but has no tetrad: the quincunx (Figure 12.2), a configuration formed from the four points of a convex quadrilateral together with one more point where the diagonals of the quadrilateral cross.
The two obstacles LINE(3) and TETRAD for convex position were derived from Carathéodory's theorem, that every point in the convex hull of a set of points belongs to the convex hull of two or three points from the set. The corresponding result for weakly convex position is Steinitz's theorem that every point interior to the convex hull is interior to the convex hull of three or four points from the set. Therefore, the two forbidden patterns for weakly convex position are the tetrad and the quincunx.
We begin our study with an examination of the different ways we can place small numbers of points in the plane, and what it means for two sets of points to be different.
Small Configurations
In how many different ways can we place n points in the plane? With a list of all of the possible placements, we could prove statements such as Klein's observation about convex quadrilaterals in five-point sets, automatically, merely by checking all the cases. When n is small enough, we can provide an explicit answer.
Example 3.1
There are two different ways of placing three points in the plane: they may either lie on a line, or theymay forma triangle.
Four points may be arranged in four different ways:
• a four-point line
• three points on a line and one off the line
• a triangle containing one point, or
• a convex quadrilateral.
So far, we have used only an intuitive notion for what it means for two sets of points to be the same or different. But when we get to five points, we already need to define more precisely what we mean. Figure 3.2 depicts 13 sets of five points. Are they all different from each other? Two of these are mirror images: should that count as two different sets of points or as two different views of a single way of placing five points?
We will give a more precise definition of what it means for sets of points to be the same or different in the next section. For the definition we use, mirror images are not (in general) considered to be the same, so there are indeed 13 different ways of arranging five points. Open Problem 3.5, later in this chapter, formalizes the problem of counting configurations of different sizes.
The numbers of sets of n points grow very quickly, as cn log n for a constant c > 1. Aichholzer et al. (2002) used computer searches to establish a database of small sets of points. To help control the size of the database, they exclude sets that have three points on a line and count mirror-image sets of points as equivalent. Despite these restrictions, the sets in their database still grow as cn log n, but with a smaller c.
A planar graph is a graph that can be drawn in the plane with its vertices as points and its edges as noncrossing curves (often drawn as line segments).Universal point sets are point sets that can form the vertex set of any sufficiently small planar graph. Before defining this concept more carefully as the monotone parameter universal (Definition 16.1), we look at a computer puzzle that has popularized some of these concepts.
Planarity
Planarity is a computer puzzle game based on planar graph drawing, originally devised by John Tantalo and Mary Radcliffe. In it, one is presented with a tangled drawing of a graph (Figure 16.1). The goal is to untangle it, by moving the vertices one by one, until the result has no crossings. As the vertices move, the edges move with them as straight line segments. Each level of the puzzle presents a more complicated graph to be untangled. Although there exist computer algorithms that can solve these puzzles efficiently, their visual complexity nonetheless makes them a challenge to human puzzle-solvers.
The original version of this puzzle generates its graphs from arrangements of randomly generated lines (Figure 16.2, left). However, the sharp angles of these arrangements make it difficult to reconstruct them while solving the puzzle. Indeed, even finding an arrangement that generates a given graph is a hard problem, much harder than finding an untangled drawing for the graph.
Therefore, it can be easier to search for a solution to the puzzle that places the vertices on a grid (or a rough human approximation to a grid), such as the one in Figure 16.2, right. But when we're just starting the puzzle, we don't know what the whole grid drawing will look like, if it even exists. How big should we make the grid squares? If they're too big, the drawing won't fit in the window, and we'll have to waste time and moves shrinking it. But if they're too small, it will be more difficult to precisely place each of the graph vertices into its grid position.
In the early 1930s, Hungarian mathematician Esther Klein made a discovery that, despite its apparent simplicity, would kick off two major lines of research in mathematics. Klein observed that every set of five points in the plane has either three points in a line or four points in a convex quadrilateral. This became one of the first results in the two fields of discrete geometry (the study of combinatorial properties of geometric objects such as points in the Euclidean plane, and the subject of this book) and Ramsey theory (the study of the phenomenon that unstructured mathematical systems often contain highly structured subsystems).
Klein's observation can be proven by a simple case analysis that considers how many of the points belong to their convex hull. The convex hull is a convex polygon, having some of the given points as its vertices and containing the others. It can be defined mathematically in many ways, for instance as the smallest-area convex polygon that contains all of the given points or as the largest-area simple polygon whose vertices all belong to the given points. The convex hull of points that are not all on a line always has at least three vertices (for otherwise it could not enclose a nonzero area) and, for five given points, at most five vertices. If it has five vertices, any four of them forma convex quadrilateral, and if it has four vertices then it is a convex quadrilateral. The remaining possibility for the convex hull is a triangle, with the other two points either part of a line of three points or inside the triangle.When both points are inside, and the line through themmisses the triangle vertices, it alsomisses one side of the triangle. In this case the two interior points and the two points on the missed side forma convex quadrilateral (Figure 1.1).
The challenge of extending and generalizing this observation was taken up by two of Klein's friends, Paul Erdʺos and George Szekeres. They proved that, for every k, a convex k-gon can be found in all large enough sets of points, as long as no three of the points lie on a line. Klein later married Szekeres, and their marriage is commemorated in the name of Erdʺos and Szekeres's result: the happy ending theorem.