Constant-time algorithms for sparsity matroids. Proc. 39th International Colloquium on Automata, Languages and Programming (ICALP 2012), LNCS7391
Constant-time algorithms for sparsity matroids. Proc. 39th International Colloquium on Automata, Languages and Programming (ICALP 2012), LNCS7391
复制标题
稀疏拟阵的恒定时间算法。
DOI:
10.1007/978-3-642-31594-7_42
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
Shin-ichi Tanigawa and Yuichi Yoshida
中科院分区:
文献类型:
--
作者:
Hiro Ito;Shin-ichi Tanigawa and Yuichi Yoshida
A graphG= (V,E) is called (k, ℓ)-sparse if |F| ≤k|V(F)| − ℓ for anyF⊆EwithF≠ ∅. Here,V(F) denotes the set of vertices incident toF. A graphG= (V,E) is called (k,ℓ)-full ifGcontains a (k,ℓ)-sparse subgraph with |V| vertices andk|V| − ℓ edges. The family of edge sets of (k,ℓ)-sparse subgraphs forms a family of independent sets of a matroid onE, known as the sparsity matroid ofG. In this paper, we give a constant-time algorithm that approximates the rank of the sparsity matroid associated with a degree-bounded undirected graph. This algorithm leads to a constant-time tester for (k,ℓ)-fullness in the bounded-degree model, (i.e., we can decide with high probability whether the input graph satisfies a property or far from it). Depending on the values ofkand ℓ, our algorithm can test various properties of graphs such as connectivity, rigidity, and how many spanning trees can be packed in a unified manner.Based on this result, we also propose a constant-time tester for (k,ℓ)-edge-connected-orientability in the bounded-degree model, where an undirected graphGis called (k,ℓ)-edge-connected-orientable if there exists an orientationofGwith a vertexr∈Vsuch thatcontainskarc-disjoint dipaths fromrto each vertexv∈Vand ℓ arc-disjoint dipaths from each vertexv∈Vtor.A tester is called a one-sided error tester forPif it always accepts a graph satisfyingP. We show, for anyk≥ 2 and (proper) ℓ ≥ 0, every one-sided error tester for (k,ℓ)-fullness and (k,ℓ)-edge-connected-orientability requires Ω(n) queries.