Source author record

Jack Murtagh

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

3works
2topics
4close collaborators

Published work

3 publications

preprint2022arXiv

High-precision Estimation of Random Walks in Small Space

We provide a deterministic O~(log⁡N)\tilde{O}(\log N)-space algorithm for estimating random walk probabilities on undirected graphs, and more generally Eulerian directed graphs, to within inverse polynomial additive error (ε=1/poly(N)ε=1/\mathrm{poly}(N)) where NN is the length of the input. Previously, this problem was known to be solvable by a randomized algorithm using space O(log⁡N)O(\log N) (following Aleliunas et al., FOCS 79) and by a deterministic algorithm using space O(log⁡3/2N)O(\log^{3/2} N) (Saks and Zhou, FOCS 95 and JCSS 99), both of which held for arbitrary directed graphs but had not been improved even for undirected graphs. We also give improvements on the space complexity of both of these previous algorithms for non-Eulerian directed graphs when the error is negligible (ε=1/Nω(1)ε=1/N^{ω(1)}), generalizing what Hoza and Zuckerman (FOCS 18) recently showed for the special case of distinguishing whether a random walk probability is 00 or greater than εε. We achieve these results by giving new reductions between powering Eulerian random-walk matrices and inverting Eulerian Laplacian matrices, providing a new notion of spectral approximation for Eulerian graphs that is preserved under powering, and giving the first deterministic O~(log⁡N)\tilde{O}(\log N)-space algorithm for inverting Eulerian Laplacian matrices. The latter algorithm builds on the work of Murtagh et al. (FOCS 17) that gave a deterministic O~(log⁡N)\tilde{O}(\log N)-space algorithm for inverting undirected Laplacian matrices, and the work of Cohen et al. (FOCS 19) that gave a randomized O~(N)\tilde{O}(N)-time algorithm for inverting Eulerian Laplacian matrices. A running theme throughout these contributions is an analysis of "cycle-lifted graphs", where we take a graph and "lift" it to a new graph whose adjacency matrix is the tensor product of the original adjacency matrix and a directed cycle (or variants of one).

preprint2020arXiv

Spectral Sparsification via Bounded-Independence Sampling

We give a deterministic, nearly logarithmic-space algorithm for mild spectral sparsification of undirected graphs. Given a weighted, undirected graph GG on nn vertices described by a binary string of length NN, an integer k≤log⁡nk\leq \log n, and an error parameter ε>0ε> 0, our algorithm runs in space O~(klog⁡(N⋅wmax/wmin))\tilde{O}(k\log (N\cdot w_{\mathrm{max}}/w_{\mathrm{min}})) where wmaxw_{\mathrm{max}} and wminw_{\mathrm{min}} are the maximum and minimum edge weights in GG, and produces a weighted graph HH with O~(n1+2/k/ε2)\tilde{O}(n^{1+2/k}/ε^2) edges that spectrally approximates GG, in the sense of Spielmen and Teng [ST04], up to an error of εε. Our algorithm is based on a new bounded-independence analysis of Spielman and Srivastava's effective resistance based edge sampling algorithm [SS08] and uses results from recent work on space-bounded Laplacian solvers [MRSV17]. In particular, we demonstrate an inherent tradeoff (via upper and lower bounds) between the amount of (bounded) independence used in the edge sampling algorithm, denoted by kk above, and the resulting sparsity that can be achieved.

preprint2016arXiv

The Complexity of Computing the Optimal Composition of Differential Privacy

In the study of differential privacy, composition theorems (starting with the original paper of Dwork, McSherry, Nissim, and Smith (TCC'06)) bound the degradation of privacy when composing several differentially private algorithms. Kairouz, Oh, and Viswanath (ICML'15) showed how to compute the optimal bound for composing kk arbitrary (ε,δ)(ε,δ)-differentially private algorithms. We characterize the optimal composition for the more general case of kk arbitrary (ε1,δ1),…,(εk,δk)(ε_{1},δ_{1}),\ldots,(ε_{k},δ_{k})-differentially private algorithms where the privacy parameters may differ for each algorithm in the composition. We show that computing the optimal composition in general is #\#P-complete. Since computing optimal composition exactly is infeasible (unless FP=#\#P), we give an approximation algorithm that computes the composition to arbitrary accuracy in polynomial time. The algorithm is a modification of Dyer's dynamic programming approach to approximately counting solutions to knapsack problems (STOC'03).

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.