English

OBDDs and (Almost) $k$-wise Independent Random Variables

Data Structures and Algorithms 2015-04-16 v1

Abstract

OBDD-based graph algorithms deal with the characteristic function of the edge set E of a graph G=(V,E)G = (V,E) which is represented by an OBDD and solve optimization problems by mainly using functional operations. We present an OBDD-based algorithm which uses randomization for the first time. In particular, we give a maximal matching algorithm with O(log3V)O(\log^3 \vert V \vert) functional operations in expectation. This algorithm may be of independent interest. The experimental evaluation shows that this algorithm outperforms known OBDD-based algorithms for the maximal matching problem. In order to use randomization, we investigate the OBDD complexity of 2n2^n (almost) kk-wise independent binary random variables. We give a OBDD construction of size O(n)O(n) for 33-wise independent random variables and show a lower bound of 2Ω(n)2^{\Omega(n)} on the OBDD size for k4k \geq 4. The best known lower bound was Ω(2n/n)\Omega(2^n/n) for klognk \approx \log n due to Kabanets. We also give a very simple construction of 2n2^n (ε,k)(\varepsilon, k)-wise independent binary random variables by constructing a random OBDD of width O(nk2/ε)O(n k^2/\varepsilon).

Keywords

Cite

@article{arxiv.1504.03842,
  title  = {OBDDs and (Almost) $k$-wise Independent Random Variables},
  author = {Marc Bury},
  journal= {arXiv preprint arXiv:1504.03842},
  year   = {2015}
}
R2 v1 2026-06-22T09:16:21.985Z