Are there needles in a moving haystack? Adaptive sensing for detection of dynamically evolving signals
Rui M. Castro, Ervin T\'anczos

TL;DR
This paper studies the challenge of detecting signals that change over time using adaptive and non-adaptive sensing, providing theoretical insights and an adaptive algorithm for improved detection of evolving sparse signals.
Contribution
It introduces a formal model for detecting dynamically changing sparse signals and proposes an adaptive sensing algorithm that outperforms non-adaptive methods.
Findings
Adaptive sensing improves detection performance over non-adaptive methods.
The difficulty of detection depends on the speed of signal component changes.
The paper provides theoretical characterization of detection limits in both paradigms.
Abstract
In this paper we investigate the problem of detecting dynamically evolving signals. We model the signal as an dimensional vector that is either zero or has non-zero components. At each time step the non-zero components change their location independently with probability . The statistical problem is to decide whether the signal is a zero vector or in fact it has non-zero components. This decision is based on noisy observations of individual signal components collected at times . We consider two different sensing paradigms, namely adaptive and non-adaptive sensing. For non-adaptive sensing the choice of components to measure has to be decided before the data collection process started, while for adaptive sensing one can adjust the sensing process based on observations collected earlier. We characterize the difficulty of this detectionâŠ
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Are there needles in a moving haystack? Adaptive sensing for detection of dynamically evolving signals
Rui M. Castro
Technische Universiteit Eindhoven
Ervin TĂĄnczos
University of Wisconsin - Madison
Abstract
In this paper we investigate the problem of detecting dynamically evolving signals. We model the signal as an dimensional vector that is either zero or has non-zero components. At each time step the non-zero components change their location independently with probability . The statistical problem is to decide whether the signal is a zero vector or in fact it has non-zero components. This decision is based on noisy observations of individual signal components collected at times . We consider two different sensing paradigms, namely adaptive and non-adaptive sensing. For non-adaptive sensing the choice of components to measure has to be decided before the data collection process started, while for adaptive sensing one can adjust the sensing process based on observations collected earlier. We characterize the difficulty of this detection problem in both sensing paradigms in terms of the aforementioned parameters, with special interest to the speed of change of the active components. In addition we provide an adaptive sensing algorithm for this problem and contrast its performance to that of non-adaptive detection algorithms.
1 Introduction
Detection of sparse signals is a problem that has been studied with great attention in the past. The usual setting of this problem involves a (potentially) very large number of items, of which a (typically) much smaller number may be exhibiting anomalous behavior. A natural question one can ask if it is possible to reliably detect if there are indeed some items showing anomalous behavior? Questions like this are encountered in a number of research fields. Some examples include epidemiology where one wishes to quickly detect an outbreak or the environmental risk factors of a disease (Neill and Moore, 2004; Kulldorff et al., 2005; Huang et al., 2007; Kulldorff et al., 2009), identifying changes between multiple images (Flenner and Hewer, 2011), and microarray data studies (Pawitan et al., 2005) to name a few.
A common point in the examples above is that even though it is not known which items are anomalous, their identity remains fixed throughout the sampling/measurement process. However, in certain situations the identity of these items may change over time.
Consider for instance a signal intelligence setting where one wishes to detect covert communications. Suppose that our task is to survey a signal spectrum, a small fraction of which may be used for communication, meaning that some frequencies would exhibit increased power. On one hand we do not know beforehand which frequencies are used, but also the other parties may change the frequencies they communicate through over time. This means we will be chasing a moving target. This introduces a further hindrance in our ability to detect whether someone is using the surveyed signal spectrum for covert communications.
Other motivating examples for such a problem include spectrum scanning in a cognitive radio system (Li, 2009; Caromi et al., 2013), detection of hot spots of a rapidly spreading disease (Shah and Zaman, 2011; Zhu and Ying, 2013; Luo and Tay, 2013; Wang et al., 2014), detection of momentary astronomical events (Thompson et al., 2014) or intrusions into computer systems (Gwadera et al., 2005; Phoha, 2007). The main question that we aim to answer in this paper is how the dynamical aspects of the signal affect the difficulty of the detection problem.
In the more classical framework of the signal detection problem, inference is based on observations that are collected non-adaptively. However, dealing with time-dependent signals naturally leads to a setting where measurements can be obtained in a sequential and adaptive manner, using information gleaned in the past to guide subsequent sensing actions. Furthermore, in certain situations it is impossible to monitor the entire system at once, but instead one can only partially observe the system at any given time.
It is known that, in certain situations, adaptive sensing procedures can very significantly outperform non-adaptive ones in signal detection tasks (Castro, 2014). Hence our goal is to understand the differences between adaptive and non-adaptive sensing procedures when used for detecting dynamically evolving signals, in situations where the system can only be partially monitored.
Contributions:
In this paper we introduce a simple framework for studying the detection problem of time-evolving signals. Our signal of interest is an -dimensional vector , where denotes the time index. We take a hypothesis testing point of view. Under the null the signal is static and equal to the zero vector for all , while under the alternative the signal is a time-evolving -sparse vector. At each time step we flip a biased coin independently for each non-zero signal component to decide if these will âmoveâ to a different location. Thus, the coin bias encodes the speed of change of the signal support in some sense. At each time step we are allowed to select one component of the signal to observe through additive standard normal noise, and we are allowed to collect up to measurements. Our goal is to decide whether the signal is zero or not, based on the collected observations.
We present an adaptive sensing algorithm that addresses the above problem, and show it is near-optimal by deriving the fundamental performance limits of any sensing and detection procedure. We do this in both the adaptive sensing and non-adaptive sensing settings for a range of parameter values and . It is easy to see that the above problem can not be solved reliably unless we are allowed to collect on the order of measurements. When the number of measurements is of this order, we can reliably detect the presence of the signal when the smallest non-zero component scales roughly like in the adaptive sensing setting (Theorems 3.1 and 4.2). In the non-adaptive sensing setting detection is possible only when the smallest non-zero component scales like (Theorem 4.1). Hence, under the adaptive sensing paradigm the speed of change influences the difficulty of the detection problem, with slowly changing signals being easier to detect. Contrasting this, in the non-adaptive sensing setting the speed of change appears to have no strong effect in the problem difficulty when is of the order . When the number of measurements is significantly larger than the picture changes quite a bit, and a theoretical analysis of that case is beyond the contribution of this paper. Nevertheless we provide some simulation results indicating that, in the non-adaptive sensing setting, the signal dynamics will then influence the detection ability.
Despite its simplicity, the setting introduced in this paper provides a good starting point to understand the problem of detecting dynamically evolving signals. Although we provide several answers in this setting many questions remain (both technical and conceptual). We hope that this work opens the door for many interesting and exciting extensions and developments, some of which are highlighted in Section 6.
Related work:
The setting where the identity of the anomalous items is fixed over time has been widely studied in the literature. Classically this problem has been addressed when each entry of the vector is observed exactly once. In this context both the fundamental limits of the detection problem and the optimal tests are well understood (see Ingster and Suslina (2000, 2002); Baraud (2002); Donoho and Jin (2004) and references therein).
The same problem has been investigated in the adaptive sensing setting as well. In Haupt et al. (2011) the authors provide an efficient adaptive sensing algorithm for identifying a few anomalous items among a large number of items. These results were generalized in Malloy and Nowak (2014) to cope with a wide variety of distributions. The algorithms outlined in these works can in principle also be used to solve the detection problem, that is where only the presence or absence of anomalous items needs to be decided. In Malloy and Nowak (2011) and Castro (2014) bounds on the fundamental difficulty of the estimation problem were derived, whereas in Castro (2014) bounds for the detection problems were provided as well.
Our work here has a similar flavor to all the above, but tackling the problem when the anomalous items may change positions while the measurement process is taking place. This brings a new temporal dimension to the signal detection problems referenced above. Statistical inference problems pertaining time-dependent signals have been investigated in various settings in the past. However, the papers referenced below only have varying degrees of connection to the problem we are considering, as despite our best efforts, we were only able to find a few instances that resemble our setting.
A setting that has some degree of temporal dependence is the monitoring of multi-channel systems. This problem was introduced in Zigangirov (1966) and later revisited in Klimko and Yackel (1975) and Dragalin (1996). In this setting each channel of a multi-channel system contains a Wiener process, a few of which are anomalous and have a deterministic drift. The observer is allowed to monitor one channel at a time with the goal to localize the anomalous channels as quickly as possible. Although there is a clear temporal aspect to these problems, the anomalous channels identity is unchanged during the process.
Another prototypical example of inference concerning temporal data is change-point detection in a system involving multiple processes. In this problem we have multiple sensors observing stochastic processes. After some unknown time a change occurs in the statistical behavior of some of the processes, and our goal is to detect when such a change occurs as quickly as possible. This setting has been studied in Hadjiliadis et al. (2008), a Bayesian version of the problem was investigated in Raghavan and Veeravalli (2010), while the authors of Bayraktar and Lai (2015) deal with a version of the above problem where only one of the sensors is compromised.
This setting shares similarities to ours, but there are some key differences. In the change-point detection setting, once a process becomes anomalous it remains so indefinitely. Since some processes are bound to exhibit anomalous behavior, the goal is to minimize the detection delay. Contrasting this, in the setting we consider an anomalous process can revert back to the nominal state, and there is a possibility that none of the processes are anomalous at any time. Hence our goal is to decide between the presence or absence of any anomalous processes over the measurement horizon.
A set of more closely related work is concerned with the spectrum scanning of multichannel cognitive radio systems. Here the aim is to quickly and accurately determine the availability of each spectrum band of a multi-band system where the occupancy status changes over time. Alternatively one might only aim to quickly find a single band that is available. This problem has been studied in Li (2009) and Caromi et al. (2013), in which the authors provide efficient algorithms for the problem at hand. A very similar problem was investigated in Zhao and Ye (2010), where one observes multiple ON/OFF processes and wishes to catch one in the ON state.
Although the underlying models of these problems come very close to the one we consider, these works are also change-point detection problems in spirit. Hence a similar comment applies here as well, namely that the goal of the algorithms of Li (2009); Caromi et al. (2013) and Zhao and Ye (2010) is to detect a change-point while minimizing some notion of regret (such as detection delay or sampling cost), which is somewhat different to the problem we are aiming to tackle.
Organization:
Section 2 introduces the problem setup, including the signal and observation models and the inference goals. In Section 3 we introduce an adaptive sensing algorithm and analyze its performance. Section 4 is dedicated to the characterization of the difficulty of the detection of dynamically evolving signals. In particular we show that the algorithm presented in Section 3 is near-optimal, and examine the difference between adaptive and non-adaptive sensing procedures. In Section 5 we present numerical evidence supporting a conjecture on the non-adaptive sensing performance limit in the regime when is of the order . Concluding remarks and avenues for future research are provided in Section 6.
2 Problem setup
For notational convenience let where . In our setting the underlying (unobserved) signal at time is a -dimensional vector, where time is discrete. Let and denote the unknown signal at time by , where
[TABLE]
and is the support of the signal at time . We refer to the components of corresponding to the support as the active components of the signal at time . In Section 2.1 we model the signal as a random process with the property that, at any time, the number of active components is much smaller than .
In this idealized model the active components of have all same value, which might seem restrictive at first. However, when the active components have different signs and magnitudes, the arguments of all the proofs hold throughout the paper with playing the role of the minimum absolute value of the active components. Although a more refined analysis is likely possible, where the minimum is replaced by a suitable function of the magnitudes of active components, we choose to sacrifice generality for the sake of clarity (see also Remark 2.4 below).
The signal is only observable through noisy coordinate-wise measurements of the form
[TABLE]
where is the index of the entry of the signal measured at time and are independent and identically distributed (i.i.d.) standard normal random variables. In the general adaptive sensing setting is a (possibly random) measurable function of and is independent of and . This means the choice of signal component to be measured can depend on the past observations. A more restrictive setting is that of non-adaptive sensing, where the choice of components to be measured has to be made before any data is collected. Formally is independent from for all .
Remark 2.1**.**
This measurement model is very similar to that of Haupt et al. (2011), Castro (2014) and Castro and Tånczos (2015), where measurements are of the form
[TABLE]
when is a (time-independent) signal, are as above, and represent the precision of the measurements (that can be also chosen adaptively).
In those papers the authors impose a restriction on the total precision used (and not on the number of measurements). However, since often the precision is related to the amount of time we have for an observation it is somewhat more appealing to consider fixed precision measurements instead. See also Remark 2.3 for an alternative model closer in spirit to that of the above papers.
Remark 2.2**.**
Recently Enikeeva et al. (2015) considered an extension of the classical sparse signal detection problem in which the measurements are heteroscedastic, and derived the asymptotic constants of the detection boundary. In principle, a model similar in spirit to the one presented in that work could also be considered here as well, by assuming that measurements on active components not only have elevated means, but also variance different to 1.
The ideas of Enikeeva et al. (2015) can be used to modify our detection procedure (in particular the Sequential Thresholding Test â see Algorithm 2) to craft a procedure that can deal with measurements of different variances. However, the question of heteroscedasticity for dynamically evolving signals is too rich to be dealt with in the present work.
2.1 Signal dynamics
We consider what might be the simplest non-trivial stochastic model for the evolution of the signal. Our goal is to model situations where the signal support changes âslowlyâ over time.
For concreteness consider first a particular situation, where we assume that at any time there is a single active component (so for all ). We model the support evolution as a Markov process: the support is chosen uniformly at random over the set (that is, the active component is equally likely to be any of the components); for we flip a biased coin with heads probability independent of all the past, and if the outcome is heads then is chosen uniformly at random over , otherwise . In words, at each time instant the active component stays in place with probability and âjumpsâ to another location with probability . Thus when the signal has a new support drawn uniformly at random at each time , whereas in case the support is chosen randomly at the beginning and stays the same over time. In general, the parameter can be interpreted as the speed of change of the support, with larger values corresponding to a faster rate of change. This basic model of signal dynamics can be easily generalized to multiple active components model as follows.
Let be the sparsity of our signal. We enforce that for , meaning the signal sparsity does not change over time. For , is chosen uniformly at random from the set . For time , we flip independent biased coins, each corresponding to an active component, to decide which components move and which stay in the same place. Formally take and let be independent for every . Consider an enumeration of as . If component will also be included in , otherwise it will move. The support set is chosen uniformly at random from the set
[TABLE]
For illustration purposes we provide some simulated results in Figure 1 ( is chosen quite small for visual clarity only).
Remark 2.3**.**
Although we consider time to be discrete, continuous-time counterparts of this model are certainly possible (e.g., by taking the transition times to be generated by a Poisson process). A realistic measurement model in this case would require the variance of the observation noise to be inversely proportional to the time between consecutive measurements, effectively playing a similar role to the precision parameter as in Haupt et al. (2011); Castro (2014).
2.2 Testing if a signal is present
In the setting described one can envision several inference goals. One might try to âtrackâ the active components of the signal, attempting to minimize the total number of errors over time. A somewhat different and in a sense statistically easier goal is to detect the presence of a signal, attempting to answer the question: are there any needles in this moving haystack? This is the question we pursue in this paper, and it can be naturally formulated as a binary hypothesis test.
Under the null hypothesis there is no signal present, that is for every . Under the alternative hypothesis there is a signal support evolving according to the model described above, for some and . Ultimately, after we collected observations we have to decide whether or not to reject the null hypothesis. Formally, let be a test function where the outcome 1 indicates the null hypothesis should be rejected.
We evaluate the performance of any test in terms of the maximum of the type I and type II error probabilities, which we call the risk of a test . Namely we require
[TABLE]
with some fixed , where and denote the probability measure of the observations and the null and alternative hypothesis, respectively. Later on we also use the notation , to denote the expectation operator under the null and alternative hypothesis respectively. Note that both the null and alternative hypothesis are simple in the current setup (as we assume and to be known). In particular, the density of the observations under the alternative can be written as the following mixture:
[TABLE]
where is the density of a normal distribution with mean and variance 1, are the supports evolving as defined in Section 2, and is the density of the sensing action at time . Note, however, that our detection procedures in Section 3 do not require knowledge of or .
The main goal of this work is to understand how large the signal strength needs to be, as a function of and to ensure (2.2) is satisfied. To this end we first propose a specific adaptive sensing algorithm and evaluate its performance in Section 3. Furthermore in Section 4 we prove that, in several settings, this algorithm is essentially optimal, by showing lower bounds on that are necessary for detection by any sensing and testing strategy. In the subsequent sections we will see that there is a complex interplay between the parameters and in how they affect the minimum signal strength required for reliable detection.
It is noteworthy to stress that even when we restrict ourselves to the case the nature of the optimal test changes radically depending on the interplay between the remaining parameters and . In this case, the signal support is reset at every time , which means that regardless of the sampling strategy (the choice of ) we are in the situation akin to a so-called sparse mixture model. These models are now well understood (see Ingster and Suslina (2000, 2002), Baraud (2002), Donoho and Jin (2004) and references therein). We know that in the case of mixture models, for very sparse signals a type of scan test (which is essentially a generalized likelihood-ratio test) performs optimally, whereas for less sparse signals a global test based on the sum of all the observations is optimal. In our case the interplay between the parameters and determines the level of sparsity of the sample under the alternative. This in turn means that when the optimal test and the scaling required for , depends on the relation between and .
The above phenomenon becomes even more complex when . Note, however, that unless is at least of the order of reliable detection is impossible (regardless of the value of ). The reason behind this is that no sampling strategy will sample an active component under the alternative in fewer measurements with sufficiently large probability. To see this consider the case and suppose there is no observation noise. Let the sampling strategy be arbitrary and let denote the event that the algorithm does not sample an active component. When we have
[TABLE]
The expression on the right is bounded away from zero when is large enough. Hence regardless of the sampling strategy, there is a strictly positive probability that no active components are sampled under the alternative, which shows that (2.2) can not hold for smaller than . When , sampling an active component becomes even harder, hence the same rationale holds.
In this paper we focus primarily on the regime where the number of measurements is only slightly larger than (what might be deemed to be the âsmall sampleâ regime). If we are interested in scenarios where one needs a detection outcome as soon as possible this is the interesting regime to consider. Interestingly, when is significantly larger than the optimal sensing and testing strategies, as well as the fundamental difficulty of the problem appears to be quite different than that of the small sample regime, and is an interesting and likely fruitful direction for future work. In Section 5 we conducted a small numerical experiment illustrating how the fundamental performance behavior changes in that regime.
Remark 2.4**.**
The results in this paper can be very naturally generalized for signals with different signs and magnitudes, by considering the class of signals characterized by the minimum signal magnitude. In the regime where is of the order of this is essentially the most natural characterization, since only a very small number of active components will actually be observed (so a very low magnitude component will hinder the performance of any method). When is significantly larger the picture changes quite significantly and pursuing these results is an interesting avenue for future research beyond the scope of this paper.
3 A detection procedure
In this section we present an adaptive sensing detection algorithm for the setting in Section 2 and analyze its performance. To devise such a procedure we use a similar approach as taken by Castro and TĂĄnczos (2015) â first devise a sensible procedure that works when there is no observation noise (i.e., when ), and then make it robust to noise by using sequential testing ideas.
Consider a setting where there is no measurement noise, that is, when measuring a component of we know for sure whether that component is zero or not. In such a setting if we find an active component we can immediately stop and deem . Note that it is wasteful to make more than one measurement per component, and that, before hitting an active component, we have absolutely no prior knowledge on the location of active components. Therefore an optimal adaptive sensing design is random component sampling without replacement. If we look at a large enough number of randomly chosen components and only observe zeros, it becomes reasonable to conclude that there are no active components and so we deem . Bear in mind though that in case we did not observe any active components we might have simply been unlucky, and missed them even though they are present. Hence, there is always a possibility for a false negative decision regardless of how many components we observe, unless and .
The procedure that we propose is a ârobustifiedâ version of the one explained above, so that it can deal with measurement noise. This is done by performing a simple sequential test to gauge the identity of the component that we are observing. A natural candidate for this is the Sequential Likelihood-Ratio Test (SLRT), introduced in Wald (1945). However, the dynamical nature of the signal causes some difficulties. In particular the identity/activity of the component that we are observing might change while performing the test, creating many analytic hinderances in the study of the SLRT performance. We instead use a simplified testing/stopping criteria that is easier to analyze in such a scenario.
The basic detection algorithm, presented in Algorithm 1, queries components uniformly at random one after another and tests their identity (whether they are active or not during the subsequent time period) using the sequential test to be described later. Once a component is deemed to have been active we set and stop collecting data. If after examining components or exhausting our measurement budget no components are deemed active we set .
Formally, let denote the components queried by Algorithm 1. We choose to be independent random variables.111In principle one could ensure these are sampled without replacement from , but this would only unnecessarily complicate the analysis without yielding significant performance gains. The appropriate number of queries will be chosen later. For each we run a sequential test to determine the identity of that component. We refer to our sequential test as Sequential Thresholding Test (STT).
To gauge the identity of , the STT algorithm makes multiple measurements at that coordinate. The exact number of measurements depends on the observed values (in a way we describe in detail later), and hence it is random. We denote the number of observations collected by STT at coordinate by . Formally, this means that for t\in\big{[}1+{\sum_{i=1}^{j-1}}N_{i},{\sum_{i=1}^{j}}N_{i}\big{]}.
At the end of the th run of STT (), the STT returns either that an active component was present at coordinate , or that no active component was present at that location. In the former case there is no need to collect any more samples: Algorithm 1 stops and declares . Otherwise we continue with applying STT to coordinate . If all runs of STT found no signal, or we exhaust our measurement budget, Algorithm 1 stops and returns .
The sequential test that we use to examine the identity of a queried component is based on the ideas of distilled sensing introduced and analyzed in Haupt et al. (2011) and the Sequential Thresholding procedure of Malloy and Nowak (2014). The distilled sensing algorithm is designed to recover the support of a sparse signal (whose active components remain the same during the sampling process). The main idea there is to use the fact that the signal is sparse and try to measure active components as often as possible, while not wasting too many measurements on components that are not part of the support. Our aim here is somewhat similar: on one hand we wish to quickly identify when the component that we are sampling is non-active so that we can move on to probe a different location of the signal. On the other hand in case we are sampling an active component we wish to keep sampling it as long as it is active to collect as much evidence as possible. However, unlike in the original setting of distilled sensing, we need to be able to quickly detect that we are sampling an active component, as it will eventually move away because of the dynamics. To address the last point the STT algorithm in Algorithm 2 uses an evolving threshold for detection depending on the number of observations collected.
We present STT in a way that emphasizes that it is a stand-alone routine plugged into the detection algorithm above, and not necessarily specific to the problem at hand. Hence, when discussing STT, the observations the STT makes are denoted by X^{(1)},X^{(2)},\dots\. In the context of Algorithm 1, for the th call of STT we have to be independent normal random variables with variance one and means respectively , where .
In words, STT collects at most measurements sequentially and keeps track of the running average until one of the stopping conditions is met. The first stopping condition says that once the running average drops below the threshold we stop and declare that there is no signal present. The second says that if the running average at step exceeds a threshold , we stop and conclude that a signal component is present. Note that after each measurement the upper threshold decreases, eventually reaching , hence the procedure necessarily terminates after at most measurements.
Key to the performance of the STT is a good choice of and , which is informed by the following heuristic argument: the sample collected by the detection algorithm consists of blocks of measurements, where each block corresponds to an application of STT. Let the block lengths be denoted by . Suppose for a moment that blocks entirely consist of either zero mean or non-zero mean measurements. In this case we can simply think of each block as a single measurement with mean multiplied by for all . This would reduce the problem to a detection problem in a -dimensional vector, each component being normally distributed and having unit variance. This is a well-understood setting, and we know that in this case the signal strength needs to scale as when there are not too many active components (see for instance Donoho and Jin (2004) and the references therein). Recall that we are concerned with the case where the number of measurements we are allowed to make is of the order . Hence we do not expect to encounter active components too many times. This heuristic shows that we should calibrate STT in a way that when it encounters consecutive measurements with elevated mean, it should be able to detect it when 222In this informal discussion, the notations and hide constant factors and/or terms.. Furthermore, considering the tail properties of the Gaussian distribution, it is easy to see that we also need for reliable detection. Recalling that , this shows that choosing greater than does not buy us anything. Informed by the above heuristic argument we choose the parameters of STT so that the following result holds.
Lemma 3.1**.**
Let and define the parameters of STT as
[TABLE]
where
[TABLE]
Denote the observations available to the STT by (note that the STT may terminate without observing all the variables). Then the following holds:
- (i)
If for , then STT declares âSignalâ with probability at most . 2. (ii)
For any , if the for with
[TABLE]
then STT declares âNo Signalâ with probability at most .
Note that, for (ii) it suffices for the first observations to have elevated mean to guarantee the good performance of the STT.
Proof of Lemma 3.1.
For the first part suppose note that the STT declares âSignalâ if at any time step the running average exceeds the threshold .
[TABLE]
where the first inequality follows by a union bound, and the second inequality is follows by a tail bound on Gaussian random variables noting that . The last expression above is at most , which can be checked by taking the logarithm:
[TABLE]
For the second part assume the conditions in (ii) hold for as given in the lemma. Define the event
[TABLE]
Note that if this event happens, we stop and declare âNo signalâ in one of the first steps.
[TABLE]
Using a union bound and the same Gaussian tail bound as before, the last expression can be upper bounded by
[TABLE]
Considering the first term above, note that
[TABLE]
since (recall that ). Hence the first term can be upper bounded as
[TABLE]
On the other hand, when satisfies the inequality above, the second term is simply upper bounded by , and so the left-hand-side of (3.1) is less than . â
Using Lemma 3.1, we can establish a performance guarantee for our detection algorithm. Though it is possible to derive a result for fixed and it is more transparent to state a result for large instead, better highlighting the impact of parameter . Keeping this comment in mind, note that and as . Thus, keeping fixed and letting , we see that if there exists a for which
[TABLE]
then for large enough the condition on in Lemma 3.1 is satisfied. Furthermore, recall that our main interest is how the algorithm performs when the time horizon (number of measurements) is only slightly larger than .
Theorem 3.1**.**
Fix and assume as . The parameter is also allowed to depend on . Set and the parameters of STT according to Lemma 3.1. If the measurement budget is the detection algorithm satisfies
[TABLE]
whenever
[TABLE]
*for large enough and fixed (but arbitrary). *
Before we move on to the proof of this result, let us discuss its message. First note that the detection algorithm is agnostic about the speed of change and the signal strength , though it does require knowledge of the sparsity to set the parameter .
The number of measurements that we require is a multiple of , which is the minimum amount necessary to be able to solve the problem (see Section 2.2). Furthermore, when the signal strength needs to scale as , and when it needs to scale as . This matches the intuition that the speed of change affects the problem difficulty in a monotonic fashion. We will show in Section 4 that in the regime this scaling of is necessary to reliably solve this detection problem.
In Figure 2 we present an illustration of the above detection algorithm. We can clearly see the ârandomâ exploration (in red) and the âtrackingâ of active components (in green). Note that in this case the algorithm missed that an active component was hit at time 8, so more exploration was needed.
Remark 3.1**.**
As we have mentioned in Section 2.2, for now we are interested in the case where the number of observations we can make is roughly . Note that Theorem 3.1 claims the same performance guarantee for every that is at least of order .
In fact, it is not hard to see that the performance of this algorithm does not improve as increases, hinting that it is suboptimal for large . Actually this algorithm completely ignores the fact that a component might have multiple periods of activity over time, and that activity evidence from multiple components might be combined for detection, in a more global fashion.
Consider the following simple algorithm: sample components uniformly at random in each step . Then in each step we hit an active component with probability . We then roughly have active components in our sample under the alternative. Consider the standardized sum of our observations. Under the null this follows a standard normal distribution, whereas under the alternative it is distributed as .
Thus reliable detection using this simple global algorithm is possible when is of the order . Hence this algorithm clearly outperforms the one above when is large enough (compared to ). This phenomena is not unlike that present in sparse mixture detection problems (e.g. as in Ingster and Suslina (2000)) where depending on the sparsity a global test might be optimal.
Proof of Theorem 3.1.
In light of Lemma 3.1, the type I error probability is at most by a union bound. Hence we are left with studying the alternative.
There are two ways that our algorithm can make a type II error. Either the measurement budget is exhausted, or we fail to identify an active component in runs of STT. We bound the probability of the first event by , and of the second event by ensuring that under the alternative the probability of error is bounded by .
We start with upper bounding the probability of exhausting our measurement budget. Let denote the number of measurements that STT makes when called for the th time, for . Note that these random variables are independent and identically distributed, because the components to query are selected uniformly at random independently from the past, the dynamic evolution of the model is memoryless, and the observation noise is independent. First we upper bound . Note that , where by Lemma 3.1. Let denote the event that a non-zero mean observation appears at location in any of the first steps. By the law of total expectation we have
[TABLE]
Note that
[TABLE]
since the choice of (and ) is random, and in each subsequent step the probability that a signal component moves to location is at most regardless of . On the other hand, recalling that is the lower stopping boundary of STT,
[TABLE]
Hence
[TABLE]
for large enough , since the last term can be made arbitrarily small by the definition of , and the assumption on . Since is also a bounded random variable, an easy (but crude) way of proceeding is to use Hoeffdingâs inequality to get
[TABLE]
provided is large enough, which is the case if is large enough. This shows that the probability that the measurement budget is exhausted is bounded by .
The final step in the proof is to guarantee that the algorithm identifies an active component in one of the tests with high probability. To show this, we first guarantee that there will be an instance in the repeated application of STT where the first observations that the procedure has access to have elevated mean (when we only need that the STT probes an active component at least once). Then we can apply Lemma 3.1 together with a union bound to conclude the proof.
Let denote the time when STT starts for the th time. Let denote the number of times an active component is sampled at the start of an STT. Note that . In these situations the STT has access to a sequence of active measurements (of random length). Denote the number of consecutive active observations these STTs have access to by , and for now assume . Note that and are independent. We have
[TABLE]
On one hand, note that the median of is which is greater than . This can be easily checked by considering the cases and separately. Hence the first term above can be upper bounded as
[TABLE]
On the other hand, and so by Bernsteinâs inequality,
[TABLE]
for any . However, note that plugging in the value of together with yields
[TABLE]
since for . So we conclude that the probability that there is no block (out of ) with the first observations active is bounded by . When , we only need to control , for which we can simply use the inequality above since .
Finally, if such a block is present the probability STT will not detect it is bounded by via part (ii) of Lemma 3.1, provided
[TABLE]
where one should note that the blocks sampled by the STT are never larger than . It is easily checked that the above condition is met for the choices in the theorem, provided is large enough, concluding the proof. â
4 Lower bounds
In this section we identify conditions for the signal strength that are necessary for the existence of a sensing procedure to have small risk, namely
[TABLE]
We consider first the non-adaptive sensing setting. This is done both for comparison purposes (to highlight the gains of sensing adaptivity) but also illustrates some of the interesting features of this problem. In this case the sensing procedure is simply the choice of when and where to measure a component, before any data is collected. Then we consider the adaptive sensing setting to show the near-optimality of the algorithm proposed in Section 3. In both cases our primary interests in on the regime , as highlighted in Section 2.2.
4.1 Non-adaptive sensing
In the non-adaptive sensing setting, the sampling strategy needs to be specified before any observations are made. Note that this does not exclude the possibility of having a random design of the sensing actions.
Common sense tells us that supports that are changing fast are harder to detect than those that are changing slowly, provided all other parameters are fixed. In other words, the problem difficulty should be increasing in the parameter , meaning the signal magnitude needed to ensure (4.1) should grow monotonically in . Formalizing this heuristic in general turns out to be technically challenging with the methodologies we are aware of. Because of this we focus on the two extreme cases: when the signal is static (), and when the entire signal resets at each time instance ().
Remark 4.1**.**
Note that in the case it is relatively easy to formalize that the problem difficulty is non-decreasing in .
Suppose there exists an algorithm (denoted by Alg) that performs accurate detection for some , and suppose we need to perform the detection task of a static signal. The idea is to transform the signal into one that has the same distribution as if it were generated according to the model of Section 2.1 with parameter , and apply Alg to the modified signal. If such a transformation is possible than the existence of Alg implies the existence of an accurate detection procedure â in other words, the problem difficulty is non-decreasing in .
Such a transformation is easy to construct for , in fact one can almost follow the description of the signal model of Section 2.1 word-by-word. Let be i.i.d. variables and w.l.o.g. â these represent the coin flips in the description of Section 2.1. Let be the number of times the coin came up heads and and be the instances when the coin came up heads. Finally, let be permutations of drawn independently and uniformly at random (from the set of possible permutations).
It is clear that a static support that is permuted by on the time intervals will âlookâ like a support sequence evolving with parameter . Formally, one can show that if is a static support sequence (chosen uniformly at random) then defined as
[TABLE]
is distributed as a support sequence generated according to the model described in Section 2.1 with parameter . Hence for the problem difficulty is indeed non-decreasing in .
Nonetheless the authors did not find an obvious way to extend this argument to general sparsities, because the signal components change their locations at possibly different times. We note at this point that if one considered a more restrictive model where the entire support of the signal would reset simultaneously (a setting perhaps not vastly different to the one we are considering) would enable an argument similar to the above.
We have the following result for these two extreme cases, which we prove at the end of the section. Note that these are not asymptotic, and hold for any and satisfying the assumptions in the statement.
Theorem 4.1**.**
Let be fixed (with ), consider a setup described in Section 2, and suppose there is a non-adaptive sensing design and a test satisfying
[TABLE]
- (i)
If , , and then necessarily
[TABLE]
- (ii)
If and then necessarily
[TABLE]
Considering the case , the result above tells us that when scales like , the signal strength needs to scale as for detection to be possible. This is the same scaling that is guaranteed by Theorem 3.1. This should come as no surprise, since when we have independently for every , regardless of the choice of . Hence the resulting measurements follow the same mixture distribution under the alternative, no matter what sampling strategy we use. Although settings like these have been studied extensively (see Donoho and Jin (2004) and references therein), those works consider asymptotic results. As such we find it useful to prove a non-asymptotic result for our particular problem, though we point out that this can be simply established by following the steps of the referenced proofs.
Contrasting with this one has the (arguably) more interesting case when the signal is static (). Although the problem of detecting static signals have been the focus of much work (see for instance Ingster and Suslina (2000, 2002)), a key difference in our setting is that the sensing actions of the experimenter are not fixed, but are free to choose. This results in a qualitatively different statement, as the following remark attests.
Remark 4.2**.**
In particular, the first part of the theorem above is interesting in its own right. It tells us that, for static signals, if the experimenter is free to choose the sensing actions, the signal magnitude needs to scale at least as for detection to be possible. It is easy to see that this rate can (almost) be achieved using a sub-sampling scheme: select roughly components at random and collect an equal number of samples of each. Average the observations for each component separately, and declare a signal if any of these averages is above the threshold . Basic calculations show that this procedure has low probability of error.
Contrasting this, the lower bounds of Ingster and Suslina (2000, 2002), which pertain the situation where we measure each component of the vector exactly once, scale as . Hence, the additional flexibility of where to sample buys us a multiplicative factor of , even though no feedback from the observations is used. If we can use this feedback, we can also get rid of the log-factor, as shown in Castro (2014).
Remark 4.3**.**
In light of the previous remark, the authors suspect the lower bound in part (i) of the Theorem is slightly loose. Namely, the term appears to be due to slack in the second moment method in Equation 4.4, and it might be possible to replace it by via a more sophisticated truncation argument.
The result above tells us that in the regime , the signal strength needs to scale as for detection to be possible â approximately the same magnitude as required for . On the other hand Theorem 3.1 guarantees the existence of an adaptive sensing procedure that reliably detects static signals of constant magnitude (in terms of the parameters and ) using roughly measurements. This shows that adaptive sensing gains over non-adaptive sensing become more pronounced as the speed of change decreases.
Finally we point out once more that the requirements for the signal strength of Theorem 4.1 are essentially the same for and . Although we did not succeed in proving a result that holds for any value of due to technical difficulties, we conjecture that the lower bound or general values of should interpolate between these two extremes. In other words, we suspect that the problem difficulty is essentially independent of in the non-adaptive case when is of the order (or slightly larger than) . This conjecture is further supported by numerical simulations of testing error probability presented in Section 5.
Proof of Theorem 4.1.
(i): To prove the claim above for we use the truncated second moment method, an approach suggested by Ingster (1997) to address problems in the regular second moment method when the distribution of the likelihood ratio under the null has tails that are too heavy (and therefore too large of a second moment). First, note that
[TABLE]
where denotes the likelihood-ratio of the observations , and is the expectation taken with respect to the distribution of the observations under the null. The second equality is well known (see for instance Addario-Berry et al. (2010)), and can be easily checked using simple algebraic manipulations.
A common way to proceed is to use either Cauchy-Schwarzâs or Jensenâs inequality to get
[TABLE]
Therefore, to get a lower bound on the risk we need to get a good upper bound on the variance of the likelihood ratio. This is often referred to as the second moment method. However, in some cases there is a lot of slack in the bound and the variance is too large to yield interesting results â so a modification of the above argument is needed.
Let denote the sample space, and let be an arbitrary function. Instead of using the Cauchy-Schwarz inequality right away, let us continue the first chain of inequalities as
[TABLE]
Furthermore, if for every , then we have
[TABLE]
In order to proceed, we need to lower bound and upper bound . To get a sharp lower bound with this method, we need a good choice for . This is often achieved by truncating the original likelihood-ratio by multiplying with the indicator of a well chosen event.
In our setting the likelihood-ratio can be expressed in a convenient way. Note that under the null the observations are independent standard normal regardless of the sensing actions, hence
[TABLE]
where is the density of a normal random variable with mean and variance 1. Under the alternative, the density of the observations is a mixture. Recall that we are considering the case therefore the signal support does not change over time, namely for all . The conditional density of the observations given the sensing actions and the support can be written as
[TABLE]
Hence the likelihood-ratio can be expressed as
[TABLE]
Using the second moment method without truncation, one would need to upper bound the second moment of the likelihood ratio above. Unfortunately, this yields a loose bound on . The reason is that the second moment will be extremely large when the signal is sampled often, even if this event is relatively rare. In other words, if is large one will face problems. Note that, since the support is chosen uniformly at random,
[TABLE]
However, for certain choices of design can be very far from the mean (e.g., if then is equal to with probability and zero otherwise). This causes the second moment of the likelihood ratio to be extremely large. To resolve this issue we truncate the likelihood-ratio to exclude these somewhat troublesome instances.
Begin by defining the sets
[TABLE]
In words, for a given sensing design the signal components are divided in two disjoint subsets: one subset contains signal components that are sampled often, whereas the other contains the remaining components. A simple pigeon hole principle shows that . Now define
[TABLE]
Clearly for all , and so we can apply (4.3) by controlling the first and second moments of .
First note that, since the event does not involve the observations we can easily conclude that
[TABLE]
where . The conditional probability on the right can be lower bounded as
[TABLE]
where we used and .
We are left with upper bounding the second moment of . First, note that in the non-adaptive sensing setting and are independent. The proof proceeds by careful conditioning on these random quantities. We use Jensenâs inequality to write
[TABLE]
At this point it is convenient to introduce an extra random variable , independent from and identically distributed. Then
[TABLE]
Therefore we conclude that
[TABLE]
We are now in a good position to finish the bound. Note that, when we have . It follows that
[TABLE]
where . The beauty of the last expression is that it no longer involves the sensing actions or the observations, and depends only on the support. Using the negative association property of as introduced in Joag-Dev and Proschan (1983) we can finally bound the second moment of the truncated likelihood as
[TABLE]
We have now all the ingredients needed to complete the proof. Note that, on one hand, if then necessarily . On the other hand, from (4.3) we know that
[TABLE]
This means that
[TABLE]
where the last inequality uses the fact that . The final result ensues by simple algebraic manipulation.
(ii): Proving the claim for requires considerably less technical effort. In particular we can use the original second moment method, without truncation. Therefore, we simply need to upper bound the second moment of the likelihood-ratio.
Using essentially the same calculations as before, we get
[TABLE]
When we have that and these random variables are independent, so we can simply evaluate the above expression and get
[TABLE]
Plugging this into the inequalities above (not using the truncation), we get
[TABLE]
The desired result follows by using . â
4.2 Adaptive sensing
In the adaptive sensing setting, the decision where to sample at time can depend on information gleaned up to that point. For the static case () the fundamental limits of the detection problem using adaptive sensing have been studied in Castro (2014). Those lower bounds are derived for a slightly more general setting than the one considered here, in that the total precision of the measurements is constrained, but not the total number of measurements. Nevertheless, this bound is still valid in our setting, and states that for any adaptive sensing and testing procedure if
[TABLE]
then necessarily
[TABLE]
In the regime the bound states that the signal strength needs scale as . This coincides (up to constants) with the bound of Theorem 3.1 when . This tells us that when the signal changes slowly enough, the problem is essentially non-dynamic in nature.
On the other extreme end of the spectrum is the case . We have seen previously that in this case the non-adaptive and adaptive sensing settings are identical, by virtue of the fact that for every and independent, regardless of the choice of .
What remains to be understood are the fundamental limits for the intermediate regime.
4.2.1 Non-extreme dynamics ()
For general values of we start by considering the case , which we call the 1-sparse case. This case is considerably simpler to analyze than the general -sparse setting, as now whenever the active component changes the entire signal resets. This effectively creates a number of independent static signals on the time horizon.
Theorem 4.2**.**
Consider the setup in Section 2 and suppose there exists a test such that
[TABLE]
- (i)
The signal strength must satisfy
[TABLE]
- (ii)
When and , then necessarily
[TABLE]
with .
We provide the proof of Theorem 4.2 at the end of the section. Part (i) holds regardless of the values of and , so it is necessarily loose when is large. On the other hand part (ii) already captures the role of the rate of change , and it is the main contribution in this result.
Let us compare the above bound on with the guarantees for Algorithm 1 proved in Theorem 3.1. Note that and are constants. Thus the bound on the signal strength in the above result scales as . Recall that we are interested in the regime and that , as we are considering the 1-sparse case. In that setting the bound above scales as . Also note that the scaling of the performance guarantee of Theorem 3.1 matches that of the lower bound from Castro (2014) when . Hence we only need to assess the result of Theorem 4.2 when . In this case, the scaling of that bound is at least as big as . This shows near-optimality of the algorithm proposed in Section 3, in terms of its scaling in the parameters and .
Due to technical reasons we were unable to generalize the result for signals of sparsity greater than one. As noted above, a key feature of the 1-sparse case is that the signal decouples into independent static signals over time. This key property is lost when we consider signals with sparsity greater than one, and this proves to be a major obstacle to obtain a rigorous formal proof. However, we conjecture that a similar result to the one above holds for -sparse signals, with replaced by . The heuristic behind this is that a general -sparse signal of dimension should behave very much like an -fold concatenation of an 1-sparse signal of dimension , when viewed through the lens of one measurement per time-index (one expects this to actually be a statistical reduction, and this problem should be statistically easier than the original one). For such a signal the result above would follow directly with the signal dimension replaced by .
Conjecture 4.1**.**
When , if the risk of an adaptive sensing and test procedure is less or equal to then necessarily
[TABLE]
with .
Proof of Theorem 4.2.
We prove the two parts of the statement separately.
(i): The proof is very similar to that of Theorem 3.1 in Castro (2014), with small modifications to be able to deal with dynamically evolving signals (which actually simplify the argument). By Theorem 2.2 of Tsybakov (2009) we have
[TABLE]
where denotes the Kullback-Leibler divergence between the distribution of the data under the null and alternative respectively. This divergence can be simply upper bounded using Jensenâs inequality as
[TABLE]
Changing the order of integration and expanding the densities and we get
[TABLE]
where the last step follows from the symmetry of the supports. In particular note that for every . Plugging this bound into the right side of (4.5), using that the left side of (4.5) is at most due to our assumption, and rearranging concludes the proof of the first claim.
(ii): We use the truncated second moment method, as in the proof of Theorem 4.1. Recall that, from (4.2) and (4.3) , we have
[TABLE]
for any function satisfying , where is the likelihood function.
To aid the presentation we begin by introducing some convenient notation, illustrated in Figure 3. Recall that the variables , identify the change points of the signal. Since now we are dealing with the 1-sparse case we have one variable per time index, so in what follows we drop the subscript from the previous notation. Furthermore, note that our time horizon is , so we enforce as this does not change the model and it is convenient for the presentation.
Let the total number of change points over the time horizon be . Note that . Let and for let denote the time instances when the signal changes (so ), as illustrated in Figure 3. Note that on the time intervals the signal is static. Let denote the length of these intervals, and denote the correspoding signal support. Finally, for any let the number of change points up to time be . It is important to note that the random variables completely determine the variables , and .
Let us first explicitly write the likelihood of the observations in the model under consideration. We use the shorthand notation . As before, the density of under the alternative is a mixture. In particular, denoting the density of by , the conditional density of can be written as
[TABLE]
Hence, the likelihood ratio is
[TABLE]
where conditioning on and is done in order to conveniently define . Consider the event
[TABLE]
with some fixed . This event says that the signal is never static for a time longer than . Note that this event is determined exclusively by the variables . We define the truncated likelihood as
[TABLE]
As in the proof of Theorem 4.1, we need to upper bound and lower bound . We start with the latter. Since the event only involves the variables , we have
[TABLE]
We have the following result, the proof of which is presented in the Appendix.
Lemma 4.1**.**
Consider the event
[TABLE]
In the model described above whenever and .
According to Lemma 4.1, we have an appropriate bound for when . All that remains is to derive an upper bound on the truncated second moment. This can be done much the same way as in the proof of Theorem 4.1. Using Jensenâs inequality, we have
[TABLE]
Note that given , the and independent for . Let be an independent copy of . Following the same reasoning as in Theorem 4.1 we can write the square of the conditional expectation above as the product of two expectations using the random variables , and change the order of the expectations to get
[TABLE]
So far we have not taken into account the fact that we are allowed an adaptive design. This is captured by the crude bound below.
[TABLE]
Informally this means that, if the used design âhitsâ the signal at any place in the interval it is assumed the design hit the signal in the entire interval (capturing more information). Furthermore
[TABLE]
However, thus the probability above is bounded from above by .
Using all this yields
[TABLE]
The last expression is readily upper bounded by the fact that . Although this is a crude bound333In principle one can recall that and proceed from there, although it will overcomplicate the derivation. In any case, this will at most allow us to replace the term by inside the logarithm in the statement of the theorem, which is not very relevant. it is enough for our purposes. Also, on the event we have the upper bound for every . We conclude that
[TABLE]
Combining our results yields that if there exists a test for which , we must have
[TABLE]
Rearranging gives
[TABLE]
Using the inequality on the right hand side, and rearranging concludes the proof. â
5 Numerical evaluation of the non-adaptive lower bound
Although the lower bound in Theorem 4.1 only deals with the extreme cases , we conjecture that in the regime the same scaling of is necessary for reliable detection, regardless of the value of . To corroborate this conjecture we provide a brief section of numerical experiments. We numerically estimate the right hand side of (4.2), which is a lower bound on the maximal probability of error. We do so for several values of , and for each we plot the value of the lower bound as a function of .
Note that the sampling strategy has a large impact on the value in question. We know that when a sub-sampling scheme is near-optimal (see Remark 4.2), and so it should also be reasonable for small values of . On the other hand, the sampling strategy is irrelevant for , and probably essentially irrelevant for large . This motivates using a sub-sampling scheme in all the experiments.
Furthermore, note that unless we sample different components, the probability can not be small. To ensure an upper bound of on the previous probability, we need to choose .
Considering all the above, we set up our experiment as follows. We set and with . In this case, sub-sampling reduces to measuring randomly selected components (one measurement each). We note that we experimented using multiple values of across a wide range of sparsity levels, but found qualitatively the same result in all cases.
Based on previous work concerning the sparse-mixture model (e.g. Donoho and Jin (2004)) we expect the lower bound to reach the value when . Hence, we set , and plot the r.h.s. of (4.2) as a function of .
The left panel of Figure 4 seems to support our conjecture that the problem difficulty is independent of in the regime , as all the curves are on top of each other. Furthermore, since there is always a non-negligible chance of not sampling a signal component, the lower bound is bounded away from zero, even as grows large.
To contrast this, we present another simulation with the same setup, except that the number of measurements . In particular, we set , but otherwise use the same parameters. Note that in this case, sub-sampling amounts to sampling randomly chosen components, but now we sample each of these consecutive times.
To keep the two plots on the same horizontal scale, we set in the right panel of Figure 4. It seems that in this case, the curves are no longer on top of each other, suggesting that the value of has an impact on the problem difficulty. Surprisingly, the curve corresponding to is the one that descends the fastest, though the difference is only marginal. Though the cause of this is unclear, a possible reason might be that for faster signals the chance of not sampling active components at all is diminished, an effect that is more pronounced when is large.
In any case, this shows that in the regime the speed of change might have a non-trivial effect on the problem difficulty. Exploring this is out of the scope of this work, but might be an interesting topic of future research.
6 Final remarks
In this paper we studied the problem of the detection of signals that evolve dynamically over time. We introduced a simple model for the evolution of the signal that allowed us to explicitly characterize the difficulty of the problem with a special regard to the effect of the speed of change. We also showed the potential advantages that adaptively collecting the observations bring to the table and showed that these are more and more pronounced as the speed of change decreases, which is in line with previous results dealing with signal detection using adaptive sensing. The lower bounds derived in this paper provide a clear picture of the role of the rate of change parameter , but unfortunately still do not span the entire range of problems we would like to consider (e.g. Theorem 4.1 applies only to and part (ii) of Theorem 4.2 applies only to ). The latter difficulties appear to be mostly technical and the authors suspect these might be possible to address with carefully chosen reductions. Our contributions merely scratch the surface of this interesting problem, and below we highlight a few interesting directions for future work in this regard.
Large vs. small sample regimes: in this work we focus primarily on the case , which may be deemed as the small sample regime. When the number of measurements is significantly larger the type of tests and performance tradeoffs will likely be different, even under the non-adaptive sensing paradigm. For instance, we expect the signal dynamics to have an effect on performance, meaning that it is easier to detect signals non-adaptively when is smaller. Other interesting questions arise in that setting as well â what is the optimal non-adaptive sensing design? These questions become even more intriguing when one considers adaptive sensing.
Restricted dynamics: in the model considered in this paper when signal components change they can move to any unoccupied location in the signal vector. This assumption simplifies the setup, but in some applications might be too unrestrictive. For instance, if signal components can only move to adjacent locations at each time step the effect of the speed of change will likely be less pronounced in the difficulty of detection (at least for adaptive sensing). Understanding the effect of such restrictions could prove valuable in certain applications, such as detection of a disease outbreak in a network, besides being interesting from a theoretical point of view.
Structures: in certain situations the signal support can be assumed to have structure to it, for instance all anomalous items might be consecutive or have some other pattern. In some cases the structure of the support has a huge effect on the difficulty of the problems of detection and recovery (see for instance Castro and TĂĄnczos (2015, 2014)). How structural restrictions affect these tasks for dynamically evolving signals could be a fruitful avenue of research.
Support recovery: another common question in such settings is how well can we estimate the support of a signal. That is, instead of deciding only if there are anomalous items or not, we need to determine which of the items are anomalous. This is also an interesting problem to study for dynamically evolving signals, although a precise formulation of the objective and performance metric for such estimators is less immediate than for static signals.
Acknowledgements
This work was partially supported by a grant from the Nederlandse organisatie voor Wetenschappelijk Onderzoek (NWO 613.001.114). We are very grateful for the comments of the two anonymous referees, which helped improving the presentation.
Appendix
Proof of Lemma 4.1.
We write
[TABLE]
We first lower bound the inner conditional probability. Note that if this probability is one (since and by definition). When , we will upper bound the probability of the complementary event.
Note that given the distribution of is uniform from the set of sequences of length containing exactly ones, and for which also . Hence, to upper bound , we simply need to count the number of sequences described above for which we have a long block.
We can get an upper bound on this count in the following way. First note that since the last element of the sequence is always one, we can simply think of sequences of length containing ones. Consider an interval of length in the set . Now consider the sequences containing ones, and for which there are no ones in the aforementioned interval. Note that for all such sequences the existence of at least one long interval is guaranteed. We can simply count how many sequences can be generated like this. This number is an upper bound on the number of sequences that have ones, the last element of the sequence is one and for which .
We thus have
[TABLE]
Now consider the logarithm of the expression above. Using , we get
[TABLE]
whenever , using the fact that .
Hence . All that remains is to use the fact that . For instance Chebyshevâs inequality yields
[TABLE]
when and so the claim is proved. â
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Addario-Berry et al. (2010) Addario-Berry, L., N. Broutin, L. Devroye, and G. Lugosi (2010). On combinatorial testing problems. The Annals of Statistics 38 (5), 3063â3092.
- 2Baraud (2002) Baraud, Y. (2002). Non-asymptotic minimax rates of testing in signal detection. Bernoulli 8 (5), 577â606.
- 3Bayraktar and Lai (2015) Bayraktar, E. and L. Lai (2015). Byzantine fault tolerant distributed quickest change detection. SIAM Journal on Control and Optimization 53 (2), 575â591.
- 4Caromi et al. (2013) Caromi, R., Y. Xin, and L. Lai (2013). Fast multiband spectrum scanning for cognitive radio systems. IEEE Transactions on Communications 61 (1), 63â75.
- 5Castro (2014) Castro, R. M. (2014). Adaptive sensing performance lower bounds for sparse signal estimation and testing. Bernoulli 20 (4), 2217â2246.
- 6Castro and TĂĄnczos (2014) Castro, R. M. and E. TĂĄnczos (2014). Adaptive compressed sensing for estimation of structured sparse sets. ar Xiv preprint ar Xiv:1410.4593 .
- 7Castro and TĂĄnczos (2015) Castro, R. M. and E. TĂĄnczos (2015). Adaptive sensing for estimation of structured sparse signals. IEEE Transactions on Information Theory 61 (4), 2060â2080.
- 8Donoho and Jin (2004) Donoho, D. and J. Jin (2004). Higher criticism for detecting sparse heterogeneous mixtures. Annals of Statistics , 962â994.
