Practical Computation of Graph VC-Dimension
David Coudert (COATI), M\'onika Csik\'os (IRIF (UMR\_8243)), Guillaume, Ducoffe (UniBuc, ICI), Laurent Viennot (DI-ENS, ARGO)

TL;DR
This paper introduces an algorithm to compute the VC-dimension of graphs efficiently, demonstrating its practicality on large real-world graphs with small VC-dimension, and explores theoretical bounds and complexity results.
Contribution
It presents the first practical algorithm for computing graph VC-dimension and shows its effectiveness on large graphs, along with new theoretical bounds and complexity analysis.
Findings
Practical algorithm successfully computes VC-dimension on graphs with millions of vertices.
Practical graphs have small VC-dimension, up to 8 in experiments.
The graph VC-dimension problem is W[1]-hard, extending previous complexity results.
Abstract
For any set system , a subset is called \emph{shattered} if every results from the intersection of with some set in . The \emph{VC-dimension} of is the size of a largest shattered set in . In this paper, we focus on the problem of computing the VC-dimension of graphs. In particular, given a graph , the VC-dimension of is defined as the VC-dimension of , where contains each subset of that can be obtained as the closed neighborhood of some vertex in . Our main contribution is an algorithm for computing the VC-dimension of any graph, whose effectiveness is shown through experiments on various types of practical graphs, including graphs with millions of vertices. A key aspect of its efficiency resides in the fact that practical graphs have small…
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.
Taxonomy
TopicsGraph Theory and Algorithms · Data Management and Algorithms
