HOME
RESEARCH
PUBLICATIONS
ABOUT & CV
OVERVIEW
My research explores connections between information theory, probability
and statistics, ranging from fundamental questions about compression
and randomness to the development and analysis of methods for statistical inference,
computation, information transmission, machine learning and artificial
intelligence. A recurring interest is how mathematical structure can
be used both to establish performance limits and to design algorithms. The
themes below describe longstanding work with collaborators, as well as recent
and ongoing projects. References
are to my publications list.
SELECTED CURRENT WORK
●
Information-theoretic
foundations of distributed AI: co-investigator, EPSRC’s INFORMED-AI
Hub
●
Learned image compression,
with Deniz Gündüz and Yassine Hamdi
●
Efficient non-convex
optimisation, with Sean Meyn [U7]
●
The sample complexity of
channel coding, with Terence Viaud
●
Entropy estimation from
genetic data, with Ian Henderson [Pre1]
COMPRESSION
& ENTROPY ESTIMATION
Data compression is a foundational area, connecting efficient data
storage and communication with statistical inference and even with the broad philosophical
basis of scientific discovery. My early work examined data compression
algorithms based on string-matching, for both lossless and lossy data
compression, using techniques from ergodic theory and large deviations [J4, J5, J12]. Their analysis led to the
realization that Shannon’s classical source coding theorems could be
refined to more precise second-order asymptotic results [J1]. This theory extends to lossy
data compression, where a new critical phenomenon was discovered: The
redundancy rate is either of order n1/2 or O(log
n), depending on the source distribution [J7, J8, J13]. It also led me to introduce
a lossy version of the celebrated Lempel-Ziv algorithm, and its natural
extension to multidimensional data [J6,
J16]. Further connections with statistics, implementation
complexity and lattice quantization were explored in [J9, J15, J20, J33].
My interest in entropy estimation began through the family of
Lempel-Ziv-based estimators, and their applications to English text and spike-train
data in neuroscience [Ch1,
U2, J3, J24, C43]. A complementary line of work
examined fundamental limits on the estimation of entropy and other functionals
of discrete distributions [J11], and results on estimating the rate-distortion function [J25]. Also, with collaborators, I
established a formal connection between the problem of estimating the directed
information and detecting temporal causality [J37, J55]. More recently, we have been exploring
principled Bayesian approaches for estimating the entropy rate of time-series
data using the Bayesian Context Trees (BCT) framework [C123].
FUNDAMENTAL
LIMITS & SAMPLE COMPLEXITY
Understanding and analysing the fundamental performance limits of data
compression, estimation and communication has been one of the constant threads
in my work. In addition to my “compression central limit theorem”
and the subsequent results described above, in collaboration with Sergio
Verdú we established definitive asymptotic coding theorems as well as
nonasymptotic bounds for lossless data compression [J35]. In collaboration with
Gavalakis, we then extended this work to the case of compression with side
information [J42, J46], revealing a new phenomenon: Optimal performance depends critically on
whether a single side-information data set is used repeatedly, or a fresh,
independent data set is employed whenever a new message is compressed.
When strict performance guarantees are required in data compression, the
corresponding fundamental limits in the “large deviations regime”
were established in terms of the optimal pragmatic rate of a source in [J66], with corresponding bounds
for hypothesis testing in [C23,
C131]. And in the “moderate deviations regime”,
when the excess-rate probability is small but subexponentially so,
corresponding bounds were derived in [C76].
Recently, my Ph.D. student Terence Viaud and I introduced a framework for
examining and evaluating the fundamental limits of data compression. Instead of
considering the traditional rate-error probability trade-off in the
long-blocklength regime, we adopted a different and genuinely nonasymptotic
point of view. Motivated by recent developments in nonparametric statistics, we
defined a new fundamental limit for data compression, the sample complexity,
and we were able to obtain explicit, finite-blocklength bounds for data
compression and universal data compression [J68].
In a related but different vein, in joint work with several students and
colleagues we were recently able to obtain fine expansions for the best
achievable performance in the problem of approximate channel simulation [C149].
ENTROPY
INEQUALITIES IN PROBABILITY & COMBINATORICS
Since the early days of information theory, there has been a fascinating
line of research that re-examines core probabilistic results through an
information-theoretic lens. With collaborators, we were able to develop strong nonasymptotic
bounds for Poisson approximation and thinning [J17, J29], using information-theoretic
tools. We then generalised this approach to compound Poisson approximation [J28, C47] and to concentration bounds
for compound Poisson measures [J21], viewing the compound Poisson distribution as a maximum entropy law
within an appropriate class [J34]. More recently, we were able to give an information-theoretic proof of
the classical discrete central limit theorem [J56], and to establish several new
nonasymptotic versions of the celebrated de Finetti
representation theorem with significantly improved – and in some cases
best possible – rates [J50,
Ch6, Ch3, C130, J62].
Over the past 20 years or so, there have been exciting developments in
the use of information-theoretic tools and ideas in combinatorics, and in the
reverse direction we have witnessed combinatorial ideas and techniques leading
to new inequalities for the entropy. Two of the early papers exploring this
connection resulted from my joint work with Madiman
on deriving entropy inequalities inspired by additive combinatorics [J36, J40]. In further joint work with Madiman and Gavalakis, we applied related tools in order to bound the capacity of additive-noise channels
and to establish the robustness of Gaussian codebooks [J60]. Subsequent joint work with Gavalakis and others developed additional connections with
Shannon’s and Tao’s entropy power inequalities [J64, Pre4, Pre5]. A central question is whether near-equality in
these entropy inequalities forces the underlying distributions to be close to
their corresponding equality cases. In the more general case of random
variables taking values in compact groups, stability results of the relevant
entropy power inequalities were derived in [Pre6]. These were recently employed
in [C147] to establish polarization on bounded Euclidean spaces and in more
general compact groups.
MARKOV
PROCESSES & STOCHASTIC ALGORITHMS
In addition to their very rich mathematical structure, Markov processes
are perhaps the most successful family of probabilistic models used in
applications. In collaboration with Sean Meyn and others, over the past 25+
years I have studied the spectral theory, convergence and large-deviations
behaviour of Markov processes, and their implications for statistical
computation. First, Meyn and I established a general framework for analysing
the spectral properties and large deviations behaviour of Markov chains [J14, J18, C21, J32], including the development of theory for a strong form of ergodicity in
an appropriate Sobolev space [J41]. For Markov processes in continuous time, we examined conditions for
ergodicity in [J38], and we developed elements of their spectral theory in [J39]. In a related direction, we
derived concentration bounds for geometrically ergodic Markov chains and used
them to design effective stopping criteria for Monte Carlo estimation and
simulation [J26, C56, C37, C46].
Markov chains also are key ingredients in machine learning methods. In [J48] we developed new differential
temporal-difference (TD) learning algorithms for smooth Markovian models,
established their consistency under appropriate conditions, and demonstrated
substantial variance reduction relative to standard methods. The ODE method
was employed in [J61] to establish moment bounds, general central limit theorems and
asymptotic covariance results for stochastic approximation with Markovian noise,
with applications to reinforcement learning. More recent work examines the
effects of fixed step sizes on convergence, bias and variability in stochastic
approximation algorithms for optimisation and learning [Pre3].
STATISTICAL
INFERENCE, TIME SERIES & CAUSALITY
Bayesian methods offer a wealth of methodological tools as well as
effective links to theoretical techniques. One of the first Bayesian problems I
worked on was variance reduction for Markov chain Monte Carlo (MCMC) samplers
used for Bayesian computation. With Petros Dellaportas
we developed a general methodology using control variates that is applicable to
a broad range of reversible MCMC samplers and often reduces the resulting
estimation error by several orders of magnitude [J30, U4].
Working with a group of my former students led by Ioannis Papageorgiou,
we proposed a general framework for the analysis of discrete time series,
called Bayesian Context Trees (BCT). Based in part on the context tree
weighting (CTW) data compression algorithm, Bayesian Context Trees model
discrete time series whose dependence on the past varies with the observed
context. They facilitate the use of exact Bayesian inference for numerous
statistical tasks [J53, J54, J57, S1]. In addition to the more common problems of estimation, forecasting and
model selection, we proposed new methods for changepoint detection [Ch5, C121] as well as entropy estimation
as described above. A particularly exciting and somewhat unexpected further development
was the extension of BCT to a much richer state-space model for real-valued
time series [J65].
In a different direction, in the spirit of modern nonparametric
statistics, work with Berrett and Samworth
established optimal rates for independence testing using U-statistic
permutation tests [J49], with accompanying software [S2]. More recently, in collaboration with several students and colleagues,
we explored new theory and tools for detecting temporal causality (in the sense
of Granger) for discrete time series, including in cases when a potentially
confounding third time series is present [J37, J55]. And in related but distinct
work, with a group of students and colleagues we examined Bayesian methods and
theory for causal structure identification, and for quantifying the relative
value of observational versus interventional data [Pre2, C144].
FURTHER CONNECTIONS
●
A bit of fun: Entropy and
prime numbers! [J23, Ch2]
●
Some more fun: A new look at the
infinite monkey theorem through entropy [J67], video
●
Wireless communications, ad
hoc networks and routing [J10,
J19, J43, J45, C67]
●
Satellite image storage and
analysis [J2, C3, U1, Pat1, Pat2]
●
Signal processing for linear
systems driven by Lévy processes [J44, J58, C89, C102]
●
Conformal prediction in neural
databases [C145]