Abstract 1 Introduction 2 Background 3 Dimension theory toolkit 4 Theorem A: Simplicial covering dimension and replicability 5 Theorem B: Simplicial covering dimension of extremal classes References

Simplicial Covering Dimension of Extremal Concept Classes

Ari Blondal ORCID McGill University, Montreal, Canada Hamed Hatami ORCID McGill University, Montreal, Canada Pooya Hatami ORCID Ohio State University, Columbus, OH, USA Chavdar Lalov ORCID Ohio State University, Columbus, OH, USA Sivan Tretiak ORCID Ohio State University, Columbus, OH, USA
Abstract

Dimension theory is a branch of topology concerned with defining and analyzing dimensions of geometric and topological spaces in purely topological terms. In this work, we adapt the classical notion of topological dimension (Lebesgue covering) to binary concept classes. The topological space naturally associated with a concept class is its space of realizable distributions. The loss function and the class itself induce a simplicial structure on this space, with respect to which we define a simplicial covering dimension.

We prove that for finite concept classes, this simplicial covering dimension exactly characterizes the list replicability number (equivalently, global stability) in PAC learning. This connection allows us to apply tools from classical dimension theory to compute the exact list replicability number of the broad family of extremal concept classes.

Keywords and phrases:
PAC Learning, Extremal Concept Classes, Replicability, List Replicability, Topology, Geometry
Funding:
Hamed Hatami: Hamed Hatami is supported by an NSERC grant.
Copyright and License:
[Uncaptioned image] © Ari Blondal, Hamed Hatami, Pooya Hatami, Chavdar Lalov, and Sivan Tretiak; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Computing methodologies Supervised learning by classification
; Theory of computation Randomness, geometry and discrete structures ; Mathematics of computing Topology
Related Version:
Full Version: https://arxiv.org/abs/2511.11819 [5]
Editor:
Shubhangi Saraf

1 Introduction

In recent years, several intriguing advances in learning theory have been made using tools from topology. These developments point to a potential connection between learning theory and topological dimension theory, a classical branch of topology pioneered by Brouwer, Lebesgue, and others in the early twentieth century, who aimed to formalize a general notion of dimension that demonstrates m and n are homeomorphic only when m=n.

Motivated by this connection, we introduce a new notion of dimension for concept classes, inspired by the classical Lebesgue covering dimension and the simplicial structures that naturally arise in learning problems. We focus on binary classification, the task of learning an unknown function that maps the elements of a domain 𝒳 to one of two possible labels, typically denoted by ±1. Formally, a binary classification problem is specified as a binary concept class 𝒞, a set of functions from a domain 𝒳 to the label set {±1}. Throughout this work, we restrict attention to finite domains 𝒳.

We define the simplicial covering dimension sc(𝒞) of a concept class by studying the topology of its space of realizable distributions, endowed with the simplicial structure induced by 𝒞 and the loss function. Our definition is partly inspired by the line of work [11, 30, 14, 10, 3, 12], which showed that list-replicable learning is intrinsically connected to the geometry and topology of the space of realizable distributions.

In the finite-domain setting, the simplicial covering dimension turns out (Theorem A) to coincide with the list-replicability number of the class:

sc(𝒞)=lr(𝒞)1, (1)

where lr(𝒞) denotes the list-replicability number of 𝒞. This well-studied parameter arose in recent years as part of a broader attempt to formalize the notion of replicability [7, 25, 11, 6, 23, 17, 18, 27, 15, 21, 22], which refers to the requirement that an algorithm produce consistent outcomes when repeated under similar conditions and with similar data. Our framework allows us to import classical tools from dimension theory into the analysis of replicable learning.

In particular, by analyzing sc, we determine the list-replicability number of extremal concept classes (also known as ample concept classes), a family that includes many of the most natural examples of concept classes. Our main theorem (Theorem B) establishes that every extremal concept class over a finite domain 𝒳 satisfies

sc()={vc()1 if ={±1}𝒳vc()otherwise, (2)

where vc() denotes the VC dimension of .

This theorem resolves the list-replicability number of several well-studied classes, such as axis-parallel boxes and downward-closed classes [8, Section 3.2], whose values were previously unknown. Beyond the new cases, it also unifies the characterization of the list replicability number for several previously known cases, such as the binary cube [11], threshold functions [11], and more generally halfspaces [4].

1.1 Preliminaries and definitions

In this section, we provide precise definitions of the notions discussed in the introduction.

1.1.1 PAC learning, VC dimension, and list replicability

In probably approximately correct (PAC) learning, the learner is given parameters δ,ϵ>0 and receives training data S consisting of n=n(𝒞,δ,ϵ) independent labeled examples drawn from an unknown but fixed distribution μ over 𝒳×{±1}. We work in the realizable setting: there exists some concept c𝒞 that correctly labels all examples in the support of μ. The learner’s task is to use the training data S to output, with probability at least 1δ, a hypothesis h:𝒳{±1} whose population loss

lossμ(h)Pr(x,b)μ[h(x)b]

is at most ϵ.

Throughout this work, a learning rule refers to a (randomized) function 𝓐 that maps any sample Sn=0(𝒳×{±1})n to a hypothesis 𝓐(S){±1}𝒳. Since our primary focus is sample complexity rather than computational efficiency, we impose no computability constraints on 𝓐.

VC dimension.

A concept class 𝒞{±1}𝒳 shatters a set S𝒳 if {c|S:c𝒞}={±1}S, where c|S denotes the restriction of c to S. The Vapnik–Chervonenkis (VC) dimension of 𝒞 is defined as

vc(𝒞)sup{|S|:S𝒳 is shattered by 𝒞}.

The fundamental theorem of PAC learning states that the sample complexity of PAC learning is determined by the VC dimension. More precisely, the optimal sample size for PAC learning a binary class 𝒞 with accuracy parameter ϵ and confidence parameter δ is Θϵ,δ(vc(𝒞)).

List replicability.

List replicability, introduced in [11, 14], is an elegant reformulation of global stability [11, Definition 1].

Definition 1 (List replicability).

The list replicability number of a concept class 𝒞{±1}𝒳, denoted lr(𝒞), is the smallest integer L such that the following holds. For every ϵ,δ>0, there exists a sample size n(𝒞,ϵ,δ) and a learning rule 𝓐 such that for every realizable distribution μ on 𝒳×{±1}, there exists a list of hypotheses h1,,hL{±1}𝒳 satisfying

  • lossμ(hi)ϵ for all i=1,,L;

  • PrSμn[𝓐(S){h1,,hL}]δ where n=n(ϵ,δ).

1.1.2 Extremal classes

A class 𝒞 over a domain 𝒳 strongly shatters a set S𝒳 if there exists a labeling a{±1}𝒳S such that

{c|S:c𝒞,c|𝒳S=a}={±1}S.

In other words, 𝒞 realizes all 2|S| labelings on S while fixing the labels outside S in some prescribed way. A class 𝒞 is called extremal if every set shattered by 𝒞 is also strongly shattered.

Many natural concept classes are either extremal or admit natural extremal extensions. We refer the reader to [8, Section 3.2] for a more comprehensive list of known examples; here, we present a few illustrative ones.

Example 2 (Sign patterns of convex sets [24]).

Let Kn be a convex set. The class

C(K){sign(v):vK,vi0in},

where sign(v){±1}n denotes the sign pattern of v, is extremal.

Example 3 (Homogeneous half-spaces).

Let Pd be a finite set of points. Define the concept class of homogeneous half-spaces P over the domain P as follows: each homogeneous half-space in d whose defining hyperplane avoids P induces a labeling of P by {±1}. Explicitly, the label of pP is given by

psign(v,p),

where the inequality v,x>0 defines the half-space.

The set of maps pv,p (for all vd) is convex, and therefore, by Example 2, the class P is extremal.

Example 4 (Axis-parallel boxes).

Let Pd be a finite set of points, no two of which share a coordinate. Each axis-parallel box in d induces a labeling of P by ±1, depending on whether a point lies inside or outside the box. The corresponding concept class is extremal.

Example 5 (Median classes).

A class 𝒞{±1}𝒳 is called median if it is closed under taking the majority of three concepts. More precisely, for any c1,c2,c3𝒞, the concept

xmaj(c1(x),c2(x),c3(x))

also belongs to 𝒞. All median classes are extremal [2, Proposition 2].

While not every class is extremal, a well-known open problem asks whether every class can be extended to an extremal one without significantly increasing its VC dimension.

Question 6 ([28, 9]).

Does there exist a function t: such that, for every binary class 𝒞 over a finite domain 𝒳, there is an extremal class 𝒞 over 𝒳 with

vc()t(vc(𝒞))?

1.1.3 Topological dimension theory

For two families 𝒜={Ai}iI and ={Bi}iI of subsets of a set X, indexed by the same set I, we say that is a shrinkage of 𝒜 if BiAi for all iI.

More generally, a family ={Bj}jJ of subsets of X is said to be a refinement of another family 𝒜={Ai}iI, written 𝒜, if for every Bj, there exists Ai such that BjAi. In particular, every shrinkage of 𝒜 is a refinement of 𝒜.

The order ord(𝒜) of a family 𝒜={Ai}iI of sets is defined as one less than the maximum number of sets in 𝒜 that have a nonempty intersection. Now suppose 𝒜 is a finite open cover of a topological space X. The Lebesgue covering number of 𝒜 is defined111Traditionally, L(𝒜) is defined by taking the minimum of ord() over all finite open covers that refine 𝒜. However, as shown in [13, Proposition 1.1.7], it suffices to consider only shrinkages of 𝒜. as

L(𝒜)min{ord(): is an open cover of X and a shrinkage of 𝒜}.
Definition 7 (Topological dimension).

The Lebesgue covering dimension (or simply the topological dimension) of X is defined by

dim(X)sup{L(𝒜):𝒜 is a finite open cover of X}. (3)
 Remark 8.

In this paper, we will always work with topological spaces of the form Xn endowed with the subspace topology inherited from n. Thus, a set SX is open if and only if S=UX for some open set Un. For such spaces, it is often convenient to allow covers of X whose elements may extend outside X. In this case, we identify 𝒜={Ai}iI with {AiX}iI, and call 𝒜 an open cover of X if {AiX}iI is an open cover of X. We write 𝒜 to mean {AiX}iI{BjX}jJ. However, we still calculate ord(𝒜) as one less than the maximum number of sets containing any one point xX, and define L(𝒜) accordingly.

The notion of Lebesgue covering dimension of Definition 7 was formally introduced by Eduard Čech in 1933, building on a theorem of Lebesgue that serves as one of the main tools in this paper.222The Lebesgue covering theorem is usually stated for closed sets, as in Theorem 36. The open-set formulation presented here is derived from the closed version in Section 3.

Theorem 9 (Lebesgue covering theorem).

Suppose a d-dimensional cube [1,1]dd is covered by a finite family 𝒜 of open sets, none of which contains points of opposite faces of the cube. Then ord(𝒜)d.

See Figure 1 for an illustration of the Lebesgue covering dimension of a square in 2.

Figure 1: The illustrated open cover 𝒜 of the square [1,1]2 has order 3, but it admits a shrinkage of order 2, implying L(𝒜)2. Moreover, since no set in 𝒜 contains points from opposite faces, the Lebesgue covering theorem shows L(𝒜)2.

We also rely on the following standard facts about topological dimension:

Theorem 10 ([29, Theorems 50.2 and 50.6]).

Topological dimension satisfies:

  1. (i)

    Every compact subspace of d has topological dimension at most d.

  2. (ii)

    Let X=YZ, where Y and Z are closed subspaces of X having finite topological dimension. Then dim(X)=max{dim(Y),dim(Z)}.

From Theorem 9, the cube [1,1]d has topological dimension at least d, while Theorem 10 (i) provides the upper bound of d. Hence, its topological dimension is exactly d. Consequently, any set homeomorphic to [1,1]d, such as a d-simplex, or the unit ball in d, also has topological dimension d.

For further reading on dimension theory, see the classical texts [20, 16].

1.1.4 Simplicial covering dimension of binary concept classes

In this section, we describe how the notion of topological dimension can be naturally adapted to the space of realizable distributions associated with a concept class. Our starting point is to represent every realizable distribution as a point in 𝒳. Every vector μ on the 1-unit sphere in 𝒳 naturally encodes a distribution over 𝒳×{±1}: for each xsupp(μ), the distribution assigns mass |μ(x)| to the labeled example (x,sign(μ(x))). This correspondence identifies the realizable distributions of a concept class 𝒞{±1}𝒳 with the subset

Δ𝒞{μ𝒳:μ1=1 and c𝒞 with c(x)=sign(μ(x))xsupp(μ)}𝒳. (4)

Note, however, that the topology of 𝒳 does not capture the connection between Δ𝒞 and the binary classification task, since the relevant notion of proximity in learning is not the Euclidean distance but rather the population loss, which only measures discrepancies on points where the given ±1 labels differ. For instance, a given hypothesis h incurs zero population loss on all the realizable distributions in

Bh{μ𝒳:μ1=1 and lossμ(h)=0}, (5)

even though these distributions may be far apart geometrically in 𝒳. We refer to Bh as the zero-loss set around h.

Each Bh is a (|𝒳|1)-simplex in 𝒳, and Δ𝒞=c𝒞Bc. Hence, unless 𝒞 is empty, Δ𝒞, equipped with the Euclidean topology of 𝒳, has the same topological dimension as each simplex Bc, namely |𝒳|1. However, from the perspective of population loss, it is natural to regard all distributions within a zero-loss set Bc as being at “distance” zero from one another, since they all induce the same labeling of 𝒳. Consequently, each Bc should be viewed as a 0-dimensional set in this context.

In other words, a suitable notion of topological dimension for Δ𝒞 should consider only those covers 𝒜 in (3) that respect the equivalence relation induced by each zero-loss set Bh. We formalize this idea in the following definition.

Definition 11 (Simplicial covering dimension of a binary concept class).

Let 𝒞{±1}𝒳 be a binary concept class over a finite domain 𝒳, and let ={Bh}h{±1}𝒳 be the cover of Δ𝒞𝒳 defined above. The simplicial covering dimension of 𝒞 is

sc(𝒞)sup{L(𝒜):𝒜 is a finite open cover of Δ𝒞 satisfying 𝒜}.

The definition of the simplicial covering dimension for concept classes can be naturally interpreted through the lens of simplicial complexes.

Consider a finite geometric simplicial complex Γ in n (Definition 20). By definition, Γ is a collection of simplices whose union forms the polyhedron Γ=σΓσn. It is natural to study the topological dimension of Γ relative to this simplicial cover. More generally, for simplicial complexes ΓΓ, the faces σΓ need not lie entirely in Γ, but by our convention Remark 8 they nevertheless define a cover of Γ.

Definition 12.

Let ΓΓ be geometric simplicial complexes in n. The relative simplicial covering dimension of Γ with respect to Γ is defined by scΓ(Γ)sup𝒜L(𝒜), where the supremum is taken over all finite open covers 𝒜 of Γ satisfying 𝒜Γ.

The quantity scΓ(Γ) only depends333See Proposition 22. on the abstract simplicial structures (Definition 21) of Γ and Γ, which allows us to define:

Definition 13.

Let KK be finite abstract simplicial complexes. The relative simplicial covering dimension of K with respect to the faces of K is defined by

scK(K)scΓ(Γ),

where Γ is any geometric realization of K and ΓΓ is its restriction to K.

Understanding the quantities scK(K), and more generally scK(K), appears to be an intriguing problem in its own right, independent of the learning-theoretic motivations of this work.

Question 14.

Is there a simple combinatorial characterization of scK(K), and more generally scK(K), where KK are finite simplicial complexes?

Finally, the simplicial covering dimension of concept classes introduced in Definition 11 arises as a special case of Definition 13. Indeed, since Δ𝒞=c𝒞Bc, the set Δ𝒞 can be viewed as the polyhedron of the geometric simplicial complex Γ whose facets are the simplices Bc for c𝒞. Letting Γ denote the simplicial complex whose facets are Bh for all h{±1}𝒳, we recover Definition 11 from Definition 13.

1.2 Main contributions

Our first theorem establishes that, for binary concept classes over finite domains, the simplicial covering dimension exactly characterizes the list replicability number.

Theorem A.

Let 𝒞{±1}𝒳 be a concept class over a finite domain 𝒳. Then

lr(𝒞)=sc(𝒞)+1.

Combining Theorem A with the known value of lr({±1}𝒳) from [11] yields the following.

Theorem 15.

For any finite domain 𝒳, we have

sc({±1}𝒳)=|𝒳|1 and lr({±1}𝒳)=|𝒳|.

Consequently, every binary class 𝒞 over a finite domain satisfies

sc(𝒞)vc(𝒞)1 and lr(𝒞)vc(𝒞).
Proof.

The equality lr({±1}𝒳)=|𝒳| is due to [11]. Combined with Theorem A, we obtain sc(𝒞)=|𝒳|1. Now, let 𝒞{±1}𝒳 be a class over a finite domain 𝒳, and let S𝒳 be a finite set. Trivially, we have lr(𝒞)lr(𝒞|S), and on the other hand, by considering any finite shattered set S𝒳, we have

sc(𝒞)+1=lr(𝒞)lr(𝒞|S)=lr({±1}S)=|S|.

 Remark 16.

In [11], the lower bound lr({±1}𝒳)|𝒳| is proved using the Poincaré-Miranda theorem and the upper bound lr({±1}𝒳)|𝒳| is proved by designing an explicit algorithm. In our framework, the upper bound is immediate, since sc(𝒞) is by definition upper bounded by the topological dimension of Δ𝒞, and Δ{±1}𝒳 is the empty cross-polytope in 𝒳, which has topological dimension |𝒳|1. Moreover, as shown in Lemma 40, the lower bound can alternatively be recovered from the Lebesgue covering theorem.

The difficulty of computing the list replicability number of a concept class is in part due to the markedly different techniques required for upper and lower bounds. Upper bounds typically use explicit learning algorithms engineered to output from a small list, whereas lower bounds rely on ad hoc topological arguments.

In light of Theorem A, a natural alternative is to work directly with the simplicial covering dimension of the class. Using this approach, we determine the exact list replicability number for all extremal classes.

Theorem B (Main theorem).

If {±1}𝒳 is an extremal class over a finite domain 𝒳, then

sc()=vc() and lr()=vc()+1.

Note that the lower bound sc()vc() in Theorem B improves by one upon the general lower bound sc(𝒞)vc(𝒞)1 from Theorem 15 that holds for all finite-domain concept classes.

Proof overview of Theorem B.

The proof analyzes the simplicial structure of Δ and its relation to a cubical complex Γ defined by the strongly shattered sets of . The key property of extremal classes is that Γ is contractible [8]. It was shown in [12, D.5] that this contractibility implies a deformation retraction of Δ onto Γ.

Our proof relies on a different retraction (given in the full version of the paper [5]) which is tailored to our notion of dimension. This allows us to reduce the problem of computing sc() to analyzing Γ, where classical tools from dimension theory apply. The simplicial covering dimension of Γ is equal to the size of the largest strongly shattered subset of 𝒳, and matches the dimension required for the upper bound. To obtain the matching lower bound, we apply Lebesgue’s covering theorem [20, Theorem IV 2] to the maximal solid cube within Γ.

The difference between the cases ={±1}𝒳 and {±1}𝒳 is essentially explained by the following observation. If S𝒳 is strongly shattered by , then Δ contains a full copy of the solid |S|-dimensional cube, as μΔ can allocate an arbitrary portion of its probability mass on coordinates outside S. In contrast, when S=𝒳, the normalization condition μ1=1 forces the entire mass to lie on S, so only the boundary of the |S|-dimensional cube is realized.

The extremal class of homogeneous half-spaces, discussed in Example 3, naturally connects to the notion of sign-rank, a key geometric measure of complexity in learning theory. The sign-rank of a class 𝒞{±1}𝒳, denoted signrank(𝒞), is the minimum d such that 𝒞 can be realized as points and homogeneous half-spaces in d. Equivalently, it is the minimum rank of a real 𝒞×𝒳 matrix whose sign pattern encodes 𝒞.

Since for any Pd, the corresponding class of homogeneous half-spaces P is extremal and satisfies vc(P)d, Theorems B and A imply the following bounds as a corollary.

Corollary 17.

Every binary concept class 𝒞 over a finite domain satisfies

sc(𝒞)signrank(𝒞)1 and equivalently lr(𝒞)signrank(𝒞).

The inequality lr(𝒞)signrank(𝒞) was conjectured by Chase et al. [11], who verified it in the case signrank(𝒞)=2. The full conjecture was later resolved in [4] using an algorithmic argument based on averaging multiple runs of a large-margin classifier and rounding to an ϵ-net. In contrast, Theorem B provides a purely topological proof. Furthermore, rather than the geometry of points and half-spaces, it only relies on the fact that P is extremal.

1.3 Concluding remarks

Arguably, the most intriguing open question regarding simplicial covering dimension (equivalently, list replicability [11, Section 3.4]) is whether it can be bounded by a function of the VC dimension.

Question 18.

Is there a function t: such that, for every concept class 𝒞{±1}𝒳 over a finite domain 𝒳, sc(𝒞)t(vc(𝒞))?

By Theorem B, a positive answer to Question 6 would immediately imply a positive answer to Question 18.

The dual class 𝒞 of 𝒞 is obtained by swapping the roles of hypotheses c𝒞 and points x𝒳, or equivalently, by transposing the matrix (c(x))c𝒞,x𝒳. It follows from [10, Theorem D] and Theorem A that

sc(𝒞)vc(𝒞)2.

For the cube concept class 𝒬={±1}𝒳, we have

vc(𝒬)=|𝒳| and vc(𝒬)=log2(|𝒳|).

Therefore, its dual class 𝒬 exhibits an exponentially large gap between the VC dimension and the simplicial covering dimension. Consequently, if the function t() of Question 18 exists, it must grow at least exponentially.

It is straightforward to verify that every class 𝒞 satisfies vc(𝒞)2vc(𝒞). Furthermore, if is an extremal class, then it was shown in [9] that a stronger upper bound vc()2vc()+1 holds. It would be interesting to investigate whether an analogous relationship exists between sc(𝒞) and sc(𝒞).

Question 19.

What is the relation between sc(𝒞) and sc(𝒞), where 𝒞 denotes the dual class? For example, is it true that sc(𝒞)2sc(𝒞)?

Finally, let us discuss the relationship between simplicial covering dimension and two other learning-theoretic complexity measures: Littlestone dimension and spherical dimension.

Littlestone dimension.

Littlestone dimension is a refinement of VC dimension that determines the optimal number of mistakes in online learning. In particular, VC dimension is a lower bound on Littlestone dimension. The celebrated result of [1, Theorem 23], together with the relation between global stability and list replicability, implies that every class with Littlestone dimension d satisfies sc(𝒞)22O(d).

On the other hand, sc(𝒞) does not provide any upper bound on the Littlestone dimension: for t>2, the class 𝒯t of threshold functions over the domain [t1] has Littlestone dimension log2(t), yet it is an extremal case, and therefore, by Theorem B satisfies sc(𝒞)=1.

Spherical dimension.

The spherical dimension sd(𝒞) of a class 𝒞, introduced in [12], is the largest integer d such that there exists a continuous antipodal map f:𝐒dΔ𝒞. In the notation of Matoušek [26], this quantity is the 2-coindex of Δ𝒞. Spherical dimension provides a lower bound for simplicial covering dimension:

sc(𝒞)sd(𝒞)2+1.

It is open whether the list replicability number and equivalently the simplicial covering dimension can be bounded above by a function of the spherical dimension. A positive resolution of Question 18 would imply such a bound, since the spherical dimension admits tight lower bounds in terms of both VC and dual VC dimensions [12].

1.4 Paper organization

For the reader’s convenience, in Section 2, we briefly review basic concepts from topological combinatorics, including simplicial and cubical complexes, abstract complexes, and their subdivisions. Furthermore, we discuss the simplicial structure of Δ𝒞 and the cubical complex Γ𝒞 defined by the strongly shattered sets. In Section 3, we prove a few elementary facts about the simplicial covering dimension that we will use in the proofs of our main theorems. Section 4 contains the proof of Theorem A, and Section 5 contains the proof of our main result, Theorem B.

2 Background

Notation.

For a positive integer n, we denote [n]{1,,n}. Since 𝒳 is finite, all norms on 𝒳 define the same topology. In this paper, we use the 1 norm as it is more natural when working with distributions. Given xXd and a radius ϵ>0, we denote the 1-open ball of radius ϵ around x by

B1(ϵ,x){yd:xy1<ϵ}.

Given Ad and ϵ>0, define

A(ϵ){yd:xy1<ϵ for some xA}.

For X,Yd, we also define

d1(X,Y)infxX,yYxy1

to be the minimal 1 distance between points of X and Y.

We will denote the abstract simplicial and cubical complexes with capital English letters, such as K,L,Q. We use capital Greek letters such as Γ and Δ to denote geometric simplicial and cubical complexes.

2.1 Simplicial complexes

A simplex σ is the convex hull of a finite affinely independent set A in d. The elements of A are called the vertices of σ, and the dimension of σ is defined by dim(σ)|A|1. Following the convention of [26], we assume that the empty set is a simplex of dimension 1.

The convex hull of any subset of the vertices of σ is called a face of σ; note that every face is itself a simplex, and according to our convention, the empty set is a face of every simplex.

Definition 20 (Geometric Simplicial Complex).

A nonempty collection Δ of simplices in d is called a (geometric) simplicial complex if the following two conditions hold:

  1. 1.

    Every face of a simplex σΔ also belongs to Δ;

  2. 2.

    The intersection of any two simplices σ1,σ2Δ is a face of both σ1 and σ2.

The dimension of Δ is the maximum of the dimensions of simplices in Δ.

Every geometric simplicial complex Δ gives rise to a topological space on Δ=σΔσ, called its polyhedron or underlying space. Giving each simplex its natural topology as a subspace of d, one then topologizes Δ by declaring a subset CΔ to be closed if and only if Cσ is closed in σ, for each σΔ. In general, this topology does not coincide with the subspace topology inherited from d; however, for finite simplicial complexes, the two topologies agree, and we may simply regard Δ as a subset of d.

The simplicial structure of a geometric simplicial complex is captured by a combinatorial object called an abstract simplicial complex.

Definition 21 (Abstract simplicial complex).

An abstract simplicial complex on a set V is a collection K of finite subsets of V such that sK and ts imply tK. The elements of K are called simplices of K, and the elements of V are called the vertices of K. The dimension of K is defined by dim(K)maxsK|s|1.

Every geometric simplicial complex Δ determines an abstract simplicial complex K with vertex set V=V(Δ), where each sK is the set of vertices of a simplex in Δ. In this case, we say that Δ is a geometric realization of K, and the corresponding topological space Δ is called a polyhedron of K.

Conversely, every finite abstract simplicial complex K admits a geometric realization in some Euclidean space d. For instance, one may map the vertices of K to an affinely independent set of |V| points in |V|1 and realize each simplex sK as the convex hull of the corresponding points. This yields a geometric realization of K in |V|1.

The following simple proposition implies that all polyhedra of a finite abstract simplicial complex are homeomorphic, so the associated topological space is unique up to homeomorphism.

Proposition 22 ([26, Proposition 1.5.4]).

Let Δ and Δ be geometric simplicial complexes, and let K and K be their associated abstract simplicial complexes. Suppose f:V(K)V(K) is a simplicial map; that is, it maps every face of K to a face of K. Then there exists a continuous map ρ:ΔΔ such that:

  • if f is injective, then ρ is injective;

  • if f is an isomorphism, then ρ is a homeomorphism.

Finally, we discuss the barycentric subdivision of a simplicial complex. Suppose K is an abstract simplicial complex and Δ is its geometric realization. Let σΔ be a simplex and let xσ be a point. Then the barycentric coordinates of x in σ are the unique solution to the equation vV(σ)αvv=x and vV(σ)αv=1. It is not hard to see there is a smallest simplex σ, called the support of x and denoted suppΔ(x), that contains x. In that case, all barycentric coordinates satisfy αv>0.

Definition 23 (Abstract subdivision).

The barycentric subdivision of an abstract simplicial complex K, denoted K1, is defined as the abstract simplicial complex whose vertices are nonempty simplices of K, i.e. V(K1)=K{}, and whose simplices are chains of non-empty simplices of K ordered by inclusion.

The geometric realization of K1 is natural.

Definition 24 (Geometric subdivision).

Let Δ be the geometric realization of K. For each nonempty simplex σΔ, define vσ to be its barycenter, that is vσ=1|σ|vσv. Having defined the coordinates of each vertex in the subdivision, we extend linearly for points in each simplex and obtain a geometric realization of K1, denoted Δ1.

Note that Δ1 and Δ are homeomorphic.

2.2 Cubical complexes

Cubical complexes serve as a combinatorial and geometric framework analogous to simplicial complexes, but built from cubes instead of simplices.

Definition 25 (Elementary cubes).

An elementary interval in is a closed interval of the form [a,a] or [a,a+1] for some a. An elementary cube in d is a product κ=I1××Id, where each Ii is an elementary interval. The dimension of κ is the number of factors Ii of the form [a,a+1].

Definition 26 (Geometric cubical complex).

A geometric cubical complex Γ in d is a finite non-empty collection of elementary cubes such that:

  1. 1.

    If κΓ and τ is a face of κ (obtained by replacing one or more factors [a,a+1] with [a,a] or [a+1,a+1]), then τΓ;

  2. 2.

    If κ1,κ2Γ, then κ1κ2 is either empty or is a face of both κ1 and κ2.

The polyhedron Γ is the union of all cubes in Γ, equipped with the subspace topology from d.

Note that sometimes we allow the elementary geometric cubes in a geometric cubical complex to be scaled by some factor. Nevertheless, this does not change any of the topological properties of the cubical complex.

We proceed with the corresponding theory of abstract cubical complexes. The standard abstract n-cube is represented by the set {0,1}n. A face of the standard abstract n-cube is a product q1××qn, where each qi is a non-empty subset of {0,1}.

Definition 27 (Abstract cubical complex [19]).

An abstract cubical complex on a non-empty vertex set V is a collection Q of non-empty subsets of V, called cubes, satisfying:

  1. 1.

    Q is a cover of V.

  2. 2.

    For any q1,q2Q,q1q2Q or q1q2=.

  3. 3.

    For any qQ there is a bijection ϕq:q{0,1}n, for some n, satisfying: if q1q, then q1Q if and only if ϕq(q1) is a face of {0,1}n.

The elements of V are called the vertices or 0-cubes of 𝒬. In general, we say q𝒬 is an n-cube if |q|=2n.

As for simplicial complexes, each geometric cubical complex Γ has a corresponding abstract cubical complex Q: each abstract cube represents the set of vertices of its respective geometric cube. We again say Γ is a geometric realization of Q. To better understand the structure of an abstract cubical complex, it is often useful to study its barycentric subdivision, which is a simplicial complex defined as follows.

Definition 28 (Subdivision of a cubical complex [19]).

The barycentric subdivision of an abstract cubical complex Q, denoted Q1, is the abstract simplicial complex whose vertices are the cubes in Q and whose simplices are chains of cubes ordered by inclusion.

2.3 Simplicial complex of a class

To describe the simplicial structure of the set of realizable distributions, we need a few notations.

A partial concept on a domain 𝒳 is a labeling h:𝒳{±1,}, where h(x)= means that h is undefined at x. The support of h is supp(h){x𝒳:h(x)}. Denote by h the partial concept with empty support.

If c{±1}𝒳 and h{±1,}𝒳 is a partial concept such that c and h agree on supp(h), then c is called a completion of h. More generally, we say that a partial concept h1 extends h2 if supp(h2)supp(h1) and h1 and h2 agree on supp(h2). We denote this by h1h2.

Given a concept class 𝒞{±1}𝒳, we say that a partial concept h is realizable by 𝒞 if there exists a concept c𝒞 that is a completion of h.

Definition 29 (Abstract simplicial complex of a class).

Given a concept class 𝒞, let 𝒞{±1,}𝒳 be the set of all realizable partial concepts of 𝒞. For each h𝒞, define the set

sh{(x,h(x)):xsupp(h)}.

The collection {sh}h𝒞 forms an abstract simplicial complex, which we denote by D𝒞.

In particular, note that V(D𝒞)𝒳×{±1} and that the all- labeling h corresponds to the empty set. In addition, the maximal faces of D𝒞 are exactly those defined by concepts in 𝒞, i.e., sc where c𝒞.

Since there is a bijective correspondence between simplices of D𝒞 and partial concepts realizable by 𝒞, we will often treat h𝒞 directly as simplex of D𝒞.

Notice D𝒞 has a natural geometric realization in 𝒳. Indeed, let {𝐞x}x𝒳 be the standard basis of 𝒳.

Definition 30 (Geometric simplicial complex of a class).

For each realizable partial concept h𝒞, define the geometric simplex

σhconv({sign(h(x))𝐞x:xsupp(h)}),

which corresponds to the abstract simplex sh in D𝒞. The collection {σh:h𝒞} forms a geometric simplicial complex in 𝒳, denoted Δ𝒞.

For convenience, we will also use Δ𝒞 (instead of Δ𝒞) to denote h𝒞σh, i.e., the underlying polyhedron of Δ𝒞. The meaning will be clear from context. Note that this is consistent with the definition of Δ𝒞 in (4).

Similarly to the abstract setting, the maximal simplices σh are exactly those with h𝒞. Also note that for h𝒞, we have σh equals Bh, from (5), as subsets of 𝒳. Nevertheless, we prefer to keep their notation separate in order to differentiate between the two.

Next, we consider the subdivision of D𝒞, denoted D𝒞,1. Recall that in a simplicial subdivision, simplices correspond to chains of non-empty simplices in the original complex (Definition 23). Here, we call a sequence of realizable partial concepts h1,,hk a chain if h1hk, i.e., each partial concept extends the next one in the sequence. The simplices of D𝒞,1 are in bijective correspondence with chains of realizable partial concepts in 𝒞{h} where h is excluded as it corresponds to the empty simplex. In particular, V(D𝒞,1)=𝒞{h}.

Figure 2: The simplicial complexes Δ𝒞 and Δ𝒞,1 for 𝒞={++-,+++,+-+,--+,-++}. Here, + and - are shorthand for +1 and 1, respectively.

Since D𝒞,1 is a subdivision of D𝒞, it inherits a natural geometric realization. To a vertex (partial concept) hΔ𝒞,1 we associate the uniform distribution over supp(h). This extends linearly to all points in Δ𝒞,1. For instance, if μ is a point in the simplex h1hk, then μ=i=1kαihi where the barycentric coordinates satisfy i=1kαi=1 and each partial concept hi represents the coordinates given by the uniform distribution over supp(hi). We denote by suppΔ𝒞,1(μ) the minimal simplex h1hk containing μ, i.e., the simplex for which all barycentric coordinates αi>0.

Finally, note Δ𝒞 and Δ𝒞,1 are equal as subsets of 𝒳 and are, in particular, homeomorphic.

2.4 The cubical complex of a class

Definition 31 (Abstract cubical complex of a class).

Let 𝒞 be a concept class. The abstract cubical complex Q𝒞 of C consists of all subsets q={c1,,ck} of 𝒞 such that q strongly shatters some subset S𝒳.

It is not difficult to check that 𝒬𝒞 satisfies the properties in the definition of an abstract cubical complex (Definition 27). Note that the set of vertices (0-cubes) is V(Q𝒞)=𝒞. In general, if q={c1,,ck} strongly shatters a set S𝒳, then q is an |S|-cube. Finally, observe q can be represented by the partial concept hq defined by

hq(x)={if xSc1(x)==ck(x)otherwise

as the set {c1,,ck} consists of all possible completions of hq to a concept in {±1}𝒳. In fact, there is a bijective correspondence between cubes of 𝒬𝒞 and partial concepts h{±1,}𝒳 whose every completion belongs to 𝒞. For this reason, we sometimes treat partial concepts directly as cubes.

Next, we construct a natural geometric realization of Q𝒞.

Definition 32 (Geometric cubical complex of a class).

For each abstract cube q={c1,,ck} in 𝒬𝒞, define an elementary geometric cube κq by

κq{y[1,1]𝒳|y(x)=hq(x)forxsupp(hq)}.

The collection {κq}q𝒬𝒞 is a geometric cubical complex denoted by Γ𝒞.

Note each concept (0-cube) c𝒞 corresponds to a point yc[1,1]𝒳 on the sphere, defined by yc=(sign(c(x)):xX).

In general, observe that the dimension of each cube κqΓ𝒞 equals the cardinality of the subset S𝒳 that is strongly shattered by q.

For convenience, we will use Γ𝒞 (instead of Γ𝒞) to denote q𝒬𝒞κq, i.e., the underlying polyhedron of Γ𝒞. The meaning will be clear from context.

Next, we consider the barycentric subdivision of the abstract cubical complex of a concept class 𝒞, denoted Q𝒞,1. By Definition 28, Q𝒞,1 is a simplicial complex whose vertices are the cubes of Q𝒞 and whose simplices are chains of ascending cubes. Hence, there is a bijective correspondence between simplices of Q𝒞,1 and chains of partial concepts h1hk such that for any i, all completions of hi are in 𝒞.

Figure 3: The cubical complex Γ𝒞 and the simplicial complex Γ𝒞,1 for 𝒞={++-,+++,+-+,--+,-++}.

Now Q𝒞,1 also has a natural geometric realization. Indeed, map each vertex (partial concept) h to

yh={sign(h(x))if xsupp(h)0otherwise

and extend linearly for each simplex h1hk in Q𝒞,1. We denote this geometric realization of Q𝒞,1 by Γ𝒞,1. In addition, note Γ𝒞,1 is consistent with the geometric realization Γ𝒞 in the sense that they are equal as subsets of 𝒳 and are, in particular, homeomorphic. Hence, one may study the geometry of ΓC from both a simplicial and cubical perspective.

Lemma 33 ([12]).

Suppose 𝒞{±1}𝒳 is a concept class that is not the binary cube. Then Q𝒞,1 is a full subcomplex of D𝒞,1, that is, if s is a simplex in D𝒞,1 and for all vertices vs, we have vQ𝒞,1, then sQ𝒞,1.

Proof.

Since 𝒞{±1}𝒳, the all- labelling h is not a cube. Hence, the vertex set V(Q𝒞,1)𝒞{h}=V(D𝒞,1). Each chain of cubes h1hk (simplex of Q𝒞,1) is also a chain of realizable partial concepts (simplex of D𝒞,1). Thus, Q𝒞,1 is a subcomplex of D𝒞,1. Finally, if h1hk is a chain of realizable partial concepts such that each hi is a cube, then we immediately get a chain of cubes. We conclude Q𝒞,1 is a full subcomplex.

The reason Q𝒞,1 does not embed into D𝒞,1 for 𝒞={±1}𝒳 is that h is not a vertex of D𝒞,1 by definition, while it is a vertex of Q𝒞,1 because all completions of h are in {±1}𝒳. Thus, so long as 𝒞 is not the binary cube, there is a simplicial embedding Γ𝒞,1Δ𝒞,1 which can also be thought of as an embedding Γ𝒞Δ𝒞. This embedding can be realized as 1 normalization:

f𝒞 :yy/y1. (6)

For 𝒞{±1}𝒳, we shall denote

Γ~𝒞 f𝒞(Γ𝒞)Δ𝒞,andΓ~𝒞,1 f𝒞(Γ𝒞,1)Δ𝒞,1. (7)

Figure 4: The embeddings Γ𝒞,1Δ𝒞,1 and Γ𝒞Δ𝒞 for the concept class 𝒞={++-,+++,+-+,--+,-++}.

3 Dimension theory toolkit

In this section, we prove a few elementary dimension theory facts, which we will invoke repeatedly in the proofs of our main theorems (Theorems B and A).

Recall that given An and ϵ>0, we defined

A(ϵ){yn:xy1<ϵ for some xA}.

As discussed in Remark 8, when working with topological spaces of the form Xn, we write {Ai}iI{Bj}jJ to mean {AiX}iI{BjX}jJ.

The following lemma gives a useful metric tool for constructing refinements.

Lemma 34.

Let {Ai}iI{Bj}jJ be covers of Xn such that

  • AiX are open for all iI;

  • J is finite and BjX are compact in X for all jJ.

There is some α>0 such that {Ai}iI{Bj(α)}jJ.

Proof.

Since {Bj}jJ is a refinement of the open cover {Ai}iI, each Bj is contained in some open Ai. If Bj is empty, then Bj(α) is also empty and is therefore contained in Ai for any α>0. Likewise, if AiX, then Bj(α)XAi for any α>0.

Otherwise, XAi is a nonempty closed set, BjX is a nonempty compact set, and Bj(XAi)=. Together these imply that the distance βjd1(XAi,BjX) is positive, and so Bj(βj)XAi. Since there are finitely many jJ, taking αminjJβj completes the proof.

We can pass from an open cover to a closed refinement without increasing order.

Lemma 35.

Any open cover {Ui}iI of a compact set Xn has a closed refinement {Fi}iI, and in particular, ord({Fi}iI)ord({Ui}iI).

Proof.

Since {Ui}iI is a cover of X, for each xX there exists an iI such that xUi. Because Ui is open and X is a subset of n, there exists some open Vx such that

xVxVx¯Ui.

By the compactness of X, the open cover {Vx}xX admits a finite subcover {Vxj}jJ. Hence, {Vxj¯}jJ is a finite closed cover. Using this cover, we define for each iI a closed set

Fi{Vxj¯:jJ,Vxj¯Ui}.

By construction, each Vxj¯ is contained in some Fi, and so {Fi}iI is a closed cover of X. Furthermore, for each distinct Fi and point xX such that Fi contains x, there is a distinct Ui such that xFiUi. We conclude that {Fi}iI refines {Ui}iI without increasing order, as claimed.

Here we present the usual formulation of the Lebesgue covering theorem with closed sets, which can be used to derive the open version stated in Theorem 9.

Theorem 36 (Lebesgue covering theorem [20, Theorem IV 2.]).

Suppose a d-dimensional cube [1,1]dd is covered by a finite family 𝒜 of closed sets, none of which contains points of opposite faces of the cube. Then ord(𝒜)d.

Proof of Theorem 9.

Suppose that 𝒜 is a finite family of open sets covering the cube [1,1]d such that no member of 𝒜 contains points of opposite faces of the cube. By Lemma 35, there exists a closed refinement of 𝒜 that is also a cover, such that ord()ord(𝒜).

Since refines 𝒜, it also has no member set containing points of opposite faces of the cube. Applying Theorem 36 to the closed cover yields that ord()d. We conclude that ord(𝒜)d as claimed.

Finally, we record the following useful lemma, which shows that for any closed cover of order d of a compact space, there exists a sufficiently small radius α>0 such that every α-neighbourhood around any point meets at most d+1 sets of the cover.

Lemma 37.

If a finite closed cover of a compact set Xn has order d, then there is some α>0 such that, for any xX, the ball B1(α,x)X intersects at most d+1 sets of .

Proof.

For the sake of contradiction, assume that for every α>0 there is some xX such that B1(α,x)X intersects at least d+2 sets of . Then we may pick some sequence {xk}k=1 such that B1(12k,xk)X intersects at least d+2 sets of for every k.

Since X is compact, {xk}k=1 has a subsequence {xki}i=1 which converges to some xX. Furthermore is finite, so there are sets F1,,Fd+2, each of which intersects B1(12ki,xki)X for infinitely many i. Putting these observations together, we see that for any j[d+2], we have

d1(Fj,x)d1(Fj,xki)+d1(xki,x),

where the sum of the right-hand terms can be made arbitrarily small for an appropriate choice of i. Thus, each of the closed sets F1,,Fd+2 has x as a limit point, whereby x is contained in d+2 sets of , which contradicts that has order d.

4 Theorem A: Simplicial covering dimension and replicability

In the introduction, when discussing the problem of learning a class 𝒞, we assumed that the learner is allowed to output any hypothesis h{±1}𝒳 with small loss. However, in some settings, one restricts the learner to output hypotheses from some class 𝒞. For example, in proper learning, the output of the learner must be from the original class 𝒞.

A more general setting.

Let us denote by lr(𝒞) the list replicability number of 𝒞, with the extra requirement that the list in Definition 1 must consist of hypotheses in . With this notation, the unrestricted case is lr(𝒞)=lr{±1}𝒳(𝒞). Similarly, define

sc(𝒞)scΔ(Δ𝒞),

so that sc(𝒞)=sc{±1}𝒳(𝒞) in the unrestricted setting.

The following theorem, a generalization of Theorem A, establishes a precise quantitative connection between simplicial covering dimension and list replicability.

Theorem 38 (General form of Theorem A).

For any finite domain 𝒳, concept class 𝒞{±1}𝒳, and hypothesis class {±1}𝒳 such that 𝒞, we have lr(𝒞)=sc(𝒞)+1.

Proof.

For convenience, let dsc(𝒞) and let Llr(𝒞). Recall that by an abuse of notation, we use Δ𝒞 to denote both the simplicial complex and its polyhedron Δ𝒞. Since we are working with the topological space Δ𝒞𝒳, recall from Remark 8 that we write 𝒜 to mean {AiΔ𝒞}iI{BjΔ𝒞}jJ.

First, we will show that dL1. This amounts to proving that if 𝒰 is an open cover of Δ𝒞, such that 𝒰{σ}σΔ, then 𝒰 has a refinement of order at most L1 that is an open cover of Δ𝒞. We begin by applying Lemma 34 to produce an α>0 such that 𝒰{σ(α)}σΔ. Fix 0<ϵ<α4 and 0<δ<12(L+1). Since the list replicability number of 𝒞 with respect to is L, there exists an (ϵ,L)-list replicable learner 𝓐 for 𝒞 with outputs in and with sample complexity nn(ϵ,δ). Using this learning rule, for each h, define an open set

Vh{μΔ𝒞:PrSμn[𝓐(S)=h]>12δL and lossμ(h)<2ϵ}.

We will show that the family {Vh}h is an open cover of Δ𝒞, and is also indeed a refinement of 𝒰 with order at most L1.

The sets Vh are open in Δ𝒞 by continuity of PrSμn[𝓐(S)=h] and lossμ(h) in μ. To see why {Vh}h covers Δ𝒞, first recall that every μΔ𝒞 is a distribution realizable by 𝒞, and so the list replicable learner 𝓐 guarantees a list {h1,,hL} such that

PrSμn[𝓐(S){h1,,hL}]1δ

and lossμ(hi)ϵ for each i[L]. It follows that there is some h{h1,,hL} such that

PrSμn[𝓐(S)=h]1δL>12δLandlossμ(h)ϵ<2ϵ,

whereby μVh. Hence, {Vh}h covers Δ𝒞.

As for the order of {Vh}h, suppose for contradiction that h1,,hL+1 are distinct hypotheses such that μi[L+1]Vhi for some μΔ𝒞. It follows that the probability of outputting each of the distinct hypotheses h1,,hL+1 is greater than 12δL. As these events are disjoint, we deduce that

PrSμn[𝓐(S){h1,,hL+1}]>(L+1)12δL>L+1L(11(L+1))=1,

which gives the desired contradiction.

It remains to argue that

𝒰{σ(α)}σΔ{Vh}h.

The first refinement is already verified by the choice of α, and the second refinement holds by construction since lossμ(h)<2ϵ<α2 and

lossμ(h)=xsupp(μ)h(x)sign(μ(x))|μ(x)|=12μ|μ|h112d1(μ,σh),

imply μσh(α).

The second half of the proof is to show that Ld+1. To this end, fix ϵ>0. If the relative simplicial covering dimension of 𝒞 with respect to is d, then there exists a refinement 𝒰 of {Bh(ϵ/2)}h such that 𝒰 has order no more than d and is an open cover of Δ𝒞. Now pick any ordering on and for h let

Vh{U𝒰:h is the first hypothesis in  satisfying UBh(ϵ/2)}.

Note that by definition, 𝒱{Vh}h is a refinement of {Bh(ϵ/2)}h and has order no more than d. By Lemma 35, this open cover 𝒱 has a closed refinement (also indexed by ) of order at most d. Lastly, applying Lemma 37 guarantees a β>0 such that {νΔ𝒞:νμ1β} intersects at most d+1 sets of for any μΔ𝒞.

Now we are ready to give an (ϵ,d+1)-list replicable learner for 𝒞. For any distribution μΔ𝒞 and sample Sμk for some k, let μ^ denote the empirical estimate of μ using S. Since the distributions in Δ𝒞 are defined on a finite domain, there exists, for any δ>0, some positive integer nn(ϵ,β,δ) such that

PrSμn[μμ^1<min(ϵ2,β)]1δ

for all μΔ𝒞.

Given a replicability parameter δ>0, an unknown distribution μ, and a sample Sμn, the learning rule is as follows:

  1. 1.

    Let μ^ be the empirical estimate of μ using S.

  2. 2.

    Select an arbitrary closed set Fh containing μ^.

  3. 3.

    Output h.

First, let us check accuracy. We have that

lossμ(h)lossμ^(h)+μμ^1,

where lossμ^(h)ϵ2 because μ^FhBh(ϵ/2), and μμ^1ϵ/2 with probability at least 1δ. Second, we check list-replicability. With probability at least 1δ we have μμ^1<β, in which case there are by choice of β at most d+1 closed sets of that could contain μ^.

5 Theorem B: Simplicial covering dimension of extremal classes

In this section, we classify the simplicial covering dimension sc() of extremal classes. The argument is split between a lower bound given in Lemma 40 and a matching upper bound relying on Theorem 41. For the proof of Theorem 41, we refer the reader to the full version of the paper [5]. The classification of lr() follows as a direct consequence of Theorem 38. Before presenting the proofs, we give a brief overview and discuss why the binary cube {±1}𝒳 must be treated as a separate case in both of our bounds.

5.1 Discussion and overview of the proof

The cubical complex Γ of a class is composed of the union of all its cubes, where a cube of dimension k corresponds to a strongly shattered set of size k. By Theorem 10, Γ has topological dimension equal to that of any maximum cube, which in the case of extremal is exactly vc().

Proposition 39 (Dimension of the cubical complex).

For any concept class 𝒞, the topological dimension of its cubical complex Γ𝒞 is equal to the size of the largest strongly shattered set by 𝒞. In particular, if is an extremal class, then

dim(Γ)=vc().

In view of Proposition 39, the lower bound of Theorem B can be achieved by embedding Γ into Δ and applying Lebesgue’s covering theorem (Theorem 9). The upper bound follows from a retraction from Δ,1 to the embedding of Γ,1, which we denoted by Γ~,1 in (7). In particular, each vertex hΔ,1 is mapped to a point in a simplex of Γ~,1 supported on concepts extending h. The topological dimension of Γ is used to construct a suitable open cover of order vc(), which is pulled back to Δ without increasing the order.

When ={±1}𝒳, however, the embedding given in Lemma 33 fails. In fact, Γ{±1}𝒳 is the geometric cube of dimension |𝒳|, whereas Δ{±1}𝒳 is the cross-polytope of dimension |𝒳|1, so no one-to-one embedding exists. We can recover our argument by instead considering the boundary of Γ{±1}𝒳, which is homeomorphic to Δ{±1}𝒳, and has dimension one less than the cube.

dim(Γ{±1}𝒳)=vc({±1}𝒳)1.

This modification leads to the off-by-one case in Theorem B.

5.2 Lower bound for simplicial covering dimension of extremal classes

Lemma 40.

Let {±1}𝒳 be an extremal class. Then

sc(){vc()1 if ={±1}𝒳vc()otherwise.
Proof.

If is not the binary cube {±1}𝒳, let Q be a largest cube within the cubical complex Q. If ={±1}𝒳, then instead take Q to be an arbitrary (vc()1)-dimensional cube in Q. Let ΠΓ be the geometric realization of Q. By Proposition 39, dim(Π)=vc() if {±1}𝒳 and dim(Π)=vc()1 if ={±1}𝒳.

Since f, defined in (6), is an injection, any cover of Δ induces a cover g()=f1()Π of Π with ord()ord(g()). Furthermore, any refinement of induces a refinement of g(). We will construct a cover 𝒜 of Δ which is refined by the zero-loss sets {Bh}h{±1}𝒳 and such that g(𝒜) fulfills the conditions for Theorem 9. Thus, any refinement of 𝒜 must have order at least d.

Let α<1/|𝒳|. We define the open cover 𝒜 of Δ: 𝒜={Bh(α):h{±1}𝒳}.

It is clear that 𝒜 is refined by the zero-loss sets {Bh}h{±1}𝒳.

Let y lie on some face of Π, so that without loss of generality yx=1 for some x𝒳, and let h be any hypothesis in {±1}𝒳 such that h(x)=1. Set y=f(y), so that yx1|𝒳|. Since any point zBh has zx0, y is too far from Bh to lie in Bh(α).

minzBhyz1 minzBh|yxzx||yx|1|𝒳|>α.

Thus, if y and z are two points on opposite faces of Π, neither can lie in the same set g(Bh(α)). This means that g(𝒜) satisfies the conditions of Theorem 9, and we are done.

This lower bound requires to be extremal, as we require the largest shattered set to form a solid cube in the cubical complex.

5.3 Upper bound for simplicial covering dimension of extremal classes

The upper bound utilizes a “topological equivalence” between the simplicial complex of realizable distributions Δ and the cubical complex of strongly shattered sets Γ. This equivalence is made precise by the following definition. A retraction from a topological space X to a subspace A is a continuous mapping r:XA such that the restriction of r to A is the identity, i.e. r(a)=a for all aA.

The following theorem is related to [12, Theorem 9], and the proof uses similar ideas, particularly the inductive construction of retractions. However, both the theorem and its proof include new elements and techniques that place the result in the framework of simplicial covering dimension. For instance, in [12], the retraction is mainly concerned with preserving antipodality, while in our case, the retraction is designed to produce a suitable open cover of Δ, which requires subtle analysis.

Theorem 41.

Let {±1}𝒳 be an extremal class, and let ϵ0>0. Then there is a retraction f from Δ to Γ~ and an open cover {Ug}g of Γ~ such that the collection {f1(UgΓ~)}g is an open cover of Δ of order vc() and f1(UgΓ~)σg(ϵ0) for all g, where σg is the maximal simplex in Δ corresponding to the concept g.

For the proof of Theorem 41, we direct the reader to the full version of the paper [5].

The theorem provides an upper bound on the simplicial covering dimension of that is needed to complete the proof of our main result. Recall that lr(𝒞) denotes the list replicability number of 𝒞, with outputs in . Similarly, we have sc(𝒞)scΔ(Δ𝒞).

Theorem 42 (General form of Theorem B).

Let {±1}𝒳 be an extremal class. Then for every {±1}𝒳, we have

sc()={vc()1 if ={±1}𝒳vc()otherwise.
Proof.

Note that sc()sc()sc() for any . Hence, to determine sc(), we bound sc() from below and sc() from above. Immediately by Lemma 40, we have the lower bounds

sc(){vc()1 if ={±1}𝒳vc()otherwise.

As for the upper bounds, consider first the case where ={±1}𝒳. Hence, sc()=sc(). Recall that

sc(Δ)=sup{sc(𝒜):𝒜 is a finite open cover of Δ},

whereas sc() is defined by taking the supremum over covers 𝒜 that are refined by particular zero-loss sets. It follows that

sc()sc(Δ).

Since ={±1}𝒳, the space Δ is the full cross polytope in 𝒳, which has topological dimension |𝒳|1. Furthermore, vc()=|𝒳| because the binary cube shatters its entire domain. Together, these imply that

sc()sc(Δ)=|𝒳|1=vc()1.

For the second case, let {±1}𝒳. Let 𝒜 be any finite open cover of Δ such that 𝒜{σΔ}. By Lemma 34 there exists an α>0 such that 𝒜{σ(α)}σΔ. This implies 𝒜{σg(α):g} where {σg:g} are the maximal simplices of Δ. Pick ϵ0<α and let f and {Ug}g be as in Theorem 41. Then {f1(UgΓ~)}g is an open cover of Δ of order vc() that refines 𝒜, whereby we conclude that sc()vc(). As a consequence, we can exactly classify the proper (=) and improper list replicability number lr() of extremal concept classes:

Corollary 43.

Let {±1}𝒳 be an extremal class. Then for every , we have

lr()={vc() if ={±1}𝒳vc()+1otherwise.
Proof.

The corollary follows directly by combining Theorem 42 and Theorem 38.

References

  • [1] Noga Alon, Mark Bun, Roi Livni, Maryanthe Malliaris, and Shay Moran. Private and online learnability are equivalent. J. ACM, 69(4):Art. 28, 34, 2022. doi:10.1145/3526074.
  • [2] Hans-Jürgen Bandelt, Victor Chepoi, Andreas Dress, and Jack Koolen. Combinatorics of lopsided sets. European J. Combin., 27(5):669–689, 2006. doi:10.1016/j.ejc.2005.03.001.
  • [3] Ari Blondal, Shan Gao, Hamed Hatami, and Pooya Hatami. Stability and list-replicability for agnostic learners, 2025. arXiv:2501.05333.
  • [4] Ari Blondal, Hamed Hatami, Pooya Hatami, Chavdar Lalov, and Sivan Tretiak. Borsuk-Ulam and replicable learning of large-margin halfspaces. arXiv preprint arXiv:2503.15294, 2025. doi:10.48550/arXiv.2503.15294.
  • [5] Ari Blondal, Hamed Hatami, Pooya Hatami, Chavdar Lalov, and Sivan Tretiak. Simplicial covering dimension of extremal concept classes. arXiv preprint arXiv:2511.11819, 2025. URL: https://arxiv.org/abs/2511.11819.
  • [6] Mark Bun, Marco Gaboardi, Max Hopkins, Russell Impagliazzo, Rex Lei, Toniann Pitassi, Satchit Sivakumar, and Jessica Sorrell. Stability is stable: Connections between replicability, privacy, and adaptive generalization. In Barna Saha and Rocco A. Servedio, editors, Proceedings of the 55th Annual ACM Symposium on Theory of Computing, STOC 2023, pages 520–527. ACM, 2023. doi:10.1145/3564246.3585246.
  • [7] Mark Bun, Roi Livni, and Shay Moran. An equivalence between private classification and online prediction. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 389–402. IEEE, 2020. doi:10.1109/FOCS46700.2020.00044.
  • [8] Jérémie Chalopin, Victor Chepoi, Shay Moran, and Manfred K Warmuth. Unlabeled sample compression schemes and corner peelings for ample and maximum classes. Journal of Computer and System Sciences, 127:1–28, 2022. doi:10.1016/j.jcss.2022.01.003.
  • [9] Zachary Chase, Bogdan Chornomaz, Steve Hanneke, Shay Moran, and Amir Yehudayoff. Dual VC dimension obstructs sample compression by embeddings. In The Thirty Seventh Annual Conference on Learning Theory, pages 923–946. PMLR, PMLR, 2024. URL: https://proceedings.mlr.press/v247/chase24a.html.
  • [10] Zachary Chase, Bogdan Chornomaz, Shay Moran, and Amir Yehudayoff. Local Borsuk-Ulam, stability, and replicability. In Bojan Mohar, Igor Shinkar, and Ryan O’Donnell, editors, Proceedings of the 56th Annual ACM Symposium on Theory of Computing, STOC 2024, pages 1769–1780. Association for Computing Machinery, 2024. doi:10.1145/3618260.3649632.
  • [11] Zachary Chase, Shay Moran, and Amir Yehudayoff. Stability and Replicability in Learning. In 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS), pages 2430–2439. IEEE Computer Society, November 2023. doi:10.1109/FOCS57990.2023.00148.
  • [12] Bogdan Chornomaz, Shay Moran, and Tom Waknine. Spherical dimension. In Nika Haghtalab and Ankur Moitra, editors, The Thirty Eighth Annual Conference on Learning Theory, 30-4 July 2025, Lyon, France, volume 291 of Proceedings of Machine Learning Research, pages 1259–1313. PMLR, 2025. URL: https://proceedings.mlr.press/v291/chornomaz25a.html.
  • [13] Michel Coornaert. Topological dimension and dynamical systems. Universitext. Springer, Cham, 2015. Translated and revised from the 2005 French original.
  • [14] Peter Dixon, A. Pavan, Jason Vander Woude, and N. V. Vinodchandran. List and certificate complexities in replicable learning. In Alice Oh, Tristan Naumann, Amir Globerson, Kate Saenko, Moritz Hardt, and Sergey Levine, editors, Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 - 16, 2023, NeurIPS ’23. Curran Associates Inc., 2023. URL: http://papers.nips.cc/paper/2023/hash/61d0a96d4a73b626367310b3ad32579d-Abstract-Conference.html.
  • [15] Eric Eaton, Marcel Hussing, Michael Kearns, and Jessica Sorrell. Replicable reinforcement learning. In Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 - 16, 2023, NeurIPS ’23. Curran Associates Inc., 2023. URL: http://papers.nips.cc/paper/2023/hash/313829757739365201b5adb3a1cbd9bd-Abstract-Conference.html.
  • [16] Ryszard Engelking. Dimension theory, volume 19 of North-Holland Mathematical Library. North-Holland Publishing Co., Amsterdam-Oxford-New York; PWN—Polish Scientific Publishers, Warsaw, 1978. Translated from the Polish and revised by the author.
  • [17] Hossein Esfandiari, Alkis Kalavasis, Amin Karbasi, Andreas Krause, Vahab Mirrokni, and Grigoris Velegkas. Replicable bandits. In The Eleventh International Conference on Learning Representations, ICLR 2023, Kigali, Rwanda, May 1-5, 2023. OpenReview.net, 2023. URL: https://openreview.net/forum?id=gcD2UtCGMc2.
  • [18] Hossein Esfandiari, Amin Karbasi, Vahab Mirrokni, Grigoris Velegkas, and Felix Zhou. Replicable clustering. In Advances in Neural Information Processing Systems, volume 36, pages 39277–39320. Curran Associates, Inc., 2023. URL: https://proceedings.neurips.cc/paper_files/paper/2023/file/7bc3fe234454107149fa9d44faacaa64-Paper-Conference.pdf.
  • [19] Daniel S Farley. Finiteness and CAT(0) properties of diagram groups. Topology, 42(5):1065–1082, 2003.
  • [20] Witold Hurewicz and Henry Wallman. Dimension Theory, volume vol. 4 of Princeton Mathematical Series. Princeton University Press, Princeton, NJ, 1941.
  • [21] Alkis Kalavasis, Amin Karbasi, Kasper Green Larsen, Grigoris Velegkas, and Felix Zhou. Replicable learning of large-margin halfspaces. In Forty-first International Conference on Machine Learning, ICML 2024, Vienna, Austria, July 21-27, 2024, ICML’24. OpenReview.net, 2024. URL: https://openreview.net/forum?id=CKCzfU9YKE.
  • [22] Alkis Kalavasis, Amin Karbasi, Shay Moran, and Grigoris Velegkas. Statistical indistinguishability of learning algorithms. In Andreas Krause, Emma Brunskill, Kyunghyun Cho, Barbara Engelhardt, Sivan Sabato, and Jonathan Scarlett, editors, International Conference on Machine Learning, ICML 2023, 23-29 July 2023, Honolulu, Hawaii, USA, volume 202 of Proceedings of Machine Learning Research, pages 15586–15622. PMLR, 2023. URL: https://proceedings.mlr.press/v202/kalavasis23a.html.
  • [23] Amin Karbasi, Grigoris Velegkas, Lin Yang, and Felix Zhou. Replicability in reinforcement learning. In Alice Oh, Tristan Naumann, Amir Globerson, Kate Saenko, Moritz Hardt, and Sergey Levine, editors, Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 - 16, 2023, volume 36, pages 74702–74735, 2023. URL: http://papers.nips.cc/paper/2023/hash/ec4d2e436794d1bf55ca83f5ebb31887-Abstract-Conference.html.
  • [24] Jim Lawrence. Lopsided sets and orthant-intersection by convex sets. Pacific J. Math., 104(1):155–173, 1983.
  • [25] Maryanthe Malliaris and Shay Moran. The unstable formula theorem revisited via algorithms. Ann. Pure Appl. Log., 176(10):103633, 2025. doi:10.1016/j.apal.2025.103633.
  • [26] Jiří Matoušek. Using the Borsuk-Ulam theorem. Universitext. Springer-Verlag, Berlin, 2003. Lectures on topological methods in combinatorics and geometry, Written in cooperation with Anders Björner and Günter M. Ziegler.
  • [27] Shay Moran, Hilla Schefler, and Jonathan Shafer. The bayesian stability zoo. In Alice Oh, Tristan Naumann, Amir Globerson, Kate Saenko, Moritz Hardt, and Sergey Levine, editors, Advances in Neural Information Processing Systems 36: Annual Conference on Neural Information Processing Systems 2023, NeurIPS 2023, New Orleans, LA, USA, December 10 - 16, 2023, volume 36, pages 61725–61746, 2023. URL: http://papers.nips.cc/paper/2023/hash/c2586b71fd150fb56952e253a9c551cc-Abstract-Conference.html.
  • [28] Shay Moran and Manfred K Warmuth. Labeled compression schemes for extremal classes. In International Conference on Algorithmic Learning Theory, pages 34–49. Springer, 2016. doi:10.1007/978-3-319-46379-7_3.
  • [29] J.R. Munkres. Topology. Featured Titles for Topology. Prentice Hall, Incorporated, 2000.
  • [30] Jason Vander Woude, Peter Dixon, Aduri Pavan, Jamie Radcliffe, and N. V. Vinodchandran. Replicability in learning: Geometric partitions and kkm-sperner lemma. In Amir Globersons, Lester Mackey, Danielle Belgrave, Angela Fan, Ulrich Paquet, Jakub M. Tomczak, and Cheng Zhang, editors, Advances in Neural Information Processing Systems 38: Annual Conference on Neural Information Processing Systems 2024, NeurIPS 2024, Vancouver, BC, Canada, December 10 - 15, 2024, volume 37, pages 78996–79028, 2024. URL: http://papers.nips.cc/paper/2024/hash/8ff87c96935244b63503f542472462b3-Abstract-Conference.html.