OpenFrontiers
← Back to the index
OP-0071OpenLearning theory

Recursive Teaching Dimension Versus VC Dimension

The Recursive Teaching Dimension (RTD) of a concept class C is a complexity parameter referring to the worst-case number of labelled examples needed to learn any target concept in C from a teacher following the…

Status reported by the supplied archiveAs of 2026-09-05Source & evidence ↓

The research question

The Recursive Teaching Dimension (RTD) of a concept class C is a complexity parameter referring to the worst-case number of labelled examples needed to learn any target concept in C from a teacher following the…

Read the original paper for precise definitions, assumptions, and numbered questions. The dated archive notes below describe reported progress and the remaining questions.

Lean 4

Not yet attached

No Lean statement or proof is attached yet. Have a formalization? Share its source to add it to this problem.

Read the original paper Full text & figures

Open Problem: Recursive Teaching Dimension Versus VC Dimension

Hans Simon (HANS.SIMON@RUB.DE) Fakultät für Mathematik, Ruhr-Universität Bochum, D-44780 Bochum, Germany

Sandra Zilles (ZILLES@CS.UREGINA.CA) Department of Computer Science, University of Regina, Regina, SK, Canada S4S 0A2

Abstract

The Recursive Teaching Dimension (RTD) of a concept class C\mathcal{C} is a complexity parameter referring to the worst-case number of labelled examples needed to learn any target concept in C\mathcal{C} from a teacher following the recursive teaching model. It is the first teaching complexity notion for which interesting relationships to the VC dimension (VCD) have been established. In particular, for finite maximum classes of a given VCD dd, the RTD equals dd. To date, there is no concept class known for which the ratio of RTD over VCD exceeds 3/23/2. However, the only known upper bound on RTD in terms of VCD is exponential in the VCD and depends on the size of the concept class. We pose the following question: is the RTD upper-bounded by a function that grows only linearly in the VCD?

Answering this question would further our understanding of the relationships between the complexity of teaching and the complexity of learning from randomly chosen examples. In addition, the answer to this question, whether positive or negative, is known to have implications on the study of the long-standing open sample compression conjecture, which claims that every concept class of VCD dd has a sample compression scheme in which samples for concepts in the class are compressed to subsets of size no larger than dd.

1. Introduction

In Machine Learning, an important aspect of efficient algorithms is the amount of data that needs to be processed for successful learning. We will refer to the worst case number of information items (in our context, labelled examples) needed to identify any concept in a given concept class as the information complexity of the class.

In PAC-learning, for example, the information complexity is upper-bounded and lower-bounded by functions that are linear in the VC dimension (VCD) of the concept class (Blumer et al., 1989). In most models of query learning, the number of queries asked or the number of prediction mistakes made may define the notion of information complexity. In the original model of teaching (Goldman and Kearns, 1995; Shinohara and Miyano, 1991), information complexity is measured by the worst-case number of examples required to distinguish a target concept from all other concepts in the class; the latter is called the teaching dimension (TD) of the class.

One of the most fundamental questions in computational learning theory is how such information complexity parameters relate to each other. The open problem formulated below is whether any linear function of the VCD of a finite concept class gives an upper bound on the recursive teaching dimension Zilles et al. (2011) of that class.

2. Problem Formulation

Let XX be a finite set and C\mathcal{C} a concept class over XX, i.e., concepts are subsets of XX. A labelled example is a pair (x,l)∈X×{0,1}(x,l) \in X \times \{0,1\}. VCD(C)\text{VCD}(\mathcal{C}) denotes the VC dimension of a concept class C\mathcal{C}. A set SS of labelled examples is consistent with a concept CC, if (x,l)∈S(x,l) \in S implies C(x)=lC(x) = l. (Here we treat a concept as a binary function on XX.) A teaching set for a concept C∈CC \in \mathcal{C} is a set of labelled examples that is consistent with CC, but with no other concept in C\mathcal{C}. The quantity TD(C;C)\text{TD}(C;\mathcal{C}) refers to the size of the smallest teaching set for C∈CC \in \mathcal{C}. Then TD(C)=max⁡C∈CTD(C;C)\text{TD}(\mathcal{C}) = \max_{C\in\mathcal{C}}\text{TD}(C;\mathcal{C}) is called the teaching dimension of C\mathcal{C} (Goldman and Kearns, 1995; Shinohara and Miyano, 1991). By TDmin(C)=min⁡C∈CTD(C;C)\text{TD}_{min}(\mathcal{C}) = \min_{C\in\mathcal{C}}\text{TD}(C;\mathcal{C}) we refer to the best-case teaching dimension of C\mathcal{C}.

The recursive teaching dimension (RTD) refers to the size of the largest teaching set used in the so-called recursive teaching protocol (Zilles et al., 2011). It is computed by recursively removing from the given concept class all concepts whose teaching dimension with respect to the remaining concepts is smallest. The largest value of these smallest teaching dimensions encountered in the recursive process is then the RTD of the concept class.

Definition 1 (Zilles et al. (2011)) The teaching hierarchy of C\mathcal{C} is the sequence (C1min,…,Czmin)(\mathcal{C}_1^{min},\ldots,\mathcal{C}_z^{min}) defined as follows. Let C1=C\mathcal{C}_1 = \mathcal{C} and let, for all t∈{1,…,z}t \in \{1,\ldots,z\},

  • Ctmin={C∈Ct∣TD(C;Ct)=TDmin(Ct)}\mathcal{C}_t^{min} = \{C \in \mathcal{C}_t \mid \mathrm{TD}(C;\mathcal{C}_t) = \mathrm{TD}_{min}(\mathcal{C}_t)\}, and

  • Ct+1=Ct∖Ctmin\mathcal{C}_{t+1} = \mathcal{C}_t \setminus \mathcal{C}_t^{min}.

Here zz is the smallest value such that Cz+1=∅\mathcal{C}_{z+1} = \emptyset. The recursive teaching dimension of C\mathcal{C}, denoted by RTD(C)\mathrm{RTD}(\mathcal{C}), is then defined as RTD(C)=max⁡1≤t≤zTDmin(Ct)\mathrm{RTD}(\mathcal{C}) = \max_{1\leq t\leq z}\mathrm{TD}_{min}(\mathcal{C}_t).

For example, if C\mathcal{C} is the class of all singletons and the empty concept over X={1,…,n}X = \{1,\ldots,n\}, then RTD(C)=VCD(C)=1\text{RTD}(\mathcal{C}) = \text{VCD}(\mathcal{C}) = 1. With respect to C\mathcal{C}, the teaching dimension of each singleton is 1, while that of the empty concept is nn. However, the teaching hierarchy of C\mathcal{C} contains the class of all singletons as C1min\mathcal{C}_1^{min}, thus leaving only the empty concept C0C_0 at the second stage, which then has a teaching dimension of 0 with respect to C2={C0}\mathcal{C}_2 = \{C_0\}. We ask the following question:

For finite concept classes C\mathcal{C}, is RTD(C)∈O(VCD(C))\text{RTD}(\mathcal{C}) \in O(\text{VCD}(\mathcal{C})), i.e., does the RTD of a finite concept class never exceed its VCD by more than a constant factor cc?

It has been noted (Doliwa et al., 2014) that this question is equivalent to the following question: For finite concept classes C\mathcal{C}, is TDmin(C)∈O(VCD(C))\text{TD}_{min}(\mathcal{C}) \in O(\text{VCD}(\mathcal{C})), i.e., does the best-case teaching dimension of a finite concept class never exceed its VCD by more than a constant factor cc?

3. Relevant Known Results and Potential Implications of Solving the Problem

This problem was first addressed by Kuhlmann (1999), who showed that there are finite concept classes C\mathcal{C} with RTD(C)=32VCD(C)\text{RTD}(\mathcal{C}) = \frac{3}{2}\text{VCD}(\mathcal{C}). The smallest such class was found by Manfred K. Warmuth and published by Doliwa et al. (2014). To date, no finite class C\mathcal{C} with RTD(C)>32VCD(C)\text{RTD}(\mathcal{C}) > \frac{3}{2}\text{VCD}(\mathcal{C}) has been found.

It is known that any maximum class C\mathcal{C}, i.e., a class C\mathcal{C} whose size equals the Sauer bound, fulfills RTD(C)=VCD(C)\text{RTD}(\mathcal{C}) = \text{VCD}(\mathcal{C}), and so does every class of VCD 1 (Doliwa et al., 2014). For intersection-closed classes, VCD upper-bounds RTD (Doliwa et al., 2014). The only general upper bound on RTD in terms of the VCD that can be found in the literature was proven by Moran et al. (2015); it is exponential in VCD and depends on the size of the concept class.

What if RTD is linearly bounded by the VCD? This would, first of all, imply a close relationship between learning from randomly chosen examples and learning from teachers, in terms of information complexity. The structural properties that make a concept class hard or easy to learn from randomly chosen examples would have implications on the difficulty of teaching the class by yielding an upper bound on the number of examples needed in the worst case. Second, any relationship between RTD and VCD may bring new insights into the long-standing sample compression conjecture which claims that every concept class has a sample compression scheme of size (linear in) its VCD (Warmuth, 2003). In the proof that RTD=VCD\text{RTD} = \text{VCD} for maximum classes, the recursive teaching examples form compression sets equal to the ones of size at most VCD resulting from Rubinstein and Rubinstein's (2012) corner-peeling. Further relationships between RTD and sample compression were established in the study of order compression schemes (Darnstädt et al., 2013).

What if RTD is not linearly bounded by the VCD? One possible approach to proving the sample compression conjecture would be to show that every finite concept class can be embedded into a maximum class with only linear increase in the VCD. As Doliwa et al. (2014) observed, this approach will be fruitless if RTD is not linearly bounded in VCD.

Hence, we believe that answering the question formulated above will entail substantial progress in the study of teaching models, information complexity in general, as well as sample compression.

References

Anselm Blumer, Andrzej Ehrenfeucht, David Haussler, and Manfred K. Warmuth. Learnability and the Vapnik-Chervonenkis dimension. JACM, 36(4):929–965, 1989.

Malte Darnstädt, Thorsten Doliwa, Hans Ulrich Simon, and Sandra Zilles. Order compression schemes. In ALT, pages 173–187, 2013.

Thorsten Doliwa, Gaojian Fan, Hans Ulrich Simon, and Sandra Zilles. Recursive teaching dimension, VC-dimension and sample compression. J. Mach. Learn. Res., 15:3107–3131, 2014.

Sally A. Goldman and Michael J. Kearns. On the complexity of teaching. Journal of Computer and System Sciences, 50(1):20–31, 1995.

Christian Kuhlmann. On teaching and learning intersection-closed concept classes. In EuroCOLT, pages 168–182, 1999.

Shay Moran, Amir Shpilka, Avi Wigderson, and Amir Yehudayoff. Teaching and compressing for low VC-dimension. CoRR, abs/1502.06187, 2015.

Benjamin I. P. Rubinstein and J. Hyam Rubinstein. A geometric approach to sample compression. J. Mach. Learn. Res., 13:1221–1261, 2012.

Ayumi Shinohara and Satoru Miyano. Teachability in computational learning. New Gen. Comput., 8:337–348, 1991.

Manfred K. Warmuth. Compressing to VC dimension many points. In COLT, pages 743–744, 2003.

Sandra Zilles, Steffen Lange, Robert Holte, and Martin Zinkevich. Models of cooperative teaching and learning. J. Mach. Learn. Res., 12:349–384, 2011.

Questions & status notes Supplied archive · 2026-09-05

These notes reproduce the supplied archive’s summaries, some of which are abbreviated or truncated. Use the original paper for a complete mathematical statement. Reported resolutions may rely on unrefereed work.

Q1 [partially_resolved] Boxed question, Section 2: For finite concept classes C, is RTD(C) in O(VCD(C)), i.e., does the RTD of a finite concept class never exceed its VCD by more than a constant factor c? | remains open: Prove RTD(C) ≤ c·VCD(C) for a universal constant c (or exhibit a sequence of finite classes with RTD/VCD → ∞); concretely, close the gap between the O(d^2) upper bound of Hu et al. 2017 and the 5/3 lower ratio of Chen-Cheng-Tang 2016, noting that any proof must go beyond the recursive greedy teachin Q2 [partially_resolved] Equivalent reformulation stated in Section 2 (via Doliwa et al. 2014): For finite concept classes C, is TD_min(C) in O(VCD(C)), i.e., does the best-case teaching dimension of a finite concept class never exceed its VCD by more than a constant factor c? | remains open: Show that every finite class of VC dimension d contains a concept with a teaching set of size O(d) (or construct classes with TD_min/VCD unbounded); the O(d^2) bound of Hu et al. 2017 is the best known and the greedy k-point construction cannot improve it to O(d) for k ≤ ⌈cd⌉. Q3 [resolved] Implicit sub-remark (Abstract and Section 3, not boxed): 'To date, no finite class C with RTD(C) > 3/2 VCD(C) has been found' -- does any finite class have RTD/VCD ratio exceeding 3/2? | remains open: Nothing for this sub-remark as such (ratio 5/3 > 3/2 is exhibited); whether any finite class achieves a ratio above 5/3, or whether the ratio is bounded at all, is subsumed by Q1.

Progress & source assessment

Read the archive’s progress assessment
Status notes from the supplied COLT archive (2026-09-05; later corrections retained where present). Preprint claims are not independent proof verification. Question: is there a universal c with RTD(C) <= c*VCD(C) for all finite C (equivalently TD_min(C) <= c*VCD(C))? Status Sept 2026: OPEN in both directions. UPPER: RTD(C) = O(d^2) (Hu-Wu-Li-Wang, COLT 2017), via greedy recursive teaching-set construction; earlier d*2^{d+1} (Chen-Cheng-Tang 2016) and O(d 2^d log log|C|) (Moran-Shpilka-Wigderson-Yehudayoff 2015); trivially RTD <= log2|C|. No o(d^2) general bound exists. LOWER (worst-case ratio): RTD/VCD >= 5/3, from the family VCD(C_k)=3k, RTD(C_k)=5k (Chen-Cheng-Tang 2016), improving Kuhlmann/Warmuth's 3/2; no class with ratio > 5/3 is known, and no super-constant separation. SPECIAL CASES where RTD <= VCD: maximum classes (RTD = VCD), VCD-1 classes, intersection-closed classes (Doliwa et al. 2014), star classes and connected-set classes of graphs (RTD in {VCD-1, VCD}; Simon 2025), halfspaces TS_min = O(d) (Cover 1965). BARRIER: Compton-Pabbaraju-Zhivotovskiy (COLT 2025) show the k-point greedy construction gives Omega(log|C|) for k=1 and Omega(log log|C|) for 2 <= k <= ceil(c d) on classes of VCD O(k), so greedy cannot prove O(d) (or any |C|-independent bound for small k); 'higher-order interactions' or global structure needed. COMPLEXITY: computing RTD is n^{Omega(log n)}-hard under ETH (Manurangsi 2023). RETRACTIONS: Mansouri-Zilles 2022 (O(VCD^2) compression via RTD) withdrawn; Liu-Li 2026 (NCTD <= VCD) withdrawn Aug 2026.
References
  1. [1]Open Problem: Recursive Teaching Dimension Versus VC Dimension. COLT 2015. link
  2. [2]Original published PDF link
  3. [3]Lower Bounds for Greedy Teaching Set Constructions (2025) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  4. [4]On the Recursive Teaching Dimension of VC Classes (ECCC TR16-065 / NeurIPS 2016) (2016) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  5. [5]Quadratic Upper Bound for Recursive Teaching Dimension of Finite VC Classes (2017) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  6. [6]RTD-Conjecture and Concept Classes Induced by Graphs (2025) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  7. [7]A Labelled Sample Compression Scheme of Size at Most Quadratic in the VC Dimension [WITHDRAWN] (2022) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.
  8. [8]The No-Clash Teaching Dimension is Bounded by VC Dimension [WITHDRAWN] (2026) linkEvidence cited by the supplied archive; not independently re-reviewed in this import.

Recorded progress

Add yours →

Nothing recorded yet. A pointer to a paper the entry is missing counts.

Machine attempts

0 recorded

Attempts run against the statement below and are recorded in full, including the failures. The point is to stop the next model — and the next person — from re-walking a road that is already known to end. Each attempt costs 25 credits.

No machine attempts recorded.

Sign in to run an attempt. New accounts start with enough credits for ten.

Discussion

0 notes

Notes are for clarifying the statement, flagging a missing reference, or recording why an approach fails. Claimed solutions belong in a submission, where they can be reviewed.

No notes yet.

Sign in to add a note.