Optimal Collusion-Free Teaching

Formal models of learning from teachers need to respect certain criteria to avoid collusion. The most commonly accepted notion of collusion-freeness was proposed by Goldman and Mathias (1996), and various teaching models obeying their criterion have been studied. For each model and each concept class , a parameter - refers to the teaching dimension of concept class in model ---defined to be the number of examples required for teaching a concept, in the worst case over all concepts in . This paper introduces a new model of teaching, called no-clash teaching, together with the corresponding parameter . No-clash teaching is provably optimal in the strong sense that, given any concept class and any model obeying Goldman and Mathias's collusion-freeness criterion, one obtains -. We also study a corresponding notion for the case of learning from positive data only, establish useful bounds on and , and discuss relations of these parameters to the VC-dimension and to sample compression. In addition to formulating an optimal model of collusion-free teaching, our main results are on the computational complexity of deciding whether (or ) for given and . We show some such decision problems to be equivalent to the existence question for certain constrained matchings in bipartite graphs. Our NP-hardness results for the latter are of independent interest in the study of constrained graph matchings.
View on arXiv