Markovian Hitters and the Complexity of Blind Rendezvous.

SODA '16: Symposium on Discrete Algorithms Arlington Virginia January, 2016(2016)

Cited 3|Views30
No score
Abstract
We define and construct a novel pseudorandom tool, the Markovian hitter. Given an input sequence of n independent random bits, a Markovian hitter produces a sequence of pseudorandom samples in {0, 1}k, in an online fashion, that hits any subset W ⊂ {0, 1}k of size ε2k with probability ≈ 1 -- 2--(n--k)ε. This is comparable to the behavior of truly random samples or classical pseudorandom hitting sets. A Markovian hitter has an additional "Markovian" property of interest: each pseudorandom sample is a function of only the O(k) most recent bits of the input sequence (of random bits). Such Markovian properties are useful in distributed online settings. In particular, we apply Markovian hitters to obtain a new algorithm for the well-studied blind rendezvous problem for cognitive radios. This is the problem faced by two parties equipped with radios that can access channels in potentially different subsets, S1 and S2, of a universe of n channels. Their challenge is to discover each other (by tuning their radios to the same channel at the same time) as quickly as possible. In prior work [3] it was shown that deterministic schedules have a lower bound for rendezvous time of Ω(|S1| · |S2|). We beat this quadratic barrier by utilizing a public source of randomness in conjunction with a Markovian hitter to achieve rendezvous in expected time [EQUATION] We counterbalance this result by establishing two lower bounds on expected rendezvous time: an [EQUATION] bound for the setting with public randomness, and an Ω(|S1| · |S1|) bound in the setting with private randomness but no public randomness, which is a strengthening of the result for deterministic schedules.
More
Translated text
Key words
Opportunistic Spectrum Access
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined