Uniform generation of spanning regular subgraphs of a dense graph (Q2335698)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Uniform generation of spanning regular subgraphs of a dense graph |
scientific article
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Uniform generation of spanning regular subgraphs of a dense graph |
scientific article |
Statements
Uniform generation of spanning regular subgraphs of a dense graph (English)
0 references
15 November 2019
0 references
Summary: Let \(H_n\) be a graph on \(n\) vertices and let \(\overline{H_n}\) denote the complement of \(H_n\). Suppose that \(\Delta = \Delta(n)\) is the maximum degree of \(\overline{H_n}\). We analyse three algorithms for sampling \(d\)-regular subgraphs \((d\)-factors) of \(H_n\). This is equivalent to uniformly sampling \(d\)-regular graphs which avoid a set \(E(\overline{H_n})\) of forbidden edges. Here \(d=d(n)\) is a positive integer which may depend on \(n\). Two of these algorithms produce a uniformly random \(d\)-factor of \(H_n\) in expected runtime which is linear in \(n\) and low-degree polynomial in \(d\) and \(\Delta\). The first algorithm applies when \((d+\Delta)d\Delta = o(n)\). This improves on an earlier algorithm by the first author [Graphs Comb. 30, No. 3, 581--589 (2014; Zbl 1294.05108)], which required constant \(d\) and at most a linear number of edges in \(\overline{H_n}\). The second algorithm applies when \(H_n\) is regular and \(d^2+\Delta^2 = o(n)\), adapting an approach developed by the first author together with Wormald. The third algorithm is a simplification of the second, and produces an approximately uniform \(d\)-factor of \(H_n\) in time \(O(dn)\). Here the output distribution differs from uniform by \(o(1)\) in total variation distance, provided that \(d^2+\Delta^2 = o(n)\).
0 references
uniform generation
0 references
enumeration
0 references
\(d\)-factors
0 references
switching method
0 references
0 references
0.84383624792099
0 references
0.842609167098999
0 references
0.8422242999076843
0 references
0.8166908621788025
0 references
0.815340518951416
0 references