Information-theoretic measurements of coupling between structure and dynamics in glass-formers
Robert L. Jack, Andrew J. Dunleavy, C. Patrick Royall
References
Appendix A Supporting Information
Details of the models described in the main text, and the methods used to identify locally-favored structures.
Illustrative results of mutual information between propensity and particle type
Analysis of the numerical method that we use when estimating mutual information.
The polydisperse hard sphere system consists of an equimolar mix of five particle species with diameters , all with equal masses . The particles interact as hard spheres and the system evolves by event-driven molecular dynamics (implemented by DynamO ). The system comprises particles and the simulation box is cubic with periodic boundary conditions. The time unit in the system is . The structural relaxation time is evaluated at .
A.2 Identifying locally favored structures
Here, we briefly describe the structural measurements and that we use to identify locally-favoured structures in these systems. These measurements are based on Voronoi analyses of the system. In the KA model, we perform this analysis after quenching the system to its nearest energy minimum (inherent structure). We follow in using a Voronoi analysis where faces between A and B particles are located closer to the B particles, consistent with their smaller size. In the HS system, we use a regular Voronoi analysis, in which faces are midway between neighbouring particles.
We identify Voronoi polyhedra in the KA system as those with ten faces, of which exactly two have four edges, and eight have five edges. This particle and its ten Voronoi neighbours form a cluster (11A in the topological cluster classification [S1]), and we set for all particles in these clusters.
To identify the pentagonal bipyramids in which particle participates (in both HS and KA systems), we identify as the number of pentagonal faces on the Voronoi cell of that particle. This gives the number of neighbours of particle that share exactly five mutual neighbours with particle . The procedure is equivalent to counting the number of ‘1551’ bonds in the common neighbour analysis (CNA) , and is similar to the identification of ‘7A’ clusters in the topological cluster classification [S1].
A.3 MI between particle type and propensity
To demonstrate the physical meaning of MI, Fig. S1(a) shows for the KA system, where the structural measurement is taken to be the particle type . The B-particles are more mobile in this system, and as shown in the inset, at large times , the propensity distributions for the two kinds of particle have almost zero overlap. Thus, for these very long times, measuring the particle type splits the propensity distribution into two distinct components: this provides bits of information (similar to a mixing entropy), where and are the fractions of particles in each component. If the components were equal in size, the MI would be exactly 1 bit: here the B particles are less numerous () so the MI is less, approximately bits. For times close to the structural relaxation time , Fig. S1(b) shows that the propensity distributions of the two types differ from each other, but there is a region of significant overlap. In this case, measuring the particle type provides bits of information about .
A.5 Estimating mutual information
Calculating mutual information (MI) from numerical data requires some care, since estimators are vulnerable to systematic errors if sample sizes are not sufficiently large. A variety of estimators have been developed (see for example [S1-S6]), many of which use Bayesian methods, exploiting prior knowledge (or assumptions) about the form of the underlying distributions in order to better estimate either entropies or mutual informations S 4; S 6; S 7. In this work, we use a simple method that we have tailored to the problem of interest here, based on the method of S 5.
In all measurements, we discretise the propensity, forming a histogram with bins of width , where is the mean propensity. The width of the bins is comparable with the numerical uncertainties in our estimates of the , which are obtained from between 100 and 250 independent trajectories. For this reason, storing the propensities to greater accuracy than the bin width would not make our measurements of MI any more accurate – the binning does not introduce numerical artefacts, and is convenient in what follows. Further, since the same binning is used for all MI measurements, we are able to make a fair comparison between the different structural measurements shown in Figures 1 and 2 of main text. In the following, we use as an integer-valued label for the bin in which the propensity is located (for example, one may take , the largest integer that is less than or equal to ).
We first describe the estimator that we use for calculating MI between two discrete-valued variables. We have in mind that is a structural observable with a discrete set of possible values, while is the propensity bin-index as described above. However, the discussion is general for joint distributions of discrete random variables. For each particle, suppose that we measure two integers and . Then given data for particles, let be the number of particles with ; also let be the number of particles with , and similarly . The simplest MI estimate based on these data is the “plugin estimator”:
where the sum runs over all pairs for which . Given sufficient data, converges to the mutual information , however, this convergence is often quite slow, requiring very large for an accurate estimate. In particular, even if the data set is constructed so that and are independent, one typically finds , recovering only as .
To see the reason for this, it is useful to write with
The key point is that for large enough data sets () one has by the law of large numbers, so that is an entropy estimator for . Similarly, converges to a weighted sum of conditional entropies of the form , as long as for all . The difficulty is that the convergence of and to their respective limits are ruled by different large parameters ( and ), and there are systematic errors associated with this convergence if these parameters are not large enough. In general, and both underestimate the relevant entropies, but the error on is smaller, resulting in a positive systematic error for .
To reduce this effect, we define an alternative estimator
For each estimate of MI, we compute using several random null data sets (typically 100 realisations are sufficient). The average value of over the realisations provides our estimate of while the standard deviation among the values of gives an estimate on the uncertainty of this estimate. We therefore use this standard deviation as the error bar for the estimate of . We emphasise that the are determined by the original data and are the same for every realisation of the null data: it is the finite size of this original data set that introduces a finite uncertainty on estimates of . This uncertainty is not reduced by repeated sampling over different null data sets, so it is the standard deviation of that gives the relevant error estimate, not the standard error.
Fig. S3 shows estimates for the MI between and the propensity, obtained by the estimators and , for data sets of two different sizes. It can be seen that is not sufficient for the purposes used here, even for the larger data set, while gives a consistent estimate of the MI for data sets of both sizes considered. The estimate of the uncertainty based on is also self-consistent, in that error bars from independent estimates typically overlap with each other.
An alternative to (7) can be obtained by interchanging and , since the MI is symmetric:
We use for all calculations of MI between discrete variables, but it is useful to define in preparation for later sections.
A.5.2 One discrete and one continuous variable
We now turn to the case where the structural variable of interest takes continuous values. The analogue of the estimator in (8) is
This converges to the required result as because if is an ordered list of independent random samples from then, as , one has
where is the digamma function, which satisfies and where is Euler’s constant S 5.
Fig. S4 shows results using the estimator . As with , the uncertainty on the estimate of MI is reduced on including more data, and the systematic variation on increasing is weak, indicating that the estimator is reliable.