David D. Yao 2026-11-05
David D. Yao coauthored the 1992 work on common random numbers with Paul Glasserman. Their analysis gives conditions under which coordinated random inputs improve comparisons of simulated systems, emphasizing monotonicity and continuity of event times.[ref] The cited primary byline retains his middle initial without expanding it.
An original queueing theory calculation illustrates the event-time viewpoint. Start an initially empty, first-come-first-served single-server queue with arrivals . For service times , its single-server queue departure-time recursion is
This is the paper's service-completion recursion in renamed notation.[ref] With service times , the departures are . Reducing all services to gives departures using the same arrival input.
At time , the first system has completed one job and the second has completed two. The states differ even though corresponding job labels and arrival times are coordinated. In a stochastic comparison, random inputs should likewise be assigned consistently to the intended jobs or events; a raw position in a mixed event list need not identify the same physical event in both simulations.
The deterministic numbers above demonstrate the recursion, not a measured variance reduction. A useful random coupling must preserve each system's marginal input law and have the response properties required for the chosen performance comparison. Shared random seeds alone do not establish those properties.
Durk Kingma 2026-11-05
Durk Kingma is a computer scientist who publishes as Diederik P. Kingma. His personal profile describes research on machine learning and generative models, and records a 2017 doctorate at the University of Amsterdam.[ref] The institutional thesis front matter gives his full formal name as Diederik Pieter Kingma.[ref]
Figure 1.
Durk Kingma portrait linked from his personal research homepage
.
Kingma and Max Welling coauthored Auto-Encoding Variational Bayes by Diederik P. Kingma and Max Welling. A variational autoencoder couples a latent-variable model with an approximating posterior distribution that can be optimized through variational inference. Their reparameterization gradients represent a simulated random variable as a differentiable transformation of parameter-independent noise, allowing derivatives through the transformation.[ref] Kingma also coauthored the Adam paper with Jimmy Lei Ba.[ref]
An original scalar calculation makes the noise handling concrete. Use the Gaussian reparameterization , with having the standard normal distribution and . For , a one-draw reparameterization gradient with respect to is
The derivative holds the sampled fixed. This pathwise gradient is justified here by direct calculation; a general interchange of derivative and expected value requires differentiation under the integral sign conditions.
Noise coupling matters even for a central finite difference. If the evaluations at and share the same , the difference of the two squares gives exactly for every . This is a use of common random numbers. If instead the evaluations use independent standard normal distributions for their noise draws, the estimator
still has expected value , but independence gives the variance of Gaussian-square finite-difference gradients
Indeed, a normal random variable of mean and variance has squared-value variance ; sum the two independent squared-value variances and divide by . Thus shrinking need not suppress simulation noise.
For chosen , and , both estimators have expected value 2, while their variances are 16 with shared noise and 2408 with independent noise. The example is a separate exact quadratic model; its purpose is to explain the role of keeping base noise fixed, not to reproduce a published variational-autoencoder benchmark.
Figure 2.
Variance of independent-noise and shared-noise quadratic gradient estimates
. Original analytic curves at mu = 1 and sigma = 2. Shared-noise central differences equal the pathwise derivative in this quadratic example; independent-noise variance grows as the finite-difference step shrinks. Details.
Gaussian reparameterization represents a random variable with a normal distribution using a location, a scale and parameter-independent noise:
Here has the standard normal distribution. The resulting has expected value and variance . The probability distribution is unchanged; the representation separates the random draw from the adjustable parameters. This makes reparameterization gradients available for differentiable expectations, including the Gaussian approximate posterior in a variational autoencoder.[ref]
For a complete example, fix and consider
Holding the same noise value fixed while differentiating gives
At , , the particular noise draw gives and derivative estimate , while the true derivative is . An individual sample need not equal the derivative; the equality is in expected value.
Parameterizing a positive scale as also gives . One can differentiate through the deterministic transformation while leaving the noise law fixed. For a general integrand, exchanging derivative and expectation still requires justified differentiation under the integral sign; the representation alone is not a proof of that exchange. Reusing noise when parameters change also connects the construction to common random numbers.
Paul Glasserman 2026-11-05
Paul Glasserman studies simulation and statistical methods. His 1992 joint paper with David D. Yao investigates when common random numbers beneficially couples comparisons of stochastic systems, including parameter-sensitivity comparisons.[ref]
An original finite-difference example shows how the noise scale can depend on coupling. For , let , where has an exponential distribution of mean and variance one. Since , its expectation derivative is . Using the same for both parameter values gives
whose variance is regardless of positive .
If the two simulations instead use independent random variables with that same exponential law, the estimator remains unbiased but has variance
For chosen and , this is , compared with under the shared-input coupling. Averaging independent replicate pairs divides either variance by their number. These are exact properties of the stipulated linear simulation model, not benchmark measurements.
The useful cancellation occurs because the two outputs respond smoothly to the same random input. Other models can give a less favourable covariance or discontinuous response. The paper's conditions, rather than the act of reusing a seed alone, justify its general variance-reduction conclusions. Common random numbers explains the underlying covariance identity and a counterexample where sharing inputs makes a comparison noisier.
Consider the explicitly specified objective
and estimate its derivative by a symmetric finite difference with step . The choice of shared or independent noise changes the estimator's variance even though both use correct normal distributions at the two parameter values.
With common random numbers, the same appears on both sides:
Thus and , independent of . Cancellation removes the noisy square term. For this quadratic, the symmetric difference has no truncation bias in exact arithmetic.
For independent standard normals , instead use
If , expand . The standard-normal moments , and give
Adding the two independent square variances and dividing by yields
Both estimators have the correct expected value , but the independent-noise variance diverges as tends to zero. At and , the variances are and . An average of independent replicate estimators divides each variance by .
This is a complete calculation for the stated quadratic, not a universal dominance theorem. At , and , the independent variance is , below the shared value . The covariance principle in common random numbers explains why coupling needs a specified objective and comparison. Very small steps in floating-point evaluation also introduce cancellation concerns that this exact-arithmetic model does not include.