Computing complexity measures of degenerate graphs
P{\aa}l Gr{\o}n{\aa}s Drange, Patrick Greaves, Irene Muzi, Felix Reidl

TL;DR
This paper introduces an efficient algorithm to compute the VC-dimension of degenerate graphs, leveraging a novel data structure, with applications in pattern counting and analysis of real-world networks.
Contribution
The paper presents a new algorithm for computing VC-dimension in degenerate graphs and demonstrates its practical effectiveness through implementations and experiments.
Findings
VC-dimension can be computed in time $n^{ ext{log } d+1} d^{O(d)}$
Efficient algorithms for counting bipartite patterns like bicliques and co-matchings
Insights into VC-dimension of real-world networks from large-scale experiments
Abstract
We show that the VC-dimension of a graph can be computed in time , where is the degeneracy of the input graph. The core idea of our algorithm is a data structure to efficiently query the number of vertices that see a specific subset of vertices inside of a (small) query set. The construction of this data structure takes time , afterwards queries can be computed efficiently using fast M\"obius inversion. This data structure turns out to be useful for a range of tasks, especially for finding bipartite patterns in degenerate graphs, and we outline an efficient algorithms for counting the number of times specific patterns occur in a graph. The largest factor in the running time of this algorithm is , where is a parameter of the pattern we call its left covering number. Concrete applications of this algorithm include counting the number of…
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.
