Applying the matched-filter technique to the search for dark matter transients with networks of quantum sensors
Guglielmo Panelli, Benjamin M. Roberts, and Andrei Derevianko

TL;DR
This paper proposes a matched-filter detection method for identifying macroscopic dark matter transients using existing quantum sensor networks, demonstrated with GPS atomic clocks, and applicable to various sensor networks.
Contribution
It introduces a novel detection strategy for dark matter transients using the matched-filter technique on quantum sensor networks, including GPS clocks.
Findings
Effective detection of simulated dark matter transients demonstrated.
Method applicable to various quantum sensor networks.
Potential to enhance dark matter search capabilities.
Abstract
There are several networks of precision quantum sensors in existence, including networks of atomic clocks, magnetometers, and gravitational wave detectors. These networks can be re-purposed for searches of exotic physics, such as direct dark matter searches. Here we explore a detection strategy for macroscopic dark matter objects with such networks using the matched-filter technique. Such "clumpy" dark matter objects would register as transients sweeping through the network at galactic velocities. As a specific example, we consider a network of atomic clocks aboard the Global Positioning System (GPS) satellites. We apply the matched-filter technique to simulated GPS atomic clock data and study its utility and performance. The analysis and the developed methodology have a wide applicability to other networks of quantum sensors.
| Year | Cs-II | Cs-IIA | Cs-IIF | Rb-II | Rb-IIA | Rb-IIR | Rb-IIF | H111These are terrestrial H-maser clocks. |
| 2000 | 5 | 11 | 0 | 1 | 7 | 3 | 0 | 0 |
| 2005 | 1 | 8 | 0 | 1 | 8 | 12 | 0 | 0 |
| 2010 | 0 | 5 | 0 | 0 | 5 | 19 | 2 | 2 |
| 2015 | 0 | 1 | 1 | 0 | 3 | 19 | 3 | 0 |
| Year | 1 f.p./day | 10 f.p./year | 1 f.p./20 years |
|---|---|---|---|
| 2000 | 5.87 | 6.61 | 7.58 |
| 2005 | 5.26 | 5.92 | 6.79 |
| 2010 | 4.40 | 4.95 | 5.67 |
| 2015 | 4.11 | 4.62 | 5.30 |
| (Exact ) | ( Approx. ) | |
|---|---|---|
| 0.0 | 0.96 | 0.98 |
| 0.1 | 1.02 | 0.99 |
| 0.5 | 0.96 | 8.96 |
| 1.0 | 0.97 | 31.27 |
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.
Present address: ]School of Mathematics and Physics, the University of Queensland, Brisbane, QLD 4072, Australia
Applying the matched-filter technique to the search for dark matter transients with networks of quantum sensors
G. Panelli
Department of Physics, University of Nevada, Reno, 89557, USA
B. M. Roberts
[
Department of Physics, University of Nevada, Reno, 89557, USA
A. Derevianko
Department of Physics, University of Nevada, Reno, 89557, USA
Abstract
There are several networks of precision quantum sensors in existence, including networks of atomic clocks, magnetometers, and gravitational wave detectors. These networks can be re-purposed for searches of exotic physics, such as direct dark matter searches. Here we explore a detection strategy for macroscopic dark matter objects with such networks using the matched-filter technique. Such “clumpy” dark matter objects would register as transients sweeping through the network at galactic velocities. As a specific example, we consider a network of atomic clocks aboard the Global Positioning System (GPS) satellites. We apply the matched-filter technique to simulated GPS atomic clock data and study its utility and performance. The analysis and the developed methodology have a wide applicability to other networks of quantum sensors.
I Introduction
Astrophysical observations on the galactic scale indicate that dark matter (DM) constitutes 85 of all matter in the universe, leaving only 15 to ordinary matter Bertone et al. (2005). These galactic scale observations (e.g., rotation curves, cosmic microwave background, gravitational lensing) characterize solely the gravitational interaction of dark matter and ordinary matter, leaving the microscopic composition of DM and its non-gravitational interactions with standard model particles and fields a mystery. Among the current DM searches, weakly interacting massive particles (WIMPs) have been the primary target with no success to date, thereby partially motivating alternative DM candidates Bertone et al. (2005). One such alternative is ultralight fields where the DM candidate may take the form of a macroscopic object coherent over large scales. Such objects would exert gentle minute perturbations detectable by quantum sensors Degen et al. (2017). Quantum sensors are typically well protected from environmental perturbations which makes them uniquely sensitive to new physics. Examples include atomic clocks, magnetometers, atom interferometers, and microwave and optical cavities. The particular hypothesized form of coupling of DM fields to baryonic matter determines the type of the sensor to be used in the DM search Safronova et al. (2018).
Here we focus exclusively on ultralight fields. In general, one may consider free non-interacting and self-interacting fields. We are interested in models with self-interaction that can form macroscopic dark-matter objects, such as topological defects or Q-balls Vilenkin (1985); Coleman (1985); Kusenko (2001); Lee et al. (1989). Interactions of such DM constituents with standard model (SM) particles and fields can induce variations in fundamental constants of nature. Such variations may be detected by observing atomic frequencies in atomic clocks Liu et al. (2017); Huntemann et al. (2014); Godun et al. (2014). As the DM constituents sweep through a clock, the variation would register as a transient perturbation. Geographically-distributed networks can resolve the velocities of the transients and provide a powerful vetoing of the potential events as the sweep velocity must be consistent with standard halo model priors. These ideas form the basis of dark matter searches with distributed networks Pospelov et al. (2013); Derevianko and Pospelov (2014); Roberts et al. (2017a, 2018); Wcisło et al. (2018a).
Our GPS.DM group focuses on searching for DM-induced transients in GPS atomic clock data Derevianko and Pospelov (2014); Roberts et al. (2017a). Here the advantage is the public availability of nearly two decades of archival data enabling relatively inexpensive data mining. A dark matter signature would consist of a correlated propagation of atomic clock perturbations through the GPS constellation at galactic () velocities. Previously, our GPS.DM collaboration performed an analysis of the archival GPS data in search for domain walls (a particular type of topological defect) Roberts et al. (2017a). Although no DM signatures were found, new limits were placed on certain DM couplings to atoms that were several orders of magnitude more stringent than prior astrophysical limits. The original search Roberts et al. (2017a) focused on finding large DM signals well above the instrument noise. In Ref. Roberts et al. (2018), we have shown that the application of more sophisticated Bayesian search techniques can extend the discovery reach by several orders of magnitude both in terms of sensitivity and size/geometry of the DM objects. Here we study the performance of the matched-filter technique (MFT) as an alternative frequentist search method. In addition, we develop analytic results for idealized network of white-noise sensors with cross-node correlation.
The MFT is a relatively ubiquitous technique, utilized, for example, by the Laser Interferometer Gravitational Wave Observatory (LIGO) in gravitational wave detection (see, e.g. Romano and Cornish (2017)). It is also used in a variety of applications, such as astrophysics Dong et al. (2008), geophysics Shaerer (1994), and searches for exotic physics Auger et al. (2012). Of a special interest to us is the performance of the MFT for large networks, as the GPS.DM sensor array may include over a hundred instruments if we take into account all GNSS constellations and terrestrial clocks. A technical complication in applying the MFT to these networks is that the noise is correlated between spatially separated nodes of the network. Understanding the consequences of this cross-node correlation is of importance to our analysis.
The structure of this paper is as follows. Sec. II reviews the MFT for data analysis and previous applications. Sec. III formalizes requirements for a network detector of clumpy DM. Sec. IV reviews the relevant theory and how the GPS network can be re-purposed for DM searches of this sort. A summary of processing the GPS data is provided in Sec. V. In Sec. VI, we describe our methodology, including the formulation of our detection statistic and the search algorithm. The detection threshold, detection probability and parameter estimation capabilities are provided in Secs. VIII, IX, and X, respectively. Lastly, the projected discovery reach for this method is provided in Sec. XI and Sec XII draws conclusions. The paper also contains appendices where we discuss network covariance matrix and its inversion, inverse transform sampling, and present supporting derivations. Since the intended audience includes both atomic and particle physics communities, we restore and in the formulas in favor of using natural or atomic units. We also use the rationalized Heaviside-Lorentz units for electromagnetism.
II The matched-filter technique
The matched-filter technique is often used to search for hidden signals within data streams in cases where the signal’s “shape” is known but the signal’s strength is not. In this case, the general shape can be compared to the data stream to search for an underlying correlation that is not immediately evident to the un-aided eye. The matched-filter itself is the best estimate of the unknown signal strength by employing an optimal filter. In the most general sense, an optimal filter is a particular combination of data that optimizes a quantity deemed to be significant, usually relating to signal detection within data sets Romano and Cornish (2017). Usual quantities of interest include the detection probability for a given signal strength and the signal-to-noise ratio (SNR), though many other application-specific statistics can be devised.
Since the MFT requires a predefined signal shape, this approach cannot be used for un-modeled signals. When a hypothesized signal signature is able to be modeled, there often exist many candidate shapes along with the unknown signal strength. Thus, one forms a collection of signal shape templates that approximately spans the range of possible shapes. One could think of the MFT as a technique that maximizes an overlap between the templates and the data stream. This maximization is done with the help of a matched-filter statistic, such as a SNR. However, it is not usually the value of the SNR alone that determines the level of overlap, but rather the value of the SNR compared to a threshold. Additionally, one of the most promising aspects of the MFT is the ability to align the shape of the detected signal with the template that produced an SNR above the detection threshold, leading to immediate signal parameter estimation.
The efficacy of the MFT depends on how well one can distinguish a weak signal from intrinsic device noise. Thus, a network of devices can offer a better sensitivity and higher confidence in the event of a positive detection since all network sensors would experience a signal from the same event.111This is technically only true for the domain-wall DM object as domain walls sweep through all the network nodes. Other DM objects such as monopoles may only affect a fraction of the nodes. If a hypothesized signal shape can be modeled for a network of devices, the MFT becomes a powerful tool for weak signal detection and signal parameter estimation.
II.1 Examples of the MFT in practice
Perhaps the most well-known application of the MFT comes from the gravitational wave detection by LIGO (see e.g., Abbott et al. (2016)). A detailed outline of search techniques and matched-filtering is provided in Ref. Romano and Cornish (2017) and guided much of our development of the method discussed in this paper. However, LIGO’s use of the MFT involved a small network of devices that exhibit uncorrelated noise. The black hole merger gravitational wave detection from 2015, for instance, used only two spatially separated interferometers in the waveform template matching analysis Abbott et al. (2016). Another previous application of the MFT used 15-20 station from the International Deployment of Accelerometers (IDA), where geophysicists were been able to identify previously undetected global seismic events in archival IDA data Shaerer (1994). The method has also found use in galaxy cluster identification Dong et al. (2008) and in the search for neutrino-less beta decay Auger et al. (2012).
All of these examples consider networks of devices far smaller than that available () to our DM search. Furthermore, an essential feature of our GPS.DM network search is a cross-node correlated noise (due to a reference clock common to all the nodes, see Sec. V), which, to the best of our knowledge, has not been addressed in the literature. A related theoretical development for ultralight (non self-interacting) DM fields is presented in Ref. Derevianko (2018). There a quantum sensor network was considered for detecting DM waves and a SNR statistic was developed in the frequency domain. By contrast, here we focus on network detection of dark matter transients and develop a SNR statistic in the time domain.
III Network desiderata
Here we are devising a strategy for detecting macroscopic DM objects that sweep through a distributed network of sensors. We use the words “sensor” and “node” interchangeably. In particular, a single geographical location may host several instruments, yet each individual sensor is referred to as a distinct node for our purposes. We will assume that DM objects interact (non-gravitationally) with the instruments and the interaction only occurs when the bulk of the DM object overlaps with a sensor.
There are several criteria for such networks:
- (i)
The network should be sufficiently dense so that the finite-size DM object can overlap with at least several geographically-distinct nodes. 2. (ii)
The network volume should be sufficiently large to increase the rate of encounters with DM objects. 3. (iii)
As per the standard halo model (SHM) Bovy and Tremaine (2012) the DM objects sweep through the network at galactic velocities (), the sampling rate should be sufficiently high to enable tracking the propagation of the DM object through the network. The tracking enables reconstructing the geometry of the encounter. 4. (iv)
Although not necessary, it is desired that the encounters of DM objects with the network are sufficiently rare, so that only a single DM object interacts with the network at any given time.
While most of these requirements are apparent, criterion (iii) deserves further discussion. For example, while a setup Wcisło et al. (2016) of two co-located clocks with a shared optical cavity can be considered as a rudimentary two-node network, such network does not satisfy criterion (iii) since even if both clocks were to register a DM signal, there would be no galactic velocity/direction signature to support the signal’s DM origin. Thus, such low-sampling rate networks can only be used to constrain couplings to the DM sector.
IV Clumpy dark matter models
Stable macroscopic objects may form from ultralight DM fields due to their self-interaction in the dark sector Sikivie (1982); Press et al. (1989); Vilenkin and Shellard (2000); Durrer et al. (2002); Friedland et al. (2003); Avelino et al. (2008). Topological defects (TDs) are an example of such macroscopic “clumpy” DM objects, though they can also contribute to dark energy depending on their cosmological fluid equation of state Roberts et al. (2018). Monopoles (0D), strings (1D), and domain walls (2D) are all examples of TDs of various dimensionalities. Other examples of macroscopic DM candidates include -balls Coleman (1985); Kusenko (2001); Lee et al. (1989), solitons Marsh and Pop (2015); Schive et al. (2014), and axion stars Hogan and Rees (1988); Kolb and Tkachev (1993). A special case of clumpy DM are DM “blobs” Grabowska et al. (2018) – particle-like DM objects sourcing long-range Yukawa-type interactions with the SM sector.
For concreteness, we focus on topological defects. Inside the defect, the amplitude of the DM field and the average energy density of the defect is related by , where is the width or spatial scope of the defect (we use the convention where the field has units of energy). The DM object width is treated as a free observational parameter and, for TD models, may be linked to the mass of the DM field particles through the healing length which is on the order of the Compton wavelength . Further, the local DM energy density may be linked to and by assuming that these objects saturate the local DM energy density,
[TABLE]
where is the average duration of crossing through a point-like instrument and is the average time between subsequent encounters of the DM objects with the device Roberts et al. (2017a).
As for the non-gravitational interactions, to be specific and consistent with our earlier work Roberts et al. (2018), we assume the quadratic scalar portal,
[TABLE]
where are the fermion masses, is the scalar DM field (measured in units of energy), are coupling constants that quantify the DM interaction strength, and and are the SM fermion fields and the electromagnetic Faraday tensor, respectively. The SM fermions in the above equation are summed over implicitly. Such interactions appear naturally for DM fields possessing either or intrinsic symmetries. The above Lagrangian leads to an effective redefinition of fundamental masses and coupling constants,
[TABLE]
where are the fermion (electron/proton and light quark ) masses and is the electromagnetic fine-structure constant. The coupling constants have units of and we also define the effective energy scales as with to aid the comparison with previous literature.
The observable atomic frequency shift induced by the DM objects can be linked to the transient variation of fundamental constants, and thus the DM field parameter, from Eqs. (3) and (4). For a particular clock transition,
[TABLE]
where is the nominal clock frequency, runs over relevant fundamental constants, and are dimensionless sensitivity coefficients. For convenience, we introduced the effective constant, , which depends on the specific clock.
The effective coupling constants for the GPS network microwave atomic clocks (Rb, Cs and H) read (using computations Dzuba et al. (2003); Flambaum and Tedesco (2006), see Roberts et al. (2018) for details, and Ref. Savalle et al. (2019) for illucidating the underlying logic)
[TABLE]
Although linear combinations of the coupling constants differ for each type of clock in the GPS network, individual coupling constants (or, equivalently, individual energy scales ) can be obtained by combining the results from different clock types. Laboratory optical Sr clock has provided the most stringent constrains on for specific regions of the parameter space (see, e.g. Wcisło et al. (2016)). More recently, new constraints have been placed on , and by our GPS.DM collaboration Roberts et al. (2017a) and on by a global network of optical laboratory clocks Wcisło et al. (2018b). These two papers reported null results for domain wall searches.
IV.1 Thin domain walls
In this paper we will focus on a specific type of DM signal – “thin” domain walls. While retaining the main features of more complicated signals from other types of DM “clumps”, this signal offers a sufficiently simple, analytically treatable signature. Domain wall-like signatures can appear naturally in the context of bubbles, i.e., domain walls closed on themselves Roberts et al. (2017b). Locally, one can neglect the bubble curvature as long as the bubble radius is much larger than the spatial extent of the sensor network. Another example are Q-balls that couple to SM fields through derivative couplings, in Eq.(2). Q-balls are spherically symmetric objects with a nearly flat density profile in the bulk. Thus the dominant part of the interaction would occur at the Q-ball walls. Again one needs to require the radii of these objects to be much larger then the network size. Since bubbles and Q-balls are spherically symmetric, gravitationally interacting ensembles of these DM objects are a subject to the equation of state for pressureless cosmological fluid as required by the CDM paradigm.
We distinguish between “thin” and “thick” walls based on the sampling rate, which is finite for any realistic device. If the interaction time with the device is shorter than the sampling interval , the exact arrival time of the DM clump is not resolved, and neither its shape. Thus the DM object is “thin” for observational purposes if its size . For domain walls, strictly speaking, the relevant velocity is its component normal to the wall, .
For the GPS sampling interval of , the above arguments translate into domain walls of thicknesses below the Earth size, . Any domain wall with a thickness larger than this value is characterized as “thick” and is discussed in more detail in Ref. Roberts et al. (2018).
The thin wall network signature is formalized in Sec. VI.2. For thin walls, the value of the effective coupling relates to the maximum DM-induced accumulated clock phase (time) signal by
[TABLE]
being the interaction time between the wall moving at velocity and an individual device. Again, for the wall to be “thin”, we require to be less than the sampling time interval .
With the theoretical background established, we now review GPS data and characterize the utility of applying the matched-filter technique for DM search in network data streams. This includes establishing a signal-to-noise ratio test statistic and benchmarking the method via simulation.
V Overview of GPS data
A detailed description of modern GPS data acquisition and processing techniques and their application in precision geodesy can be found in Ref. Blewitt (2015). Details relevant to DM searches with GPS constellation are given in Ref. Roberts et al. (2017a). Here, we briefly review the main aspects of GPS atomic clock data and introduce relevant concepts and terminology.
In our search, we analyze the GPS data generated by the Jet Propulsion Laboratory (JPL) JPL . This data consists of clock biases, the difference in clock phases (i.e., the operational “time” as counted by the clocks) between a given satellite clock and a fixed reference clock, and are sampled at intervals. The same reference clock is used for the entire network of satellite clocks on any given day. The data set also provides the satellite orbits, so we know the locations of the networks nodes (satellites). The JPL performs the initial GPS data processing JPL . In their processing, they do not limit clock bias behavior, meaning that real transient signals are not removed as outliers.
Each clock’s bias data, denoted , is non-stationary and is dominated by random walk process. Prior to our analysis, we “whitten” the data by performing the first-order differencing and define a new data stream
[TABLE]
This differencing procedure is sufficient for the Rb satellite clocks while a second-order differencing procedure () is often preferred for Cs clocks. We refer to the differenced data as the pseudo-frequency due to its proportionality to the discrete clock bias derivative. The units of pseudo-frequency are nanoseconds. As shown in Ref. Roberts et al. (2018) the pseudo-frequency noise is dominated by the Gaussian white noise. To streamline notation, for the rest of the paper, . Such data standard deviation is related to the commonly used Allan deviation as .
An important aspect of the GPS time series data is that it consists of the individual clock noise and the noise of the reference clock. So, for each clock , the noise component can be represented as
[TABLE]
where is the individual clock noise and is the contribution from the reference clock noise common to all data streams. Here and below the subscript enumerates data points (epochs) and the superscript enumerates sensors. While both sources of noise in pseudo-frequencies are dominated by the Gaussian white noise, in our simulations we will include realistic auto-correlation functions for the GPS clocks computed in Roberts et al. (2018).
V.1 Simulating GPS data
Characterizing the efficacy of the MFT is contingent on our ability to simulate the GPS atomic clock data. A detailed description of GPS data simulation along with a direct comparison to the GPS archival data is provided in Ref. Roberts et al. (2018). The essence of the simulation method comes from utilizing the known power spectral densities for each clock (from JPL) to “color” pseudo-random white noise Rollings (2016). Moreover, we are able to simulate cross-clock correlation by adding an extra set of simulated white noise with standard deviation equal to that of a typical reference clock () to all of the simulated satellite clock data streams. This effectively acts as the common reference clock noise component to the satellite data in Eq. (11).
With the necessary background provided, we pivot to a description of our methodology in next section.
VI Methodology
We wish to determine whether there is significant evidence that a thin wall DM signal is present in the GPS archival atomic clock data or not. This can be formalized by the following two-sided hypothesis test:
[TABLE]
where represents the strength of the possible hidden DM signal. Note that the alternative hypothesis can be thought of a union of all possible alternatives where may be any non-zero real number. Furthermore, note that we allow the signal strength to be both positive and negative, which is different than a typical signal strength search that treats as an amplitude (and therefore non-negative). This is because the sign of the DM interaction coupling is not known a priori. That is, we do not know if the DM-induced perturbations will cause the GPS atomic clocks to tick faster or slower.
To perform the aforementioned hypothesis test, we must formulate a detection statistic , which in this case will be a signal-to-noise ratio and is formulated in the following section. Then, in order to claim detection, we must first establish a detection threshold (provided in Sec VIII) to compare to our observed statistic .
The cases in which our search produces an observed SNR that exceeds the established threshold or not are treated differently. If our search results in a detection statistic larger than the threshold, we then wish to estimate the parameters relating to the DM interaction event. This is discussed in Sec X. On the other hand, if our search does not result in a detection statistic indicating an event, we wish to place limits on the signal strength which translates into into limits on the DM coupling via Eq. (9), see Sec XI.
VI.1 Formulation of test statistic
Consider a candidate DM model that would leave a coherent signal in network sensor data set . The data set may or may not include a candidate model-prescribed signal , where is the specific set of parameters that define the signal signature, such as the DM object’s velocity, orientation, arrival time and strength. If there is no signal within the data, then . Taking a frequentist approach, all one needs is a likelihood function for the data set. This is given by the following Gaussian:
[TABLE]
where is the normalization factor and
[TABLE]
Here is data for the clock at epoch and is the covariance matrix for the network. To streamline notation, we dropped the explicit reference to template parameters . The indices run over sensors (excluding the reference clock for GPS) and range over the epochs (data points) in the observation time window of length . In an equivalent vector notation,
[TABLE]
where is the data stream and is the signal stream.
The likelihood in Eq. (12) is a multivariate function of the signal parameters . An important aspect of our method is the signal linearity with respect to its strength so that we can define a “unit” signal that is scaled by its strength
[TABLE]
This way, our likelihood becomes
[TABLE]
Since we do not know the shape or parameters of the unit signal (or if there exists a signal within the data at all), we span the space of all possible signals by forming a large repository of unit signal templates (a discussion of how we form the repository of templates is provided in Sec. VI.2). Suppose we form a unit signal template with a set of randomly (but strategically) chosen parameters. We then compare this template to the data stream via the likelihood function in Eq. (16). The template specific likelihood is then a function of only the signal strength since each of the other signal parameters have been fixed to form . In this case, the template-specific likelihood can be re-cast as a function of alone
[TABLE]
where
[TABLE]
Here is the signal strength that maximizes the template-specific likelihood and is the template-specific likelihood standard deviation. We quantify how well the signal template matches the signal within the data via a signal-to-noise ratio statistic defined as
[TABLE]
We emphasize that our use of the SNR as a statistic rather than its square is to retain the dependence on the sign of the DM coupling. The SNR statistic depends on the inverse of the covariance matrix . Properties of the covariance matrix and its inversion techniques are discussed in Appendix A. Note that Eq. (20) is general in that it applies to any modelled signal (monopoles, strings, walls, etc.), though here we treat the case of thin walls only.
In general, due to the central limit theorem, we can assume that the intrinsic noise of the network sensors is Gaussian (the noise may be colored). This was the underlying assumption in writing the likelihood (12). Then the SNR statistic (20) is a linear combination of Gaussian random variables, and as such, the SNR is also a random Gaussian variable.
Now, recall that we wish to span the space of possible model-prescribed signals with a repository of unit signal templates. Then, given a repository of randomly generated templates, we define our detection statistic as the template-specific SNR with the largest magnitude
[TABLE]
Choosing this as the detection statistic results in finding the signal template that maximizes the multivariate likelihood (12).
With our detection statistic defined, in the next sections we outline our method of unit template generation and provide an overview of our procedure for searching the GPS datastreams for DM events.
VI.2 Template generation
Each signal template is determined by the DM model used (in this case, the thin domain wall) and the necessary parameters associated with the event: velocity (and incident direction), time of the event and thickness of the DM object. Since it would take an infinite number of model-prescribed signal templates to cover such a continuous parameter space, we strategically generate our finite repositories (template banks) of signals with a Monte-Carlo approach using prior distributions for individual parameters. When generating signals for a template bank, we employ importance sampling for each parameter according to these prior distributions in an effort to approximately span the continuous parameter space with a finite sample. This approach is formalized in appendix C.
We use the SHM to generate necessary parameter prior distributions. The velocity distribution for DM objects in the halo is quasi-Maxwellian and isotropic with a dispersion around Bovy and Tremaine (2012). In addition, there is a motion of the Solar system through the halo at galactic velocities of . The resulting most probable incident direction of a DM object is along the path of the Sun’s orbit in the galaxy, toward the Cygnus constellation. This implies that over 90% of DM events would come from the forward facing hemisphere Roberts et al. (2017a). Further discussion of priors for event parameters such as domain wall width and event rate is provided in Ref. Roberts et al. (2018). The event parameters (velocity, incident direction, etc.) determine in which order the nodes are swept, as well as how quick the sweep is. These characteristics distinguish the templates within the template bank.
After generating the template parameters, we form the signal templates. The thin domain wall is characterized by an interaction time with each device (clock) of less than the sampling time interval; thereby, the profile contains delta-functions of time. The DM-induced clock bias (phase) of a given clock is proportional to an integral of the frequency shift (5). Further, the bias data stream is given with respect to a fixed reference clock , which is also affected by the domain wall. We thus distinguish between maximum signals and as shown in Eq. (9). The signal in the differenced data stream then reads (for the case when the wall encounters the clock prior to the reference clock )
[TABLE]
where the time at epoch is , a discrete time on the sampling grid, and are the epochs in which the satellite clock and reference clock interact with the DM object, respectively. This template is shown graphically in Fig. 1.
In a homogeneous network of clocks, the values of and are the same, thereby allowing us to split a single from the differenced signal to form the templates with unit spikes at and . This is also true for any network under the assumption that the coupling dominates over other couplings (i.e., ) since the contribution in Eqs. (6 - 8) is the same for all clock types. Assuming that any other coupling dominates, we may still split a single from the differenced signal but the unit templates will contain a unit spike at and a spike of magnitude and of opposite sign at .
We would also like to highlight the importance of a well-spaced network for the MFT approach and template generation. Well-spaced meaning that few (if any) satellite clocks are affected by the DM wall within the same time period as the reference device. If the network nodes were not sufficiently spatially separated, the signal templates from Eq. (22) would collapse into “null” templates, where all elements of the signal stream are zero. This is due to the node devices and reference device de-synchronizing and re-synchronizing all within the time period of one epoch, effectively eliminating detectable DM interaction effects on the data stream.
Beyond individual template generation, we must choose an appropriate number of templates in the repository to accurately span the parameter space. In Sec. IX we gauge how the number of templates affects the DM signal detection capabilities.
VII Analytic results for idealized network
Now we turn to the general SNR (20) and determine the statistical properties of SNR for thin domain wall signals (22). In this section, we consider an analytically treatable case of an idealized network comprised of identical white noise sensors. We additionally incorporate a white noise reference sensor common to all the sensors. This common noise reference sensor is especially relevant to GPS clock network, where it arises due to all clock biases reported with respect to a single reference clock. We will denote the intrinsic noise variance of the network sensors and the reference sensor as and , respectively. Both the sensors and the reference can be affected by dark matter transients.
We will determine the expected distribution of the template-specific SNR values given that there is no signal in the data stream, , as well as the distribution of the detection statistic given that there is a signal of strength present, , for this idealized sensor network.
As discussed in Sec. II, the central quantity of interest, SNR (20), is a Gaussian random variable and as such its probability distribution is fully characterized by its mean value and variance. Because it is random, the SNR can fluctuate. Due to these fluctuation, even in the absence of the DM signal, the SNR may attain large values that can be falsely misinterpreted as the presence of the DM signal. The larger the SNR variance, the larger the fluctuations are, and the larger detection threshold must be.
For the idealized network, the inverse of the covariance matrix needed to compute the SNR statistic can be found analytically (see Appendix A)
[TABLE]
where .
Now, if there is a signal present in the data stream, each individual sensor’s data is given by (a sum of an individual sensor noise, reference noise and a signal term). When the signal is absent, one can simply set . Our explicit computation using Eq. (20) with (see Appendix B for derivation) results in a Gaussian distribution for with a mean of
[TABLE]
and variance of
[TABLE]
Here is the ratio between the strength of the signal experienced for the reference clock to that of the satellite clocks. Note that we assumed that device degeneracy (multiple sensors experiencing a signal at the same epoch) can be ignored. Note that when the DM signal is absent (), while remains constant. Moreover, the standard deviation of template-specific SNR is also constant at 1. The probability density distribution for SNR (for a fixed, matching template) is given by
[TABLE]
Assuming that none of the couplings dominates the DM interaction with GPS devices, for any of the satellite-reference clock combination (see Eqs. (6-8)). This remains true if either or dominates the interaction. The only major deviation of from a value near is when is the dominate coupling, for which the use of a network of Rb clocks with an H-maser reference clock will result in . For the following analysis, we will assume that .
In the limit , i.e., , we arrive at , recovering the known result for a network of uncorrelated devices (see e.g., Ref Romano and Cornish (2017)). For networks with large cross-correlation or large number of devices (), we arrive at , a factor of less than the uncorrelated network. Regardless of the level of cross-correlation, the network sensitivity grows with the sensor number as .
In our search, we do not use the exact inversion of the covariance matrix as was used to derive the expressions in this section. Instead we incorporate a perturbative inversion (see Appendix A) which assumes that the reference clock noise is small compared to the noise of the satellite clocks.
VII.1 Multiple events
The Bayesian technique outlined in Roberts et al. (2018) assumed there to be at most one DM interaction event in any particular time window of the archival GPS data. So far, here we have also only treated the case of a single thin wall interaction event occurring in a time period of epochs. However, if we consider dark matter encounters to be Poisson distributed in time, with an average time between consecutive events , over the 20 years of archival data we would expect there to be events. Then, extending our search window to contain the total number of epochs in the entire two-decade window of GPS data, and assuming that consecutive events are non-overlapping, we find that the mean of our detection statistic (24) increases by a factor of , while the variance of the statistic remains unchanged. This ultimately improves our sensitivity by .
While this section analyzed an idealized network, simplifying assumptions will be lifted in full numerical simulations in later sections. We will use real colored noise auto-correlation functions for heterogeneous networks of GPS clocks.
VIII Determining a detection threshold
In order to find a detection threshold, we must determine how the detection statistic behaves in the case when there is no signal present in the data. This way we can determine whether the computed statistic provides a significant evidence for rejecting the null hypothesis and claiming DM detection. Rather than obtaining the distribution for our test statistic given the null hypothesis is true, , we determine our detection threshold in a different yet equivalent fashion given the nature of our test statistic.
Recall that we define our detection statistic as the template-specific SNR with the maximum magnitude out of a repository of templates. Instead of assessing the distribution of the maximum magnitude , we simply assess the distribution of . To this end, we performed Monte-Carlo simulations consisting of SNR calculations on event free simulated data and confirmed that the distributions for given the null hypothesis is true are Gaussian with a mean of zero and standard deviation . The results of the simulations for various simulated clock networks (clock networks for the years 2000, 2005, 2010, and 2015; see Table 1) are provided in Fig. 2. Given that the template-specific SNR behaves in this fashion, the probability that any of the templates in the repository produces an SNR value larger in magnitude than some SNR threshold , is
[TABLE]
where is the number of templates used in the template repository. This is a false positive rate per epoch.
A reliable SNR threshold will ensure that we can expect less that 1 false positive in epochs. The value of that meets this criterion is
[TABLE]
The most reliable threshold would allow less than one false positive in the entire span of data. For 20 years of archival 30-second GPS data, epochs. With templates in the repository, the value of is 6.57, corresponding to a threshold SNR of . However, less strict detection thresholds may be used to identify possible weak candidate events for further investigation. Note that the value for depends weakly (logarithmically) on the number of templates , thereby it does not vary significantly for different sized template repositories. Ultimately, our detection threshold is given by . Using the distributions in Fig. 2, we calculate the detection thresholds for each network allowing for 1 false positive per day, 10 false positives per year, and 1 false positive in 20 years. Table 2 summarizes the results.
VIII.1 Future networks and alternative data processing
As mentioned in Sec. VII, in our simulations we use a perturbative inverse of the covariance matrix; see appendix A. This approximation relies on the noise level of the satellite clocks being sufficiently larger than the noise of the reference clock. The GPS clock networks for the years 2000 through 2015 satisfy the quiet reference clock requirement. In recent years, however, more stable Rb-IIF clocks with noise comparable to that of the reference clocks have been added to the GPS constellation thereby weakening the justification for the perturbative approximation for . Moreover, future GNSS networks will contain a plethora of ground- and satellite- based H-maser clocks to be exploited in our searches (Galileo satellites already house stable H-masers GNS ). Switching our method to use the exact inversion mitigates, but with the trade-off of computational overhead. We wish to avoid using an exact inversion of the covariance matrix due to the fact that it drastically increases computation time and would add a considerable amount of time to a search through the GPS data.
Considering the insufficiency of the perturbative approximation for more recent clock networks, here we offer a possible mitigation technique. As more accurate satellite clocks are being placed in orbit, more reference clocks are being placed around the globe. We propose pairing each of the satellite clocks with their own reference clock, thereby eliminating the cross-correlation caused by the use of a single reference clock that is inhibiting current search techniques. Suppose there are atomic clocks, satellite- and Earth-based, at our disposal with half of them being Earth-based. The large level of cross-correlation that restricts the perturbative inversion may be eliminated by using data from satellite-Earth clock pairs. The application of the matched-filter technique can be reformulated for a network of device pairs and is left for future work when such networks become a reality.
IX Detection Probability
IX.1 Detecting events
In the event of a weak DM signal presence in the data stream, it may not be immediately noticeable in the atomic clock data due to the randomness of the clock noise. The advantage of the SNR (and a detection statistic in general) is to provide a clear gauge of the signal presence. We verify that the SNR statistic is capable of detecting sought DM signals via simulation.
To this end, we simulated 2 hours of data for a network of clocks that exhibit Gaussian white noise with a standard deviation of along with a white noise reference clock contribution with noise level . We then injected a signal of strength in the middle of the data stream with normal velocity of and incident direction angles and (this in the Earth-centered Inertial (ECI) J2000 frame), which are the most probable event parameters according to the SHM and our previous calculations (see Roberts et al. (2018)). The results of performing our search technique on this data set is shown in Fig. 3, where we show the time series data (with the injected signal) for 6 of the 30 clocks. The upper panel shows magnitude of the calculated detection statistic [Eq. (21)] for each epoch in the two hour window. This simulation used a template repository of size and the calculated detection threshold for this type of network is given by (allowing for no false-positives in 20 years). While the injected signal is not recognizable by the eye in the simulated data streams, a spike in the detection statistic at the time of the injected event is apparent.
Note that the search method is not aware of the event’s strength, speed, direction, time of occurrence, or the fact that there was an injected signal at all. The injected signals were generated independently of the search routine and the template bank.
IX.2 Detection probability
The main figure of merit of the MFT algorithm is a detection probability curve for the various clock networks that have been collecting data for the past two decades. The detection probability is defined as the probability that the observed detection statistic exceeds the detection threshold given that the alternative hypothesis is true: . We wish to determine the detection probability for our various clock networks as a function of the signal strength and obtain a detection probability signal strength, denoted .
Monte-Carlo simulations produced the detection probability curves shown in Fig. 4. The simulation scheme consisted of trials where a randomly-generated thin-wall signal of strength was injected into a data stream for a particular clock network and the detection statistic was calculated for every epoch within the simulated data stream. An event was considered found if the computed SNR exceeded the network’s threshold within one epoch of the injected event time. We compared the calculated SNR values with two different detection thresholds: one that allows for 10 false positive events per year and another one that allows for less than 1 false positive event in the 20 year span of the GPS data. The number of found events divided by the number of iterations gave us the detection probability. This detection probability was computed for a range of injected signal strengths.
Along with the detection probability curves, we plot the average of the SNR calculations at the epoch where the signal was injected as a function of the signal strength. This is also shown in Fig. 4. We can see that the SNR is a linear function of , as expected. This fact helps form a confidence interval for the signal strength in the event that a DM signal is found.
To verify that our detection probability curve provides us with the correct value for , we performed an auxiliary simulation. Here we injected signals of strength for the 2010 clock network into a simulated data stream. For each signal injection with random parameters, we calculate the detection statistic . The histogram of the detection statistic for of these simulations is provided in Fig. 5. The resulting histogram confirms that the distribution for is indeed Gaussian. Moreover, using a Gaussian distribution with the same mean and standard deviation as calculated, we find that , almost exactly as expected.
A major factor associated with detection probability is the number of devices in the network . A more complete discussion of this using the analytic results from Sec. VII is provided in Sec. XI.1. Our analysis of detection probability using simulated GPS data was continued by the varying the number of devices in the network . We injected signals of varying strength into simulated homogeneous networks of and white noise devices. The percentage of events found as a function of the injected signal strength for these networks is shown in Fig 6. The average value of the detection statistics for each signal strength and clock network is also provided in the same figure. It is clear that our sensitivity to weaker signals improves as the number of devices in the network increases. We have found that , as expected.
To complete our analysis of factors affecting detection probability, we tested the effect of the template repository size . To this end, we simulated a network of 30 homogeneous devices with standard deviation and injected events of varying strengths into the data streams. The simulated reference clock had a standard deviation of . We then calculated detection statistics for the event using repositories of 256, 1024, and 4096 templates. The effect of template size on sensitivity in provided in Fig. 7 along with the corresponding detection statistic. Notice that an increased template repository size results in better sensitivity and larger SNR values. However, increasing the number of templates results in an increase in the false positive rate [Eq. (27)] along with an increase in computation time. To balance the false positive rate, detection probability and computation time, we typically use 1024 templates in our template repositories.
X Parameter estimation
In the event that we find a DM signal in the data stream, our main goal is to estimate the parameters associated with the DM object that caused the signal. Among the parameters of interest are the incident speed, incident direction, event time, and signal strength. The estimates we provide on these parameters correspond to the parameters associated with the model-prescribed signal template that results in an SNR above the detection threshold.
In order to test the efficacy of our parameter estimation, we performed iterations of injecting a DM signal of considerable strength (twice the level of the noise standard deviation, ) with random parameters into a stream of simulated white-noise data for clocks. For each iteration, we calculate the SNR for every epoch in the simulated time window and store the event parameters that resulted in an SNR above the detection threshold. These extracted parameters are then compared to the injected parameters to check the precision of our parameter extraction. Histograms depicting our precision are shown in Fig. 8. Our resulting resolution was the following: for velocity, radians for incident angle , and for the event time.
XI Placing limits
Suppose we do not observe a DM interaction signature in the GPS atomic clock data stream. This means that there were no SNR values with a magnitude above the detection threshold . We may then establish the lower and upper limits on the DM signal strength . For the upper limit, suppose the largest SNR value we observed was . We define the confidence upper limit as the minimum value of for which
[TABLE]
That is, we find the minimum value of for which we would observe an SNR value larger than of the time if there was in fact a signal of strength in the data stream. The confidence lower limit, , is defined similarly. Since the SNR is an odd function in , .
XI.1 Maximum and minimum sensitivity given clock network characteristics
Before analyzing the data, we can project a minimum upper limit and maximum lower limit on by replacing . Then, the minimum confidence upper limit for is the minimum value of for which
[TABLE]
We will denote the value of that satisfies this requirement by . Assuming that events are weak, i.e., well below the noise floor, it is clear by the nature of the SNR . Once again, the maximum lower limit is defined in a similar fashion, resulting in serving as the maximum lower limit for the signal strength. The maximum possible exclusion limits can be placed on the magnitude of with confidence by bounding it by : .
For the idealized sensor network of Sec. VII, we are able to find the exact relation between and the network characteristics ( and ) using probability distribution (26). Ultimately, we find that
[TABLE]
where is determined by the level of confidence (for 95% confidence ). Notice that when (i.e., when cross-correlation is negligible) our sensitivity is . However, when cross-correlation is considerable, or the network is large (), the sensitivity becomes . Thus, when the reference sensor is noisy, its sensitivity encoded by the constant is effectively suppressed.
We can also estimate our minimum sensitivity by projecting a maximum upper limit and minimum lower limit on by using our detection threshold value as the maximum possible observed SNR value for which we do not claim a detection. Then, the minimum 95% confidence lower limit is given by the minimum value of for which . It should be clear that the maximum upper limit above is the same as the detection probability signal strength . In this case, scales in the same fashion as above, but the constant of proportionality increases as a function of the false positive rate and template repository size (for less than 1 false positive in 20 years and 1024 templates in the repository, ). Ultimately, this makes the minimum sensitivity reach nearly an order of magnitude below the maximum predicted reach.
XI.2 Projected sensitivity and discovery reach
Given a DM model type (domain wall, monopole, etc.), the signal strength links to the specific field parameters for those models. For a thin domain wall, the average strength is related to the effective coupling and DM object parameters by
[TABLE]
in agreement with Ref. Roberts et al. (2017a).
If we assume that a specific coupling dominates the effective coupling then in Eq. (32). The limit on , translates into a limit on the coupling constant for a particular coupling to a fundamental constant
[TABLE]
where for idealized network is given by Eq. (31). This provides projected exclusion limits on the effective energy scale ,
[TABLE]
Our projected discovery reach using for the 2010 GPS network ( and ), is plotted in Fig. 9 along with existing constraints. This discovery reach includes the possibility of multiple DM interaction events occurring within the time window of the search, which results in a sensitivity that is comparable to that of optical clocks Wcisło et al. (2016, 2018b). Notice that the projected sensitivity reach in Fig. 9 exhibits a sharp cutoff for domain-walls of thickness larger than and for average times between events larger than years. This is due to the fact that DM objects of size larger than will affect satellite clocks and the reference clock simultaneously, resulting in a no detectable signal is the data stream. Moreover, for thin domain walls, we require that the signal be present for just a single epoch. The regime for belongs to “thick” domain walls (see Ref. Roberts et al. (2018)). The sharp cutoff for average time between events larger than 20 years comes from the fact that only two decades of archival data exists.
XII Conclusion
In this paper we focused on detecting dark matter transients with networks of atomic sensors. We formalized the desired characteristics of such networks and developed applications of matched-filter technique in the network settings. We extended the previous literature to the practically important case of a network with cross-node correlations. This setting is especially relevant to GPS atomic clock network. Our simulations have proved the method’s signal detection and event parameter estimation capabilities.
While our paper deals with classical networks of quantum sensors, it is worth noting recent proposals Kómár et al. (2013, 2016) for massively entangled networks of atomic clocks. In these networks, entanglement is spread not only over an atomic ensemble at a single node, but also over nodes. We leave generalization of our paper to entangled networks for the future work when such entangled networks become a reality.
Acknowledgements.
We would like to thank V. Dumont for his contributions on implementing the Cholesky decomposition for covariance matrix inversion. This work was supported in part by the U.S. National Science Foundation and the office of undergraduate research at the University of Nevada, Reno. G.P. acknowledges additional support of the McNair Scholars Program.
Appendix A The network covariance matrix and its perturbative inversion
A.1 Properties of the network covariance matrix
The covariance matrix is given by the ensemble average
[TABLE]
where is the noise in the datastream of the -th device at the temporal grid point (epoch) , and is assumed. Here subscripts and range over epochs and the superscripts and span network sensors. When the covariance refers to a single instrument, while cross-node correlations are given by the elements. The matrix can be visualized as a 2D matrix with super-indexes and : . The dimension of the matrix is determined by the number of devices in the network (excluding the reference clock) and the number of points in data window, . Because the data streams are stationary, the covariance matrix only depends on the lag . From the definition (35), it is apparent that the covariance matrix is symmetric with respect to swapping the and super-indexes. Further, the covariance matrix is positive (semi-) definite.
For the GPS constellation, as discussed in Sec. V, the noise component entering the definition (35) can be represented as
[TABLE]
where is the individual clock noise and is the contribution from the reference clock noise common to all data streams. Then
[TABLE]
as the reference and the node clock noises are uncorrelated.
While the definition of the covariance matrix (35) explicitly refers to noise, in practice Roberts et al. (2018) we use data to compute this matrix (this assumes that DM events are exceedingly rare, so that most of contributions into the above values comes from the intrinsic noise of the network). Notice that in our approximation, the covariance matrix does not depend on the spatial geometry of the network - however it does depend on the network composition. For example, for GPS, if the reference clock is switched to a different clock or a satellite clock is swapped, the covariance matrix is affected and needs to be recomputed.
To gain an insight into the structure of the covariance matrix, consider a simplifying case: suppose the network is comprised from white-noise devices (including reference clock). Then
[TABLE]
where and are variances for the individual nodes and the reference clock respectively. The common noise source contributes to all the clocks. For example, for nodes and time window, the covariance matrix reads
[TABLE]
The block structure of the covariance matrix is apparent. Each block corresponds to individual sensors and the elements inside each block refer to epochs.
For colored noise sensors each block is assembled from elements of the auto-correlation functions and , so that Eq. (37) becomes
[TABLE]
Thereby, the covariance matrix is a block matrix: the block diagonals are composed of the sum of cross-node and individual device auto-correlation functions while the off-diagonal blocks contain the cross-node correlation. By the definition of the auto-correlation function, , and typically inside each block the elements with larger lag (further away from diagonals) become smaller. by definition.
Based on these observations, and to aid in computer implementation, we can introduce blocks and , so that the corresponding blocks of the covariance matrix , with each block internally assembled as (c.f., Eq. (63))
[TABLE]
Because does not depend on the particular sensor, we simply refer to all such blocks as , i.e., .
We are interested in the inverse of the covariance matrix required for computing the SNR statistic (20). For our white noise example (62), the inversion of the first matrix is trivial as it is diagonal. The second (x-node covariance matrix) contribution introduces off-diagonal matrix elements making the inversion difficult. Moreover, the -node covariance matrix is singular.
It is instructive to rewrite the definition of the inverse, , in our notation,
[TABLE]
We derived the covariance matrix inverse in a closed form for a special case of white noise devices (38),
[TABLE]
where . One can verify directly that Eq. (66) is satisfied. The inverse retains the same block structure as the original matrix (38). Its derivation is outlined in the following section.
Additionally, certain simplifications can be obtained using discrete Fourier transformation (DFT) (see, e.g., Ref. Derevianko (2018), where DFT for a network covariance matrix was carried out). In DFT, the transformed matrix becomes block-diagonal, each block being of dimension , thus simplifying the inversion procedure. However, this approach also requires DFT of the sought DM signal. In our work, this signal is non-oscillatory making the interpretation of the DFT procedure non-transparent; we leave the DFT implementation for future work if the computational speed-up is needed. In this work, the full covariance matrix (63) is inverted numerically using Cholesky decomposition. Below we outline a perturbative method which holds in the limit when the noise of the reference sensor is well below that of the network sensors. We used this perturbative inversion for older (pre-2015) GPS data, where this approximation remains valid.
A.2 Perturbative inversion
This approximation to inverting the network covariance matrix was used in our earlier GPS.DM work Roberts et al. (2018) and we will detail it below. It relies on the von Neumann series expansion,
[TABLE]
where and are matrices and is the expansion (book-keeping) parameter. This identity can be proven by matching terms of the same power of in the definition . The series converges as long as the absolute values of eigenvalues of the product matrix are smaller than .
Returning to our covariance matrix , we make the following identification using our block decomposition (65)
[TABLE]
and . Notice that is a block-diagonal matrix (inverse of such a matrix is again a block-diagonal matrix composed of inverses of original blocks).
Now we illustrate this perturbative technique for a network of white-noise devices. Here the covariance matrix is given by Eq. (38). Then the above decomposition leads to , . Then
[TABLE]
which are the two leading terms in the expansion of the exact result (67) in . Nominally, the contribution of the second, perturbative, term is suppressed when , i.e., this approximation can only be used for networks of sensors that have noise levels far greater than that of the reference sensor. In cases when the reference sensor noise is comparable to that of the network sensors, the approximation breaks down and either an exact inversion must be used or mitigation techniques must be implemented to eliminate or minimize the reference sensor contribution to the individual sensor data streams (see Sec. VIII.1).
For the general case of colored noise sensors, we return to our block decomposition (65) of the network covariance matrix and focus on a single block,
[TABLE]
Because is block-diagonal, . To simplify the second term in the expansion, recall the product rule for block matrices,
[TABLE]
This rule parallels the conventional matrix multiplication with individual matrix elements replaced with blocks. Then
[TABLE]
Further approximation may consist in neglecting off-diagonal matrix elements of the -node correlation function in the above expression Roberts et al. (2018), . In this secondary approximation,
[TABLE]
This is the approximation used in our calculations for pre-2015 GPS network generations. We also point out that the exact covariance matrix inversion (67) for our idealized network of white noise sensors can be derived by following these block-matrix steps and summing the von Neumann series (68) to all orders.
A.3 Performance comparison between exact and perturbative inversion
In order to utilize the perturbative inversion outlines in the above section, we require that the reference device noise be sufficiently smaller than that of the node devices. To verify the inadequacy of the perturbative inversion for networks with a noisy reference sensor, we simulated signal-free data for a homogeneous network of 30 white noise node devices for various reference device noise levels ( 0, 0.1, 0.5, and 1). We then calculated standard deviation of template-specific SNR values for the simulated data streams using both the exact inversion and the approximate inversion of . The results of these simulations are provided in Table 3. We find that the results using the perturbative inversion are nearly identical to the exact inversion for small levels of cross-correlation (). However, when the noise of the reference sensor is large, the approximate inversion behaves poorly compared to the expected value of . Note that the deviations from in the exact inversion column can be attributed to sampling error.
Appendix B Derivation of SNR for idealized network
Consider a homogeneous network of devices each with Gaussian white noise profiles with zero mean and standard deviation , along with a reference sensor also with a Gaussian white noise profile with a standard deviation of and also with zero mean. That is,
[TABLE]
Data that contains a dark matter transient signal will be of the form
[TABLE]
where is the node sensor Gaussian noise at epoch (with variance ), is the reference sensor Gaussian noise at epoch (with variance ), and is the “unit-ized” DM signal which is scaled by the DM signal strength (the strength of the signal felt by the network sensors). Since the network is assumed to be homogeneous, is the same for all network sensors, though we allow for the possibility of the strength of the DM interaction with the reference device to be different than that of the satellite nodes. In this case, the reference sensor experiences a signal of strength from the same event in which the network sensors experience a signal of strength . Then, the unit signal for a sensor will be of the form (in the case that and the network sensor interacts with the DM wall prior to the reference device)
[TABLE]
where . In order to calculate the detection statistic mean [Eq. (24)] and its variance [Eq. (25)], we must utilize the inverse of the covariance matrix from Appendix A. This is given by
[TABLE]
where .
Recall the definition of the template-specific SNR from Eq. (20), and suppose that the template repository contains the exact signal that lies in the data stream, i.e., for some signal template in the repository. Then, the detection statistic is given by . Thus, calculating the expectation value of and its variance will consist of calculating as well as .
Using the thin wall template from Eq. (76), the vector-matrix-vector product is computed as the sum
[TABLE]
where is the number of network sensors and is the number of epochs in the given time window. Factoring out , one can sum over the terms separated by the subtraction independently: (1) sum over and (2) sum over . The sum in (1) is just the sum of the squares of all the signal terms from Eq. (76) multiplied by the number of devices. Since the signal terms are all zero except at epochs where the satellite clock and the reference clock are affected, the sum simplifies immensely. Now, to compute the sum in (2), it must be dissected further. The Kronecker delta in (2) collapses the sum over and we split the sum in (2) based on whether the signal terms come from distinct sensors or not
[TABLE]
Notice that the first term on the right side of this equation is the same as (1) above. Now, since every clock experiences the same signal term at the epoch when the reference sensor interacts with the DM wall (epoch ), the second term on the right can undergo yet another dissection
[TABLE]
The first term in parentheses on the right side is simply . Since the signal template values at all epochs consists of entirely null values besides the epochs where the individual sensors and the reference sensor interact with the DM wall, the second term on the right is only non-zero when there are disparate sensors that are affected by the DM object at the same epoch. We denote the ratio of network sensors that are close enough spatially to interact with the DM wall within the sampling time interval as . For GPS, and at galactic velocities, this “fractional degeneracy” factor . Ultimately, we arrive at
[TABLE]
For a time window large enough to contain multiple non-overlapping events, it is clear that , where is the number of events contained within the time window.
To derive , we recall that each network sensor data term is the sum of noise (comprised of node sensor noise and reference sensor noise) and a signal [Eq. (75)]. Then,
[TABLE]
where the elements of are given by Eq. (36). Since the elements of are Gaussian random variables with zero mean, the quantity will also be Gaussian distributed with a mean of zero. Furthermore, since is a constant given by Eq. (B), we find that is Gaussian distributed with a mean of and variance equal to the variance of . This implies that the nature of the SNR detection statistic from Eq. (20) is Gaussian as well, with the same mean and standard deviation as scaled by .
Ultimately, using Eq. (B), the mean of the SNR when a signal is present is given by
[TABLE]
where we dropped the dependence on the fractional degeneracy factor . The variance of the SNR,
[TABLE]
is computed in Sec. B.1, where we prove that in the most general case; this holds, in particular, for our idealized network.
B.1 SNR variance
The goal of this section is to prove that
[TABLE]
implying that the SNR variance (83) is . The proof holds regardless of the nature of the covariance matrix - for example it applies to colored noise network with arbitrary cross-node correlations.
Explicitly,
[TABLE]
where is the intrinsic noise. To streamline notation, we will use Greek letters to index combinations , where as in Sec. A the first index () enumerates the sensors and the second index () spans epochs. Then,
[TABLE]
By the definition of the covariance matrix, . Further, , which reduces
[TABLE]
as we intended to prove. From Eq. (83), it follows that .
Appendix C Inverse transform sampling (importance sampling)
Consider a prior probability density function on one of the DM model parameters (e.g., the standard halo model velocity distribution). The cumulative distribution function (CDF) for the prior is defined as
[TABLE]
We can then define . This is particularly useful for sampling from known probability distributions: if is randomly drawn from a uniform [0:1] distribution, then the values will be drawn from the prior distribution. This has the affect of concentrating the sampled points in the regions where is large (and thus naturally reducing the probability of false-positives where is small). Thereby, the priors are taken into account implicitly in the template generation procedure. Note that this just the standard method of inverse transform sampling.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Bertone et al. (2005) G. Bertone, D. Hooper, and J. Silk, Phys. Rep. 405 , 279 (2005) . · doi ↗
- 2Degen et al. (2017) C. L. Degen, F. Reinhard, and P. Cappellaro, Rev. Mod. Phys. 89 , 035002 (2017) , ar Xiv:1611.02427 . · doi ↗
- 3Safronova et al. (2018) M. S. Safronova, D. Budker, D. De Mille, D. F. J. Kimball, A. Derevianko, and C. W. Clark, Rev. Mod. Phys. 90 , 025008 (2018) . · doi ↗
- 4Vilenkin (1985) A. Vilenkin, Phys. Rep. 121 , 263 (1985) . · doi ↗
- 5Coleman (1985) S. Coleman, Nucl. Phys. B 262 , 263 (1985) . · doi ↗
- 6Kusenko (2001) A. Kusenko, Phys. Rev. Lett. 87 , 141301 (2001) . · doi ↗
- 7Lee et al. (1989) K. Lee, J. A. Stein-Schabes, R. Watkins, and L. M. Widrow, Phys. Rev. D 39 , 1665 (1989) . · doi ↗
- 8Liu et al. (2017) J. Liu, X. Chen, and X. Ji, Nature Physics 13 , 212 (2017) . · doi ↗
