Cut and project sets with polytopal window I: complexity
Henna Koivusalo, James J. Walton

TL;DR
This paper investigates the complexity growth of polytopal cut and project sets, correcting previous misconceptions and introducing a new quasicanonical condition that influences their topological analysis.
Contribution
It introduces the quasicanonical condition, clarifies the relationship between acceptance domains and cut regions, and generalizes complexity calculations beyond the almost canonical case.
Findings
Corrects errors in the literature regarding acceptance domains and cut regions.
Introduces the quasicanonical condition ensuring proper relation between domains.
Provides complexity growth rates for a broader class of polytopal cut and project sets.
Abstract
We calculate the growth rate of the complexity function for polytopal cut and project sets. This generalises work of Julien where the almost canonical condition is assumed. The analysis of polytopal cut and project sets has often relied on being able to replace acceptance domains of patterns by so-called cut regions. Our results correct mistakes in the literature where these two notions are incorrectly identified. One may only relate acceptance domains and cut regions when additional conditions on the cut and project set hold. We find a natural condition, called the quasicanonical condition, guaranteeing this property and demonstrate via counterexample that the almost canonical condition is not sufficient for this. We also discuss the relevance of this condition for the current techniques used to study the algebraic topology of polytopal cut and project sets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Cut and project sets with polytopal window I: complexity
Henna Koivusalo
School of Mathematics, University of Bristol, Bristol, BS8 1UG, UK
[email protected] https://people.maths.bris.ac.uk/ te20281/ and
James J. Walton
School of Mathematical Sciences, Mathematical Sciences Building, University Park, Nottingham, NG7 2RD, United Kingdom
[email protected] https://www.nottingham.ac.uk/mathematics/people/james.walton
Abstract.
We calculate the growth rate of the complexity function for polytopal cut and project sets. This generalises work of Julien where the almost canonical condition is assumed. The analysis of polytopal cut and project sets has often relied on being able to replace acceptance domains of patterns by so-called cut regions. Our results correct mistakes in the literature where these two notions are incorrectly identified. One may only relate acceptance domains and cut regions when additional conditions on the cut and project set hold. We find a natural condition, called the quasicanonical condition, guaranteeing this property and demonstrate via counterexample that the almost canonical condition is not sufficient for this. We also discuss the relevance of this condition for the current techniques used to study the algebraic topology of polytopal cut and project sets.
Key words and phrases:
Aperiodic order, cut and project, model sets, complexity
2010 Mathematics Subject Classification:
Primary: 52C23; Secondary: 52C45
Supported by a London Mathematical Society Scheme 2 grant. JW supported by EPSRC grant EP/R013691/1.
Introduction
Periodic patterns of Euclidean space have been central geometric objects of study in mathematics for millennia. By the 18th century it was realised by scientists such as Kepler, Steno and Haüy that the polyhedral macroscopic geometry of crystalline structures was likely a result of them being periodically arranged at the microscopic level. Based on this assumption, the internal order of such materials could thus be understood through a classification of the space groups, all 230 of which were found by Fedorov and Schönflies by 1892. Some mathematical objects, however, whilst having almost periodic behaviour, lack perfect periodicity. The field of Aperiodic Order is the mathematical study of such structures [BG13]. For example, codings of dynamical systems may have a highly structured and repetitive nature without being perfectly periodic. Properties of linear forms may be understood as properties of quasiperiodic structures. Similarly, materials with highly ordered internal structure need not be periodic, as discovered by Dan Shechtman in 1982 when he first identified what are now known as quasicrystals [SBGC84].
The richness of the loosely defined class of aperiodically ordered patterns is immense, although there are still only a few standard ways of generating significant classes of them. One, via substitution rules, generates aperiodically ordered patterns with hierarchical structure. The other major technique of constructing aperiodic patterns is via the cut and project method (the resulting point sets are also known as model sets [Moo97]). With some standard restrictions, the patterns constructed in this way in fact display pure point diffraction, which makes them an important class to study for their relevance in modelling quasicrystals [Hof95a, Hof95b].
In this paper we restrict attention to cut and project patterns with convex polytopal windows. Loosely speaking, such patterns are constructed as follows. Firstly, we have a Euclidean space , called the total space, of dimension . We then choose a -dimensional subspace called the physical space and a complementary subspace ; the notation indicates that we often picture projecting ‘downwards’ to the physical space, and ‘sideways’ to the internal space (see Figure 1). A window is chosen inside the internal space which defines the strip parallel to the physical space. From this data one constructs cut and project sets by placing a (possibly translated) lattice in the total space, ‘cutting’ those points of it which fall into the strip and then projecting them to the physical space. Under certain simple restrictions, the resulting point pattern in the -dimensional physical space is aperiodic and has a great deal of structural order.
This paper is the first of two addressing the long-range order of cut and project sets with polytopal windows. In the forthcoming second part, we characterise linear repetitivity [LP03] for such patterns, greatly generalising the cubical case solved in [HKW18]. The current work concerns the complexity of these patterns and builds a framework for analysing the appearance of their finite patterns, which will also be fundamentally utilised in the second part.
One desirable property of an aperiodic pattern is for it to have low complexity, which means that it has a small number of distinct local configurations of a given size, up to translation equivalence. It was established by Julien [Jul10] that, under a certain restriction on the cut and project scheme, the number of patches of radius (called -patches) grows, asymptotically, as for aperiodic polytopal cut and project sets, where with . Moreover, the number can be determined via the ranks of certain intersections of the lattice with subspaces associated to the hyperplanes defining the boundary of the window. Unfortunately, there is an error in the proof of [Jul10, Proposition 2.1]. One of the purposes of the current work is to explore the severity of this error and correct it.
The restriction used in [Jul10] is the ‘almost canonical condition’, the purpose of which is to establish a connection between ‘acceptance domains’ of the window and, what we call here, cut regions. The acceptance domains are subsets of the internal space which dictate the types of patches seen in the pattern: one lifts points of the cut and project set to the lattice, projects them to the internal space and then the acceptance domain this point lands in determines the local patch at that point. However, the geometry of the acceptance domains is somewhat complicated, and for ease of analysis they are replaced by ‘cut regions’, the convex regions bounded by lattice translates of the hyperplanes defining the boundary of the window.
As we shall see in Example 4.9, the almost canonical condition is not the correct one to establish the connection of acceptance domains and cut regions. We introduce a new condition, which we call the quasicanonical condition, which guarantees the desired connection. This repairs the error in the main argument of [Jul10] in determining the growth of the complexity function for a polytopal cut and project set under the quasicanonical condition. To this end we prove the following result:
Informal version of Corollary 4.3.
For a quasicanonical cut and project set, up to a linear rescaling of , the acceptance domains of -patches refine cut regions , and vice versa.
We continue the analysis to the situation where the only assumption is that the window is polytopal, proving the following statement as Theorem 6.1. In the following, (Definition 4.4) is the subgroup of preserving a given hyperplane defining the boundary of the window; the exact statement requires some extra notation which will be postponed to Section 6.
Informal version of Theorem 6.1.
Consider an aperiodic cut and project pattern with a convex polytopal window . Then the complexity grows asymptotically as for . The number can be derived from the ranks of the subgroups of and the dimensions of their -linear spans in .
As in [Jul10], it can be shown that and that if the cut and project set is aperiodic. This result means that the quasicanonical condition need not have been introduced for the question of the complexity of polytopal cut and project sets. However, the quasicanonical condition guarantees the connection between acceptance domains and cut regions, a property that seems important in many applications. In fact, there are many instances in the literature where this connection is needed and to establish it, the almost canonical condition is assumed. For example, this is the case in the topological study of these patterns via their associated translational hulls [FHK02]. Our work demonstrates that in such cases the almost canonical condition should be replaced with the quasicanonical condition.
Outline of the paper
In Section 1 we give the definition of a Euclidean cut and project scheme and lay out our notation. In Section 2 we recall how one constructs the acceptance domains and how they are associated to patches of cut and project sets. We define the quasicanonical condition in Section 3 for polytopal windows. Geometric intuition is given for what the condition says and also some technical results which will be useful for establishing that under this condition one may connect acceptance domains to cut regions, which is stated precisely and proved in Section 4. We also contrast the quasicanonical and almost canonical conditions in this section through some simple examples, and demonstrate that in particular cases the connection between acceptance domains and cut regions fails to hold true if only assuming the almost canonical property. We believe that these first sections could be of independent importance in the study of patterns in cut and project sets.
In Section 5 we derive, in a similar manner to Julien’s proof in [Jul10], a formula for the asymptotic rate of growth of the complexity function for a quasicanonical cut and project set. These techniques are refined in Section 6, where we obtain a general result on the complexity function by removing the quasicanonical condition. Finally, in Section 7, we explain why the quasicanonical condition is relevant in describing the topology of the translational hull of a polytopal cut and project set and hence also to calculations for their cohomology.
Summary of notation
- •
: Euclidean cut and project scheme, with total space of dimension , physical space of dimension , complementary internal space , lattice and window (compact and equal to the closure of its interior).
- •
: the projection from the total space to the physical space with respect to . For we let . Analogous notation for in place of .
- •
: for , with , we let , i.e., and .
- •
: the star map applied to is .
- •
: the cut and project set associated to the scheme, .
- •
: the acceptance domain in associated to (pointed) patch of .
- •
: the set of acceptance domains of -patches.
- •
: the set of half-spaces defining a polytopal window , with associated collection of affine hyperplanes .
- •
: the vector subspace given by translating an affine hyperplane over the origin.
- •
, : the ‘slab’ and ‘box’ of size in (equations 2.1 and 4.1). For a polytopal window these define the cut regions and .
- •
: the stabiliser of is the subgroup of .
- •
: for two functions , we write to mean that there exists some constant for which for sufficiently large . That is, .
- •
: for two functions as above, means that and .
Acknowledgements
Both authors thank Antoine Julien for several helpful discussions in the preparation of this work. He should also be credited with suggesting the name ‘quasicanonical’ for our property. We thank the anonymous referee for their insightful comments and suggestions.
1. Euclidean cut and project set schemes
Throughout, vector spaces will be finite-dimensional over . Let be a -dimensional vector space, which we refer to as the total space. We equip it with a decomposition where and , with . The subspaces and are referred to as the physical space and the internal space, respectively. Let be a lattice in , a discrete subgroup of the total space which is co-compact, that is, with compact quotient . Therefore, and , the -torus. Finally, we choose a window , a compact subset of which is equal to the closure of its interior. In much of what follows we will further restrict to polytopal windows.
Let and denote the projections from the total space to the physical space and internal space, respectively, where the projections are with respect to the decomposition . We make the standard assumptions that is injective on and that is dense in .
The data is called a -to- Euclidean cut and project scheme.
Notation 1.1**.**
Throughout, given , we let and . Similarly, for we write and .
In the literature there are two standard pictures of geometrically representing cut and project schemes. In some contexts, such as where a special kind of window is given, it is helpful to consider what happens when is being varied; that is, is considered fixed, often with and , and and are ‘skewed’ in . This is the approach of [HKW14, HKWS16, HKW18], for example. In other contexts it is preferable to think of and as fixed with varying, taking . This is the case in [MS15]. Of course these viewpoints are ultimately equivalent and since we only specify that has the direct sum decomposition , rather than being defined as the direct sum, our conventions are agnostic as to which is preferred.
Our notation, however, is chosen with the second viewpoint in mind. For a -to- scheme, we imagine as the -axis and as the -axis of , see Figure 1. The notation indicates that is the subspace to which one projects ‘downwards’, and is the subspace to which one projects ‘to the left’ (at least, of course, restricting view to points in the first quadrant, as in the standard pictures). Similarly, for , the point may be thought of as the projection of the point ‘downwards’ to , and is the projection of ‘to the left’.
Since is injective on , for every there is a unique element, denoted and called the lift of , for which . Again, this notation is geometrically inspired by Figure 1. An important map in analysing the nature of recurrence of patches in cut and project sets is the star map mapping into , and defined by . Note that the star map is the composition of the inverse of the isomorphism followed by the projection , so the star map is a homomorphism (although it is not continuous in the subspace topology of ).
We call a parameter singular if , otherwise is non-singular. The cut and project set associated to the cut and project scheme and non-singular parameter is the subset of the physical space defined by:
[TABLE]
That is, we form the cut and project set by ‘cutting’ out the points of the shifted lattice which fall in the ‘strip’ , and then project them to the physical space; see Figure 1.
There are also cut and project sets defined by singular parameters, although multiple ones for each such parameter. In this case, to get permissible cut and project sets one should make choices—which are consistent, in a certain sense—as to which points with are included. These choices should be made so that the resulting finite sub-patches appear in the coming from non-singular parameters, which is to say that these singular patterns are certain limits of non-singular .
It follows from density of in that every for non-singular has the same set of ‘finite patches’. As such, the parameter does not play an important role for questions concerning complexity. Hence, shifting the window if necessary, we may assume without loss of generality that our chosen parameter is and is non-singular. Correspondingly, we denote , and observe that Equation 1.1 becomes:
[TABLE]
A period of is some with . We call aperiodic if it has no non-zero periods. It is not hard to show that the set of periods corresponds to the kernel of the star map, so is aperiodic if and only if is injective on . We shall not assume aperiodicity unless otherwise stated.
2. Patches and acceptance domains
Some of the content of this section is very closely related to earlier works, see [Jul10, BV00, HKWS16].
By identifying we get an inner product, norm and metric on the total space, and similarly on the physical and internal space. The particular choice does not affect our proofs. Denote a closed ball of radius and centre by . For and we define , the -patch of , to be , the subset of points within distance of , together with the specially marked ‘origin’ . We say that the -patches at and are translation equivalent if , that is they agree up to a translation mapping the marked origin of one to the other.
Cut and project sets, as defined above, have the special property of being repetitive, that is, for every there exists some for which every -patch, up to translation equivalence, can be found within of every point of . Let denote the number of translation classes of -patches in some cut and project set . This is called the complexity function of .
The translation class of an -patch at can be determined by which ‘acceptance domain’ inside the window the point falls into, and hence will play an important role in analysing the complexity function. We explain here how to construct these acceptance domains.
Lemma 2.1**.**
Let . If (‘the displacement occurs in at ’) then . Furthermore, given , then if and only if .
Proof.
We have that , , so they lift to , . Hence and projects under to , so .
Now assume that and are given. By the definition of the cut and project set (Equation 1.2), if and only if . Since the star map is a homomorphism, this in turn is equivalent to . ∎
Consider the ‘slab’ of lattice points of width and coordinate in :
[TABLE]
Taking and as also subsets of , we may write . Since and are bounded, and is a lattice, is a finite set for each .
Let , so that . By the above, it is only possible that if , which implies that . In specifying the -patch at , one needs to specify those displacements of magnitude at most which are in the patch, so that , and those displacements which are not in the patch, so that . For each collection one only needs to consider those possible displacements, so that , and . So given , let
[TABLE]
We denote the complement of in by and its interior by .
Corollary 2.2**.**
Let an -patch be given. With the definitions of and above, we have that the -patch at agrees with up to translation if and only if , where
[TABLE]
Proof.
The -patches and agree if and only if the sets of displacements
[TABLE]
agree which, by injectivity of on and the discussion above, is if and only if
[TABLE]
The result then follows from Lemma 2.1, at least after replacing each with . But these sets only differ on their boundaries , which are singular points, so either of and belong to one if and only if they belong to the other. ∎
Definition 2.3**.**
The , defined as in the above corollary as certain intersections of translates of and , are called acceptance domains. We let denote the set of acceptance domains of -patches.
Note that we take the convention here that acceptance domains are open. One could equally take closed domains, for example by replacing with and with . Doing this can result in translates of intersecting along lower dimensional subspaces which one would rather ignore, so we prefer here to take open domains (which is also marginally more efficient for defining the cut domains later). These distinctions are not important, since they only differ at points of for , which are singular and thus not relevant in the above corollary.
The window is tiled by the acceptance domains of , in the sense that distinct acceptance domains are disjoint and , using the fact that the window is the closure of its interior and denseness of in .
3. Quasicanonical cut and project schemes
To , with we can associate an affine hyperplane and a half-space:
[TABLE]
In the following, we will usually use the name ‘hyperplane’ for affine hyperplanes, using the term ‘codimension subspace’ when it is needed that the hyperplane contains the origin.
The window is called polytopal if it is compact, has non-empty interior and may be written as a finite intersection of half-spaces in . Let denote the set of half-spaces defining . It is uniquely determined by specifying that it is irredundant, that is, omitting any element results in a strictly larger intersection. Each has an associated affine hyperplane , and we denote the set of these by . Each element of (as is irredundant) intersects in a -dimensional ‘face’; for more details, see Section 5.
We now introduce a condition on polytopal cut and project schemes which allows for a simpler analysis of the corresponding acceptance domains, as we shall see later.
Definition 3.1**.**
We call a cut and project scheme quasicanonical if it is polytopal and we have the following. For each half-space , with opposite half-space and associated affine hyperplane , and each , there exists some and a finite collection of points , …, so that one of the two equations below is satisfied:
[TABLE]
Note that even though is dense, the only translates that are relevant in Equations 3.1 and 3.2 are those that translate a face of parallel to into (see Lemma 3.4). This is because in Definition 3.1 we only allow finite unions. The first formula says that the half-space corresponding to one face of the window can be exactly covered, in some neighbourhood of , by a finite collection of translates of the window. The second formula says the same thing for the opposite half-space. It may be possible that a mixture of the two possibilities is needed over all points of , see Figure 2. A set of translates like those in the rightmost picture of Figure 2 are not sufficient to establish the condition for that hyperplane.
Notice that the quasicanonical condition, in particular, ensures that the affine hyperplanes of may be covered by translates of (see Lemma 3.4). In Section 4.2 we will compare the quasicanonical condition to the almost canonical condition introduced in [Jul10], and find out that neither is stronger or weaker than the other.
Remark 3.2**.**
Applying complements to Equation 3.2 in , we have the following ‘dual’ form:
[TABLE]
By Lemma 3.4 below, every point of is singular. So we see that we have equality
[TABLE]
provided that we restrict the above formula to the non-singular points of the internal space. This means that, loosely speaking, Definition 3.1 can be rephrased as saying that, for each , at each point of , we can either cover the half-space locally with translates of , or express this half-space by excluding such translates on the opposite side of the half-space.
3.1. Boolean Schemes
Suppose that for each we may find translates satisfying the above condition of Equation 3.3 (or equivalently Equation 3.2, so that we do not need Equation 3.1). Then the window satisfies the following Boolean condition: we may find a finite number of elements so that
[TABLE]
at least after ignoring the singular points of . The set here should just be thought of as a neighbourhood of : the condition essentially says that we may express the complement of , within a certain neighbourhood, using a union of translates of .
It follows that we may replace each term in Equation 2.4 (for ) by , since points outside of are not relevant for the acceptance domains, which necessarily lie in .
Let denote the maximum of the norms of the , so . For , according to Lemma 2.1, we have that if and only if , and that if and only if one of . Therefore, in the Boolean case, to determine if a displacement within radius is not in , it is equivalent to show that at least one of a particular finite set of displacements within radius is in .
The Boolean schemes are special cases of quasicanonical ones, but the Boolean condition is strictly stronger, since it is necessary that if then a translate of its opposite half-space is also in . For example, one may easily define a triangular window which is quasicanonical but not Boolean.
Example 3.3**.**
The data is a canonical cut and project scheme if the window is given as the projection of (a translate of) a fundamental cell for , that is for
[TABLE]
where is a basis for . For example, when in total space with standard basis, the window is the projection of the unit hypercube to the internal space.
As one would hope, a canonical scheme is quasicanonical. In fact, it can be shown that it has the Boolean condition above.
3.2. Informal discussion: Hoopla
Rather than varying the points in and considering which -patches arise depending on where precisely sits, one may prefer to imagine a dual picture: translate to the origin, and so consider only -patches at the origin by moving instead. We play a game of hoopla, a carnival ring tossing game: throw (carefully: by translation) over the finite set of ‘pegs’ . You win a prize if you capture the special peg . The prize is an -patch , and which -patch it is depends only on which pegs land inside the window.
There is a certain amount of room in which to shift so as to not bump into any pegs and thus still keeping . The full set of motions in which we may move the window in this way traces out a connected region which is contained in the acceptance domain of the patch. However, it is vital to note that it is not necessarily the whole of , it is just one of possibly several connected components of . The window is convex, so there is no issue in moving it between configurations resulting in the same so long as one removes pegs outside of the placed window. However, one must also consider these external pegs. It can happen that they obstruct the motion of the window between two configurations yielding , making non-convex or even disconnected.
In the Boolean case of Subsection 3.1, this effect is not so important: we can at least manoeuvre the window between two configurations representing the same -patch without bumping into pegs if they correspond to the same -patch for some fixed . We shall also see that in the quasicanonical case the situation is tractable in a similar way.
3.3. Preliminary consequences of the quasicanonical condition
Here we collect some useful technical results on quasicanonical schemes.
Lemma 3.4**.**
One may assume that the translates in Equation 3.1 are such that , where is the face in . Similarly, in Equation 3.2, one may assume that the translates are such that , where is the face opposite to , if it exists, given by where and are parallel and .
Proof.
Since , clearly if then . We shall show that if , then we may discard the term in Equation 3.1 (perhaps after reducing the size of ).
Firstly, note that we may as well assume that . Indeed, otherwise, a sufficiently small ball about does not intersect this translate, so we may omit it from the union.
Given that , we have that if and only if . If then , so this translate has already been discarded. Suppose, on the other hand, that belongs to . Since , this is equivalent to , so is in the complement of . Choose any point . By convexity of , the line segment between and lies wholly in . But the points of this line segment are also in the complement of , except for itself. Indeed, since and , we see that , so the same is true of all points between and . Hence there are arbitrarily close points to which are in but also in the complement of , so Equation 3.1 cannot hold, a contradiction. So we may assume that , as required.
The case of Equation 3.2 is analogous. Note that if there is no face opposite to then Equation 3.2 is not used for any in establishing that the scheme is quasicanonical. ∎
Notation 3.5**.**
Given an affine hyperplane we let denote its corresponding parallel vector subspace. That is, for any .
Lemma 3.6**.**
For a quasicanonical scheme, for each , we have that contains a basis for .
Proof.
Let be the set of for which we may use Equation 3.1 in the quasicanonical definition, and be the positions where we may use Equation 3.2; so .
Given , choose so that , where is the face of . By the above lemma, we may assume that each of Equation 3.1 satisfies this, so there is such a point. This implies that , and is at most the diameter of in distance from , for some fixed .
Similarly, given , choose so that , where is the face opposite to (if this face doesn’t exist then neither does the ). Fixing some , we have that each , and is at most from .
In summary, every point of is a bounded distance from a point or , so must contain a basis for , as required. ∎
Lemma 3.7**.**
In the definition of quasicanonical one may assume that the same is taken for each .
Proof.
By the lemma above there exists a lattice . There is some for which is covered by for any given . Let be the required for in Equation 3.1 or 3.2. By compactness, there is a finite collection of balls of the form which covers for a now fixed . Therefore, by periodicity and compactness, the locally finite covering of balls of the form for has a Lebesgue number, some so that every is such that is contained in a ball of . The intersections of Equations 3.1 and 3.2 for some also given a corresponding valid intersection for for , by replacing each with . We may thus choose our uniformly, since given we may choose some ball of which contains , and then use the same in either Equation 3.1 or 3.2 for the ball as is used for the ball . ∎
The following proposition will be helpful in establishing that acceptance domains for quasicanonical schemes may be identified with regions cut by hyperplanes. Notice that the sets below are a similar form to the acceptance domains, as defined in Equation 2.4. It should be interpreted as saying that such subsets can be used to precisely cover , ignoring points of the boundary , which are singular by Lemma 3.4. We denote the interior of by .
Proposition 3.8**.**
For a quasicanonical scheme we have the following. For each we may write
[TABLE]
where each is equal to an intersection
[TABLE]
for , finite sets for each . Moreover, this collection of sets may be chosen to be locally finite, in the sense that there is some for which each element of is contained in at most sets of the form or for and , .
Proof.
According to the previous lemma we may take to not depend on in Equations 3.1 and 3.2. By density of , we may choose a finite subset for which the intersection
[TABLE]
has diameter less than but has non-empty interior, so contains some -ball.
For , choose so that contains a -neighbourhood of . Choose according to those given by either Equation 3.1 or 3.2. In the former case we denote the set of by and let
[TABLE]
and in the latter case we denote the set of by and let
[TABLE]
In the former case, by Equation 3.1, we have that , since , as and this set has diameter less than . Similarly, , as was assumed to contain a neighbourhood of and has diameter less than so that Equation 3.1 applies. In the latter case, we have instead that
[TABLE]
by Equation 3.3. By an essentially identical argument to above, we see that and . So in either case
[TABLE]
By Lemma 3.6, contains a lattice for . By a similar argument to the proof of the previous lemma, we may choose a finite collection of points , , …, so that the balls , for , cover some -neighbourhood of in . For those using Equation 3.1, we have that
[TABLE]
and for those needing Equation 3.2 we have that
[TABLE]
In either case we have a finite union of intersections of the desired form. They are contained in and give a locally finite covering of restricted to a -neighbourhood of , at least after removing . By density of , we can take further translates by of to extend this to a locally finite covering of the whole of . ∎
4. Cut regions
In this section we discuss a way of analysing the complexity of cut and project sets, not through acceptance domains, but through cut regions, defined below. In Section 5 we will prove complexity bounds that hold under the quasicanonical condition, and in Section 6 we analyse acceptance domains directly, without the intermediate step given by Corollary 4.3. The reason for including the discussion on cut regions under the quasicanonical condition is two-fold. Firstly, there are some instances in the literature where it is mistakenly assumed that the conclusion of Corollary 4.3 holds, and we wanted to provide full proofs in a very general setting where this corollary is indeed true. In Section 4.2 we give examples to show that Corollary 4.3 does indeed fail under the commonly used almost canonical condition. This will hopefully help clear some of the misunderstandings surrounding the analysis of cut and project sets, and gives a reference for the correct proofs. The second reason is that there are other situations where it is extremely useful to link cut regions to acceptance domains.
Recall the ‘slab’ of lattice points from Equation 2.1. We similarly define the ‘box’ of lattice points:
[TABLE]
Note that there are constants such that , so one might prefer to imagine instead the ball of lattice points within radius of the origin; using will simply be more convenient for the proofs to follow. As above we let and similarly .
Consider the translates of the hyperplanes by the elements of . Removing these hyperplanes from cuts the window into various connected components which we call a cut region. We denote the set of them by . We similarly define , removing instead translates. We aim to approximate the acceptance domains using the cut regions . The cut regions will serve as intermediates in establishing this connection.
Definition 4.1**.**
Given two collections and of subsets of , we say that ** refines *** and write if for all we have for some .*
Proposition 4.2**.**
For a polytopal cut and project scheme we have that:
- (1)
* for sufficiently large ;* 2. (2)
* for all .*
Moreover, if the scheme is quasicanonical, then
- (3)
there exists for which for sufficiently large ; 2. (4)
there exist for which for all .
So for a quasicanonical scheme we have that for sufficiently large :
[TABLE]
The above proposition shows that for quasicanonical schemes, so long as we do not mind introducing linear factors, we may replace study of the acceptance domains with the study of the simpler cut regions. Its main conclusion may be restated as follows:
Corollary 4.3**.**
Consider a quasicanonical cut and project scheme. There exist for which the following holds for sufficiently large :
[TABLE]
That is, for sufficiently large :
- (1)
if the -patches at , disagree then and are separated by a hyperplane translated by an element of ; 2. (2)
conversely, if the -patches at , agree, then these points are not separated by any such hyperplane.
Before proving Proposition 4.2 we introduce some important notation:
Definition 4.4**.**
For a polytopal cut and project scheme we define the stabiliser of as
[TABLE]
Alternatively, and is given by (recall that is the vector subspace parallel to ). As each is a subgroup of , it is free Abelian group of some rank . By Lemma 3.6, spans for a quasicanonical scheme so . As we shall see in the next section, we need these ranks to be as large as possible to obtain cut and project sets of low complexity.
The next statement is the main conclusion of this section. It allows us to bound the complexity function in terms of the numbers of cut regions, in the quasicanonical case. It is an immediate corollary of Corollaries 2.2 and 4.3, since each -patch corresponds to an acceptance domain of .
Corollary 4.5**.**
For a quasicanonical cut and project scheme there exist for which, for sufficiently large ,
[TABLE]
4.1. Proof of Proposition 4.2
4.1.1. Overview
The proofs of (1), that for sufficiently large , and (2), that for all , are trivial.
The proof of (3), that for sufficiently large , runs as follows. A cut region of is the intersection of translates of (interiors of) half-spaces from , or their opposites, from vectors of . Using Proposition 3.8 we replace these half-spaces with unions of intersections like those defining the acceptance domains. Since vectors of are within a bounded radius of the origin, we only need to consider finitely many elements of defining these regions, which leads to the value of .
The proof of (4), that , uses the fact that each contains a lattice. So a translated hyperplane defining a cut region of can be replaced with a translate of within a bounded distance of the origin. A further argument using the quasicanonical condition shows that this element can be chosen in .
Proof of (1).
For large enough so that , we have that . Therefore for such , elements of are defined by making extra cuts to those from , so . ∎
Proof of (2).
Let . Any cut region containing is wholly contained in . Indeed, by Equation 2.4, the boundary of is contained in a union of translates of . We have that , so is contained in the union of cut hyperplanes translated by the elements of . Any other is connected to by a path which avoids , and therefore avoids , and so too, hence . ∎
Proof of (3).
For each , choose a finite number of sets , for , satisfying the following:
- (1)
each is a finite intersection of translates of and ; 2. (2)
the union satisfies .
Such a covering exists by Proposition 3.8. Let be the maximum of the norms of the elements of needed in constructing all of these sets, once lifted and then projected to . It easily follows that
[TABLE]
and
[TABLE]
for any .
We claim that . So take and let be a non-singular point of . We may write as a finite intersection
[TABLE]
where each or for some , and each . This implies that each . So for each , there is some for which we may write
[TABLE]
by Equation 4.2 or, by Equation 4.3,
[TABLE]
In the former case, choose some so that . Note that every point of is singular by Lemma 3.4, so there is such an , as the union of the shifts of the covers the open half-space which contains . Replacing each term with in the intersection defining , this is an open subset which is contained in . So we have found an intersection of translates under of and which is contained in the half-space and contains , where each translation vector is the sum of and one of the finite number of translates defining the .
In the latter case, we may write:
[TABLE]
Since belongs to the set on the left it also belongs to each term appearing on the right, which we may write as
[TABLE]
So belongs to one of the terms in the union above, which we may take as either of the form or, since is non-singular, . Making such a choice for each and taking the intersection results in a subset containing and contained in .
So in either case, for each in the intersection of Equation 4.4 we may replace each with a smaller set containing and given as an intersection of translates of or . Each such translate was the sum of an element of norm at most when lifted then projected to , and an element with , so has norm at most when projected to . So the shifts of and in the intersection are of projections of lattice elements which project in to elements of norm at most . Moreover, we may assume that their projections to belong to , since otherwise they may be omitted without effecting the intersection with . So these translation vectors belong to and so their intersection is contained in an acceptance domain, which in turn is contained in , as required. ∎
Proof of (4).
We must show that every translate of a hyperplane contributing to a cut region is an translate of a hyperplane, for some fixed . So let and , with intersecting the window non-trivially.
By Lemma 3.6, spans . So take a basis for of elements from with fundamental domain of diameter less than in (which, with large enough, we may take as such a bound for some basis for all choices of ). Hence we may find a -linear sum of our chosen basis elements for which , so . Now ; we would like to replace with in defining the cut .
In , we have seen that . In , it is not hard to see that for some constants . Indeed, was chosen relative to some basis , …, of of elements in . Writing , since , we thus have that , with depending on the lengths of the basis vectors . So with , with depending on the lengths of the . By assumption , so and hence
[TABLE]
with depending only on the projection . So replacing with , we may assume that and that , with and .
For each hyperplane , let be a bounded region containing all points of within radius of . By Lemma 3.4 one may find a finite number of translates , for , whose faces parallel to cover so that either or , where , if it exists, is parallel to (that is, with ).
We have that intersects , and since , we have that intersects by the choice of . Hence there is some translate intersecting , which implies that , and with or . In either case, we may replace the cut defined by by a cut defined by with . As established, , and since the were chosen from a finite collection we have that , where we choose so that each . Setting , we thus have that , and so the result follows. ∎
Remark 4.6**.**
We comment on the size of the constant in Proposition 4.2.
(a) In the codimension 1 case the window is an interval and both the acceptance domains and cut regions are precisely the intervals in between the translates of the two endpoints of . If is such that for one of the endpoints (so is actually cutting the window) then and thus anyway. Hence, in codimension 1, , and for sufficiently large . In particular we may take in Proposition 4.2.
(b) In codimension larger than 1, we necessarily have that . We give here a brief geometric indication of why. Distinct cuts made by a hyperplane are identified with the cosets of in . In particular, a given cut contributes to when the slab intersects the coset , and similarly the cut contributes to when the box intersects this coset. If it were the case that , then these cuts would be made simultaneously (at least after is taken sufficiently large so that , where we define and to be the balls of radius in and , respectively). However, we have chosen to not contain lattice points, that is with injective on . So the cosets of must be ‘slanted’ in a certain sense with respect to . Therefore, the box will intersect these cosets — visualised as cutting through near the edge or corner of a box — at faster constant rate to the slab , where is given by the distance from the origin at which the coset passes through a small strip containing the physical space.
The proof of (4) works by replacing a representative of a coset with another, whose coordinate is in . This exchanges distance in the internal space with that of the physical space. By rescaling the metric in the internal space direction, the cut and project set and its geometry remain the same, and one may make as close to as desired, but never equal to unless working in a setting which allows to be non-injective on .
4.2. Troublesome scheming
The result of Corollary 4.3, although stated there differently, is the tool implicitly utilised in [Jul10] when analysing the complexity function of a cut and project set. Unfortunately there is an error in the proof of [Jul10, Proposition 3.1] (discussed in more detail in [HKWS16, p. 73–74]). We demonstrate below in Example 4.9 that the almost canonical condition is not strong enough for this corollary to hold.
Definition 4.7**.**
A polytopal cut and project scheme is almost canonical if for each with associated face , we have that .
This first example shows that the quasicanonical condition does not imply the almost canonical condition.
Example 4.8**.**
Let , and , which we identify with in the obvious way. Let and , , , , where . For suitable and , we may choose so that the projected lattice given by the -span , is rank and dense in . The quasicanonical condition holds, and corresponds to the middle diagram of Figure 2. But we may only cover each with translates of in an alternating fashion and not using the same face, so the almost canonical condition fails.
The point here is that different faces of the window need to be used to cover . If one modifies the almost canonical condition to allow a potentially opposite face to also be used in covering , then any quasicanonical scheme must satisfy this modified condition by Lemma 3.4.
In the next example we illustrate that the quasicanonical condition is also not weaker than the almost canonical condition and, furthermore, that the almost canonical condition is not enough for the statement of Corollary 4.3 to hold.
Example 4.9**.**
Consider the case and let . Choose two linearly independent points , . Let be the triangle with vertices [math], and . Then . We may arrange that the scheme is such that for some chosen ‘irrationally’ i.e., with , and with dense in . We may assume that , see Figure 4.
Essentially by construction this scheme is almost canonical: for the hyperplane one can use the translates in of the face to cover . But it is not quasicanonical. The issue is the same as in the rightmost picture in Figure 2.
In more detail, let be such that . We claim that does not hold for any . There are three translates of , by , and , as in Figure 4 with a vertex at . Every other translate either does not contain or contains it in its interior. Indeed, we may write for . It is easily checked that if then either or , or . For , the translates of the hyperplanes defining the boundary of do not contain by the irrationality of relative to . In summary, the translated window either contains in its interior or exterior, or is one of the three white triangles as in Figure 4.
Consider three vectors so that the vectors belong to the three different shaded regions in Figure 4. Then for , the three points are separated by a hyperplane of , so these three points belong to the different cut regions of . On the other hand, for any , for sufficiently small these three points belong to the same acceptance domain of . Indeed, none of them belong to the three white triangles of Figure 4, and every other translate of , as has been established, contains in its interior or exterior, so we may choose small enough so the are close enough to so that each of the finite number of translates defining contain all three points or none of them.
We see that in this example, despite the scheme being almost canonical, we may not replace the analysis of acceptance domains with that of cut regions.
5. Complexity functions for quasicanonical cut and project sets
In this section we calculate the asymptotic growth rate of the complexity function in the quasicanonical case, adapting ideas from [Jul10]. We shall refine the argument in Section 6 to improve the result by removing the quasicanonical requirement. By Corollary 4.5, in the quasicanonical case the complexity function can be analysed by counting cut regions. To this end we need to consider the translates of the hyperplanes of intersecting the window. There are of order lattice points in and so, without further restrictions, one would generically expect that there are of order translates of intersecting . However, in higher codimensions the low complexity cut and project sets are not generic: they are schemes where different translates of the hyperplanes can coincide, reducing the number of cuts and so also the complexity.
We shall count cut regions by counting their vertices, which may be estimated by considering ‘flags’ of the linear subspaces defining the boundary of .
Definition 5.1**.**
Let be an -dimensional vector space, and be a set of codimension one (i.e., -dimensional) linear subspaces of . If then we call a flag.
We emphasise that there should be precisely subspaces constituting a flag in an -dimensional space and no more. For ease of reference, we state two basic facts related to flags, whose proofs are a matter of basic linear algebra and are omitted:
Lemma 5.2**.**
Let be a codimension subspace of the -dimensional vector space , and any subspace of . Then either or . Hence, any collection of codimension subspaces of with contains a subset which is a flag. Moreover, we can choose such a flag to contain any given .
Lemma 5.3**.**
Let , …, be codimension one subspaces of , where . If is a flag then is a singleton set for any , …, . Conversely, if is a singleton set for some , then is a flag.
The lemma above allows us to also say that a collection of affine hyperplanes of some is a flag if their intersection is a single point, which is if and only if the collection is a flag as defined previously in Definition 5.1.
Let us briefly allow ourselves to consider non-compact versions of polytopes (whose interiors appear as certain cut regions later):
Definition 5.4**.**
An intersection of a finite number of half-spaces of with non-empty interior is called a convex polyhedron. If it is compact then it is called a convex polytope.
We drop the adjective convex from the above definitions, since all polyhedra/polytopes here will be convex. The finite collection of half-spaces defining a polyhedron will always be denoted by , and the associated hyperplanes by .
Definition 5.5**.**
A face of an -polyhedron is a subset where is a hyperplane for which is contained in one of the closed half-spaces of . We call it an -face* if . We call a [math]-face a vertex, a -face an edge and an -face a facet. We will regularly identify a vertex with the point itself.*
Here are some well-known properties of the face structure of polyhedra. A good reference for this is [BG09]:
Proposition 5.6**.**
Let be an -dimensional polyhedron with irredundant set of defining half-spaces (which means that omitting any results in an intersection of half-spaces different to ).
- (1)
The set is uniquely determined by . 2. (2)
Every -face of is an intersection of hyperplanes of , which intersect to a -dimensional affine subspace, intersected with . In particular, every facet is the intersection for . 3. (3)
The boundary is the union of facets of . 4. (4)
The -faces of are the facets of the -faces. 5. (5)
Let be a strictly ascending maximal chain of non-empty faces of . Then for each . Moreover, where is the intersection of linear subspaces for . In particular, has vertices if and only if the subspaces for contain a flag.
Recall the definition of the stabiliser subgroup from Definition 4.4. The main theorem of this section is the following.
Theorem 5.7**.**
Suppose a quasicanonical -to- cut and project scheme is given. Consider the collection of flags of . Then where
[TABLE]
5.1. Proof of Theorem 5.7
Lemma 5.8 below estimates the number of cut regions obtained by removing translates of codimension hyperplanes from . This lemma is similar to [Jul10, Lemma 2.7], but we prove it using a different method, by counting vertices of connected components.
Lemma 5.8**.**
Consider a collection , ,…, of codimension linear subspaces of , with , and suppose that . Let be the set of flags of the . Take a collection , ,…, of translates of each and consider the set of connected components of the complement of their union in . Then there are constants , , determined by only the collection , for which
[TABLE]
where each is the index of the th element of the flag.
Proof.
The closure of each connected component of is an intersection of half-spaces, bounded by the various translates . Denote the set of all vertices of connected components by .
Since , by Proposition 5.6 each has at least one vertex, given as an intersection of some of the hyperplanes defining . At each vertex there can be at most a bounded number of containing , since at most hyperplanes can pass through . Since each element of is incident with at least one vertex of , there is thus some constant for which
[TABLE]
On the other hand, each can have at most a bounded number of vertices (since we have only finitely many , and every vertex is the intersection of of the defining hyperplanes of ). Hence, there is some constant for which
[TABLE]
So we are done if we can bound the number of vertices.
By Lemma 5.2 the set of flags is non-empty. Given any flag , by Lemma 5.3 any corresponding set of translates intersects at a single point, that is, at a vertex . Moreover, different translates produce different vertices. Indeed, take two different sets of translates which employ different translates of , say with . These hyperplanes are parallel, so and hence the intersections of each collection result in different vertices. So there are precisely vertices of coming from the flag , hence
[TABLE]
We may only claim a maximum here, since some vertices may belong to intersections of translates of different flags.
On the other hand, suppose that , so that . By Lemmas 5.2 and 5.3 this may be refined to an intersection of a flag of the . It follows that
[TABLE]
The result now follows from our above comparisons of with . ∎
The above lemma allow us to calculate the number of connected components of cut regions from the number of relevant cuts. The lemma below establishes how many relevant cuts there are in a quasicanonical cut and project scheme. The proof follows from the proof of Lemmas 6.6 and 6.11 and will be postponed until Section 6.
Lemma 5.9**.**
Let and be a bounded subset of the internal space with non-empty interior. Let denote the number of translates under of the hyperplane which intersect . Then
[TABLE]
The above lemma bounds the number of cuts made by the translates of the hyperplanes to the window. Lemma 5.8 then allows us to work out the number of cut regions in the window, which by Corollary 4.5 allows us to bound the complexity function, proving Theorem 5.7:
Proof of Theorem 5.7.
First we show that . By Corollary 4.5 we need to show that . Consider the connected components of with translates of the hyperplanes removed. Such a connected component either does not intersect , in which case it does not contribute a connected component to , or it intersects , in which case it contributes precisely one (by convexity) connected component to . Consider a small ball (for the purposes of visualisation, take it far from the boundary of ). It is not hard to see, by basic linear algebra and continuity, that may be taken small enough so that if is a cut region bounded by translates which intersect non-trivially, then necessarily intersects and so contributes a connected component to in . Hence we may obtain a lower bound for by considering the number of connected components in given by removing translates of the hyperplanes of from which intersect non-trivially. By Lemma 5.9 there are such hyperplanes. It follows from the lower bound of Lemma 5.8 that
[TABLE]
We now prove the upper bound . By Corollary 4.5 we have that . Finding an upper bound for the number of connected components of is simpler: any connected component of with translates of hyperplanes removed contributes at most one connected component to (that is, if it is contained in ) and has bounding hyperplanes intersecting . So by taking in Lemma 5.9 and also Lemma 5.8,
[TABLE]
∎
6. Removing the quasicanonical condition
Notice that by Proposition 4.2 we have that for sufficiently large , whether the window is quasicanonical or not; that is, the cut regions are smaller than the acceptance domains. So for sufficiently large . Hence an upper bound on the number of cut regions may be found just as above, with the result that with as given in Theorem 5.7. However, if we drop the quasicanonical condition then this estimate is not necessarily optimal.
For each , find elements of
[TABLE]
for which is a basis for and each with as large as possible. Since one can begin constructing by taking elements in , one sees that is given by the dimension of the -linear span of . From this it is clear that the -span of the vectors intersects the -span of only at [math].
In this section we shall prove that the correct growth rate of the complexity function for a general polytopal cut and project set is determined by the numbers and :
Theorem 6.1**.**
Suppose given a polytopal -to- cut and project scheme. Consider the collection of flags of . Then where
[TABLE]
As one simple consequence, we may bound from above the rate of growth of the complexity of any polytopal cut and project set, as below. It is also the case that when the polytopal cut and project set is aperiodic, but we postpone the proof to the forthcoming part II of this article.
Corollary 6.2**.**
Any polytopal -to- cut and project set is such that .
Proof.
Since we have that . Since a flag contains elements, we see that . ∎
Suppose that we set the data of , , and . Then a generic choice of (interpreted, for example, with respect to the Haar measure in the space of lattices) results in an allowed cut and project scheme (i.e., with injective on and dense), and also with each trivial (since is non-trivial precisely when there is a non-zero lattice point in the codimension set ). So a generic cut and project scheme has ‘maximal complexity’.
Corollary 6.3**.**
For a generic lattice as above, the resulting polytopal cut and project sets have .
Remark 6.4**.**
In both the quasi- and almost canonical cases we have that each , the dimension of . It follows as in [Jul10] that and that in the aperiodic case (the relevant arguments can be found in Theorem 4.1, also see Remark 2.4).
6.1. Proof strategy
Let us give an informal explanation for why the exponent of Theorem 6.1 is the correct one. Take a face of the window, associated to the hyperplane . We wish to consider which ‘cuts’ can occur as is ranged over .
Since the rank of is , there are choices for . However, loosely speaking, we lose in the exponent because translates differing by an element of are parallel. Given a translated face , to ensure that it actually intersects the window we are constrained in of the coordinates, which we use to translate the face back to the vicinity of the window. Some number of these constrained coordinates, namely, of them, are already taken into account in the number corresponding to parallel cuts. So we obtain the exponent
[TABLE]
for the relevant number of cuts of the face with the window.
6.2. Proof of upper bound of Theorem 6.1
We now make the above ideas precise. Given a face of corresponding to , we call a face-cut if intersects non-trivially. If additionally we write . We have the following simple upper bound on the complexity, which we get by extending the face cuts to ‘full cuts’ .
Lemma 6.5**.**
Consider the set of connected components of with translates of the hyperplanes removed. That is, we consider the connected components of . Then .
Proof.
By Equation 2.4 the boundaries of the acceptance domains are contained in the face-cuts . Since each we have that . Hence each connected component of is contained in some unique acceptance domain, so , as desired. ∎
To obtain the upper bound of Theorem 6.1 we wish to bound the number of face-cuts for each face.
Lemma 6.6**.**
For each there is bounded set for which implies that .
Proof.
Choose some ‘centre’ and for which . If (i.e., is non-trivial) then we claim that belongs to a -neighbourhood of . Indeed, let . So and , that is, . ∎
Lemma 6.7**.**
Let . The number of distinct translates of by the elements of is , where .
Proof.
Let be the rank subgroup of generated by the elements of Equation 6.1.
Consider the group . Alternatively, it may be written as , where is the rank free Abelian group generated by the vectors of Equation 6.1. We chose these basis vectors so that , so it follows that has rank . Hence the rank of is minus this quantity, which is .
The group is isomorphic to , where is some finite torsion group. Let be a list of representatives for . We let be a free Abelian subgroup projecting isomorphically to the free part of under the quotient. So every element of may be written as
[TABLE]
where , and . Moreover, the choice of and is uniquely determined by .
We claim that for each and , there are are most a bounded number of and for which . There are only finitely many , so there is no issue there. And since was chosen so that is a basis for , there are only a bounded number of choices of for which belongs to any fixed, bounded set . Letting be as in Lemma 6.6, we see that there are elements for fixed . Adding an element of does not give a new translate of the hyperplane, so the result follows. ∎
Proof that .
The proof is analogous to the proof that in the quasicanonical case. By Lemma 6.5 we just need to bound the number of connected components coming from extended cuts . By Lemma 6.7 we can find the number of cuts in each direction and using Lemma 5.8 we find that the number of connected components is for each flag. ∎
6.3. Proof of lower bound of Theorem 6.1
To get a lower bound for without the quasicanonical condition we use a slightly more delicate argument to construct ‘enough’ acceptance domains of . The strategy will go as follows:
- (1)
for each flag , construct a small ‘box’ with sides aligned with those of , with given as an intersection of translates of or ; 2. (2)
for each face of the window corresponding to each hyperplane of flag, define a collection giving ‘nice cuts’ of by the face ; 3. (3)
show that the number of ‘nice cuts’ with distinct intersection with in each direction is and use these to construct acceptance domains of .
First we realise step 1:
Lemma 6.8**.**
Take a flag . Then there is a box , of arbitrarily small given diameter, which is an intersection of translates of and whose sides are aligned with those of , that is, it is an intersection of half-spaces whose associated hyperplanes are parallel to those of .
Proof.
By density of , for each one can find a small element which lies on either side of . In particular, the can be chosen so that the intersection results in a small ‘slab’ of the form , where is an interval orthogonal to , at least considering near the centre of the face of parallel to . One can repeat to create such a slab for each . Again by density of we may find lattice translates of the slabs with non-empty intersection, and thus of the form desired. ∎
We now define what we mean by a ‘nice cut’ in steps 2 and 3. Henceforth we fix some flag and small box aligned with as in the above lemma.
Definition 6.9**.**
Let . We say that is a nice cut for if and . We let denote the set of for which is a nice cut.
In other words, the translated face fully cuts the box, so without any -dimensional facet of intersecting with , and without interference from other defining hyperplanes of (see Figure 5). To motivate the notation, notice that .
Lemma 6.10**.**
Let . If is sufficiently small then there exists some open set for which any gives a nice cut .
Proof.
Let be a ‘centre’ of the face, a point of the interior of . Take some , with ; since belongs to the interior of the face we can find a sufficiently small ball satisfying this. Let belong to the interior of , which we assume is taken small enough to have diameter less than . Reduce , if necessary, to ensure that .
We claim that if then is a nice cut. Firstly, we have that . Indeed it contains , since , so . Secondly it cuts fully: suppose that and . The latter implies that . By assumption and , so . Since too we have that , as desired. ∎
So we can obtain a lower bound for the number of nice cuts , for , by restricting to for some open subset of . By further restricting to those resulting in distinct intersections , we complete step 3:
Lemma 6.11**.**
Let . There are elements resulting in distinct intersections .
Proof.
For a subgroup of a free Abelian group , let denote the group complementary to in , i.e., and is finite index in .
Let be as in Lemma 6.10. Recall the number from Equation 6.1. Choose any elements in which are linearly independent in the internal space . Call the free group of rank that they span . Take complementary to in and pick elements from so that together with the projections form a basis for . Note that since is rank , it is finite index in , so is dense in . Therefore we can choose so that the -span of is as dense in as we wish. In particular, we may choose so that for all , there is with . Here, . Denote the -span of by , so that is rank and has as list of generators as in Equation 6.1.
Take such that is complementary to . Then, since , we have , so that . Further, by the choice of , for every there is such that . By Lemma 6.10 this means that each is a nice cut. Since is a basis for , it is immediate that .
To finish the proof we only need to check that each element of corresponds to a distinct nice cut. Indeed, let have for some . Since the cuts are nice, it follows that
[TABLE]
that is,
[TABLE]
Since , we can ignore them in the above equation. We thus obtain, for some ,
[TABLE]
Since , and is complementary to , the only way in which this can be is if both and .
∎
Proof that .
Take a flag and construct a small box according to Lemma 6.8, with an intersection of translates and . By Lemma 6.11 we can find nice cuts of by faces in each direction . The translates of these cuts can be used to form cut regions of , by removing translated hyperplanes from . By the definition of a nice cut it is easy to see that such regions may also be expressed via intersections of and translated by the same vectors. Indeed, expressing that is above and below is equivalent to saying that and for a nice cut.
We see that the nice cuts define regions which may be expressed as intersections of translates of and . Each acceptance domain of , by Equation 2.4, is contained in such a region, so there are at least this many patches and , as desired. ∎
7. The topology of the transversal and algebra of -topes
The results above show that neither the quasi- nor almost canonical conditions are strictly necessary for analysing the complexity of polytopal cut and project sets. However, we shall show in this section that the typically assumed almost canonical condition is not sufficient for constructions used in calculating topological invariants of polytopal cut and project sets, whereas the quasicanonical condition is sufficient.
7.1. Background
We briefly review how one associates topological invariants to aperiodic patterns, and how the structure of the internal space, projected lattice and window can in principle be used to determine these invariants for cut and project patterns. See Sadun’s book [Sad08] for an introduction to the topological study of aperiodic patterns, and [FHK02, GHK13] for the specific case of cut and project sets.
Given a tiling or Delone set (a relatively dense and uniformly discrete point set) , there is an associated topological space , sometimes called the hull of . It has as points all patterns locally indistinguishable from , that is, comprising of the same finite patches up to translation, at least in the case that has finite local complexity (FLC), as for our cut and project sets. It has a topology under which, loosely speaking, two patterns and are considered to be close if there are small perturbations (small translations, in the FLC case) of the two patterns which make them agree on a large ball about the origin. We consider the hull of an aperiodic point pattern coming from a cut and project scheme with polytopal window. It has a (canonical) transversal , a subspace homeomorphic to a Cantor set consisting of those point patterns with a point lying over the origin.
There is a ‘cut version’ of the internal space. Restricted to a closed set corresponding to it is naturally identified with . There is a canonical action of on and one may show that
[TABLE]
where acts with the diagonal action on the product, and in the obvious way on (that is, by projecting to the physical space and then translating). Moreover, there is a map , inducing a quotient map , which is the map to the maximal equicontinuous factor. It commutes with the action of translation by and, for with measure [math], is almost everywhere one-to-one with respect to a uniquely defined probability measure, which establishes that the dynamical diffraction is pure point; see [BLM07, LMS02].
Equation 7.1 is an important first step in the study of topological invariants of . Using that is homotopy equivalent to and the Serre spectral sequence one finds that
[TABLE]
The left-hand term is the Čech cohomology of and the right-hand term is the group cohomology of with coefficients in the module of continuous functions from to . Machinery for calculating this group cohomology is set out in [FHK02, GHK13]. In fact, as pointed out in [GHK13, Appendix], the approach is essentially constructs a transversal for the tiling space and a translation action on it, describing as a suspension
[TABLE]
for a Cantor set equipped with a action. Sadun and Williams [SW03] showed that one may always write as such a suspension, but this is of little computational help unless one has a handle on and the action on it. In the case of certain polytopal cut and project sets, one can effectively describe such a action on by using the action on .
7.2. The cut internal space
Consider the set of singular points in the internal space, given by those points which lie in a lattice translate of the boundary of the window:
[TABLE]
We let denote its complement in , the set of non-singular points.
We define a new metric on as follows. Given points , and , we write if contains precisely one of or ; that is, separates and . Then for distinct , we let
[TABLE]
Setting , it is clear that if and only if , by density of . It is clearly symmetric. And if then either or , since must belong either to or its exterior. So the triangle inequality is satisfied: we have the ultrametric property . We then take as our metric on the maximum of the Euclidean metric and :
[TABLE]
We denote the completion of under by . By the definition of the acceptance domains (see Equation 2.4), two points , are close if and only if their corresponding cut and project sets and (see Equation 1.1) agree to a large radius about the origin. This agrees with the metric on ; we see that corresponds to the non-singular patterns of the transversal and its closure in corresponds to the full canonical transversal .
The lattice acts on by . Any given acts uniformly continuously on , so this extends to a continuous group action of on . Since , the identity map on extends to a continuous map from onto .
It is then a fact that , where acts diagonally on the product. We briefly sketch the reason (for more details, see [FHK02]). To a point one may continuously assign a tiling . For points of this is just the tiling , otherwise is a limit of non-singular tilings. Every other tiling in is a translate of such a tiling, so we have a surjective continuous map given by . It is not hard to see that and can only be translates of each other if and are in the same -orbit, so by aperiodicity and agree if and only if .
7.3. Hyperplane cuts and -topes
We consider an alternative way of defining which corresponds to a standard approach in the literature. For , , and , we let if and lie on opposite sides of the translated hyperplane . Analogously to above, this defines a metric on :
[TABLE]
In other words, and are close when separating them by a lattice translate of a hyperplane defining requires a large lattice element. This defines an ultra-metric on , just as before. We then take our metric on as
[TABLE]
The completion of is denoted by .
Theorem 7.1**.**
If the cut and project scheme is quasicanonical then a sequence is Cauchy in if and only if it is Cauchy in . Hence, in this case, the identity map extends to a homeomorphism of the completions.
Proof.
This follows from Proposition 3.8 in an analogous way to the proof of Proposition 4.2. It may also be proven from Corollary 4.3, the main conclusion of Proposition 4.2. Firstly, note that if then for some , so that . Hence, a sequence which is Cauchy with respect to must also be Cauchy with respect to . Conversely, Corollary 4.3 implies that for sufficiently large and , , if does not hold for any then does not hold for any and . So, for sufficiently large , if then for , . Hence, a sequence in which is Cauchy with respect to is also Cauchy with respect to . Given a generic sequence in NS, not necessarily in , which is Cauchy with respect to , it must converge in (since ). So we may translate it by an element of to a sequence which is eventually contained in , by density of . Clearly translating by does not change whether or not a sequence is Cauchy with respect to or , since points are separated by a lattice translate of the window or a hyperplane if and only if the points shifted by are separated by the shift of the window or hyperplane, which only changes the norm of the required translate by at most a constant, the norm of . We conclude that a sequence is Cauchy with respect to if and only if it is with respect to . ∎
One may view the space as a version of the internal space which is ‘cut’ by lattice translates of the hyperplanes of , and the above says that we may use this model to take the role of in . The topology of the totally disconnected space may be described in terms of the algebra of continuous functions . The compactly supported such functions correspond precisely to sums of indicator functions of -topes, polyhedral regions of whose boundaries are contained in the lattice translates of the hyperplanes, see [FHK02, GHK13].
The example below demonstrates that the almost canonical condition does not guarantee that the space has the correct topology if we do not also assume the quasicanonical condition:
Example 7.2**.**
Consider the -to- cut and project scheme of Example 4.9 with triangular window. As noted there, this scheme is almost canonical but not quasicanonical. Consider the three grey parallelogram regions in Figure 4. These are -topes. Assigning different integers to each region describes a continuous function . However, this function does not correspond to a continuous function on the canonical transversal . As proven in Example 4.9, for arbitrarily large each grey region intersects a common acceptance domain of -patch. So there are tilings of which agree to arbitrarily large radii about the origin but are assigned different values under , making discontinuous on .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[BG 09] Winfried Bruns and Joseph Gubeladze, Polytopes, rings, and K 𝐾 K -theory , Springer Monographs in Mathematics, Springer, Dordrecht, 2009. MR 2508056
- 2[BG 13] Michael Baake and Uwe Grimm, Aperiodic order. Vol. 1 , Encyclopedia of Mathematics and its Applications, vol. 149, Cambridge University Press, Cambridge, 2013, A mathematical invitation, With a foreword by Roger Penrose. MR 3136260
- 3[BLM 07] Michael Baake, Daniel Lenz, and Robert V. Moody, Characterization of model sets by dynamical systems , Ergodic Theory Dynam. Systems 27 (2007), no. 2, 341–382. MR 2308136
- 4[BV 00] Valérie Berthé and Laurent Vuillon, Tilings and rotations on the torus: a two-dimensional generalization of Sturmian sequences , Discrete Math. 223 (2000), no. 1-3, 27–53. MR 1782038 (2001 i:68139)
- 5[FHK 02] Alan Forrest, John Hunton, and Johannes Kellendonk, Topological invariants for projection method patterns , Mem. Amer. Math. Soc. 159 (2002), no. 758, x+120. MR 1922206 (2003 j:37024)
- 6[GHK 13] Franz Gähler, John Hunton, and Johannes Kellendonk, Integral cohomology of rational projection method patterns , Algebr. Geom. Topol. 13 (2013), no. 3, 1661–1708. MR 3071138
- 7[HKW 14] Alan Haynes, Michael Kelly, and Barak Weiss, Equivalence relations on separated nets arising from linear toral flows , Proc. Lond. Math. Soc. (3) 109 (2014), no. 5, 1203–1228. MR 3283615
- 8[HKW 18] Alan Haynes, Henna Koivusalo, and James Walton, A characterization of linearly repetitive cut and project sets , Nonlinearity 31 (2018), no. 2, 515–539. MR 3755878
