Stochastic perturbation theory and the tree expansion
Anchor (Master): Parisi & Wu, *Sci. Sin.* 24, 483 (1981) (stochastic quantisation and the perturbative equivalence); Damgaard & Hüffel, *Phys. Rep.* 152, 227 (1987) (the canonical review, §§4-6 on the diagrammatic expansion and stochastic regularisation); Floratos & Iliopoulos, *Nucl. Phys. B* 214, 392 (1983) (proof of equivalence to ordinary perturbation theory); Zwanziger, *Nucl. Phys. B* 192, 259 (1981) (stochastic gauge fixing); Martin, Siggia & Rose, *Phys. Rev. A* 8, 423 (1973) (the response-field functional)
Intuition Beginner
Stochastic quantisation says you can compute the predictions of a quantum field theory by simulating a noisy ball that rolls downhill on the action landscape and watching where it settles. The previous units treated that picture numerically: run the noisy equation on a computer and average. This unit does the same calculation with pencil and paper, by solving the noisy equation step by step instead of running it.
The trick is to treat the interaction strength as small. Switch the interaction off and the noisy ball obeys a simple linear law: each random kick decays away at a fixed rate, and the resting wobble of the ball is exactly the free propagator of the field theory. That solved free motion is the starting point.
Now switch the interaction back on a little at a time. The first correction takes the free wobble, feeds it through the interaction, and feeds the result back into the motion. The second correction does this twice, and so on. Each correction is a small recipe built out of free wobbles joined together by the interaction.
When you draw these recipes, they look like little branching trees: a root where you read off the answer, branches where the interaction splits one line into several, and leaves where the random kicks enter. Adding up all the trees, and pairing their random-kick leaves, rebuilds the ordinary Feynman diagrams of the theory once you wait long enough for the ball to settle.
Visual Beginner
A side-by-side schematic. On the left, the noisy ball relaxing on the action landscape with a labelled fictitious-time axis. On the right, a rooted tree: a single root node at the bottom (the point where the answer is read off), interaction vertices branching upward, and open leaves at the top marked with wavy lines for the random kicks. A dashed arc pairs two leaves to show a noise contraction collapsing two trees into one closed diagram.
The picture captures the whole construction: a tree is one term of the step-by-step solution of the noisy equation, the leaves are where the noise enters, and pairing the leaves of two trees produces one Feynman diagram of the field theory in the long-time limit.
Worked example Beginner
Take a single mode (one number , no lattice) with free rate and a small cubic interaction, and find the leading correction to its resting wobble.
Step 1. Without interaction, the noisy equation reads "the rate of change of equals minus times , plus a random kick." The solution at fictitious time is the sum of all past kicks, each faded by the factor for a kick at earlier time . This faded-memory factor is the free retarded propagator. The resting variance works out to , which is the free propagator value.
Step 2. Turn on a small interaction of strength , contributing a term to the rate of change. Write , where is the free solution from Step 1.
Step 3. Match the terms of size . The first correction obeys the same free equation but driven by instead of a kick. So is the faded-memory factor applied to : take the free solution, square it, feed it back through the same memory kernel.
Step 4. Read off the diagram. The correction has one vertex (where the square happens) and two free lines feeding in, joined to the root by one more free line. Drawn out, it is a small tree with one branch point.
Step 5. Average to get the resting wobble. Squaring and averaging pairs up its kicks, leaving one closed free line at the vertex. The result is a number proportional to times the free propagator, evaluated in the long-time limit. This is the tadpole correction, the same first correction the ordinary perturbation theory of this model gives.
What this tells us: solving the noisy equation order by order produces the perturbative corrections directly, drawn as trees, and the long-time average reproduces the standard answer.
Check your understanding Beginner
Formal definition Intermediate+
Work on a finite lattice (or in momentum space; the construction is identical) with a real scalar field and Euclidean action $$ S[\phi] = \tfrac{1}{2}\sum_{x,y}\phi(x),K(x,y),\phi(y) + \tfrac{g}{3!}\sum_x \phi(x)^3 , $$ where is the free kinetic operator. (We use a cubic interaction for notational economy; the case is identical with .) The Langevin equation in fictitious time is $$ \partial_\tau \phi(x,\tau) = -\frac{\delta S}{\delta\phi(x)}\big[\phi(\cdot,\tau)\big] + \eta(x,\tau) = -\big(K\phi\big)(x,\tau) - \tfrac{g}{2}\phi(x,\tau)^2 + \eta(x,\tau), $$ with Gaussian white noise and .
The free Ornstein-Uhlenbeck solution is obtained by dropping the term. Its causal (retarded) Green function is the free retarded propagator $$ G_R(x,y;\tau,\tau') = \big(e^{-K(\tau-\tau')}\big)(x,y),\theta(\tau-\tau'), $$ the operator exponential of in fictitious time, supported only on . In momentum space . The free field is the noise convolved with : $$ \phi_0(x,\tau) = \int \mathrm{d}\tau' \sum_y G_R(x,y;\tau,\tau'),\eta(y,\tau'). $$
The stochastic propagator is the free two-point function, $$ D(x,y;\tau,\tau') = \langle\phi_0(x,\tau),\phi_0(y,\tau')\rangle = \int \mathrm{d}s,\sum_z 2,G_R(x,z;\tau,s),G_R(y,z;\tau',s), $$ where the noise contraction has been used. In momentum space, $$ D(k;\tau,\tau') = \frac{e^{-(k^2+m^2)|\tau-\tau'|} - e^{-(k^2+m^2)(\tau+\tau')}}{k^2+m^2}. $$
The stochastic (tree) perturbation expansion is the formal series obtained by Picard iteration of the Langevin equation: substituting the series and matching powers of gives the recursion $$ \phi_n(x,\tau) = -\tfrac{1}{2}\int\mathrm{d}\tau'\sum_y G_R(x,y;\tau,\tau')\sum_{p+q=n-1}\phi_p(y,\tau'),\phi_q(y,\tau'), \qquad n\ge 1, $$ with the free solution above. Each is a sum over rooted trees: the root is the external , each internal node is a cubic vertex contributing the factor from , each edge is a factor , and the leaves are insertions of the noise . The recursion's convolution structure (a root edge feeding into a product of subtrees) is exactly the rooted-tree composition law.
A correlation function is then computed by taking expectations: expands as a sum over trees whose leaves are paired by . Each pairing glues two leaves and produces an internal line carrying the noise factor; trees thereby close into graphs. The equilibrium correlator is the equal-fictitious-time limit $$ G_2(x,y) = \lim_{\tau\to\infty}\langle\phi(x,\tau),\phi(y,\tau)\rangle, $$ which the next section identifies with the ordinary Euclidean two-point function.
Counterexamples to common slips
- The internal lines are retarded, not symmetric. An internal edge of a tree is (causal, ), not the symmetric . The symmetric stochastic propagator appears only after two trees are glued at a noise pair. Using for internal tree edges double-counts the noise.
- The expansion has trees, not loops, at the level of . Loops appear only when noise leaves are contracted in expectation values. Each itself is a genuine tree (no internal loops), which is why the construction is called a tree expansion. Mistaking for a one-loop object conflates the field expansion with the correlator expansion.
- The equilibrium limit is required. At finite the propagator carries the transient term . Dropping the limit leaves an initial-condition transient that is not part of the Euclidean amplitude.
Key theorem with proof Intermediate+
Theorem (equilibrium tree expansion reproduces the free propagator; Parisi-Wu 1981 [Parisi-Wu], Damgaard-Hüffel 1987 [Damgaard-Huffel]). For the free theory (), the equal-fictitious-time stochastic propagator converges, as , to the static Euclidean propagator: $$ \lim_{\tau\to\infty} D(k;\tau,\tau) = \frac{1}{k^2+m^2} = \big\langle\phi(k),\phi(-k)\big\rangle_{\text{Euclidean}} . $$ Moreover, the order- correction to the two-point function generated by the tree recursion equals, in the same limit, the standard first-order Euclidean Feynman correction.
Proof. Set . From the momentum-space stochastic propagator, $$ D(k;\tau,\tau) = \frac{1 - e^{-2\omega_k\tau}}{\omega_k}. $$ Because (with ), the transient as , leaving . This is the free Euclidean propagator, establishing the zeroth-order statement.
For the order- correction, expand the two-point function . The first correction from the recursion is $$ \phi_1(x,\tau) = -\tfrac{1}{2}\int\mathrm{d}\tau'\sum_y G_R(x,y;\tau,\tau'),\phi_0(y,\tau')^2 . $$ Compute . Inserting and using Wick's rule for the Gaussian , the three factors pair as one contraction between the external and one leg of the vertex, and one self-contraction of the remaining two legs of : $$ \langle\phi_0(x,\tau),\phi_1(z,\tau)\rangle = -\tfrac{1}{2}\cdot 2\int\mathrm{d}\tau'\sum_y G_R(z,y;\tau,\tau'),D(x,y;\tau,\tau'),D(y,y;\tau',\tau'), $$ the combinatorial factor counting the two legs that can connect to the external line. The tadpole factor is the equal-point free propagator; the retarded line and the cross propagator join the vertex to the two external points.
Pass to momentum space and take . The retarded line gives once the fictitious-time integral over the vertex position is performed, and the two cross propagators contribute each in the equilibrium limit, while the tadpole loop is the standard one-loop integral. Assembling the factors, $$ \lim_{\tau\to\infty} g,\langle\phi\phi\rangle^{(1)}(k) = -\frac{g}{2},\frac{1}{\omega_k}\Big(\int_q \frac{1}{\omega_q}\Big)\frac{1}{\omega_k}, $$ which is precisely the first-order self-energy insertion of ordinary Euclidean perturbation theory, with and the tadpole .
Bridge. This identification builds toward the all-orders equivalence proved in the next tier and appears again in every later use of the response-field formalism, because the foundational reason the stochastic and ordinary expansions agree is structural: the equal-time equilibrium limit of the retarded fictitious-time dynamics is exactly the static propagator, so each tree, once its noise leaves are contracted, carries the same momentum-space weight as the Feynman graph it draws. The central insight is that the causal line and the symmetric line are not independent inputs — is built from two factors glued by the noise — which is exactly the fluctuation-dissipation relation in fictitious time, and this is exactly the structure the Martin-Siggia-Rose doubled-field formalism makes manifest. Putting these together, the tree expansion generalises ordinary perturbation theory by adding a fictitious-time bookkeeping that the equilibrium limit then erases, leaving the standard diagrams; the bridge is the observation that the transient terms are precisely the memory of the initial condition, and their decay is what equilibration means.
Exercises Intermediate+
Advanced results Master
Theorem (equivalence of stochastic and ordinary perturbation theory; Parisi-Wu 1981 [Parisi-Wu], Floratos-Iliopoulos 1983 [Floratos-Iliopoulos]). Let be a polynomial Euclidean action with a stable free part . The equal-fictitious-time, limit of the connected correlation functions generated by the stochastic (tree) expansion of the Langevin equation coincides, order by order in the coupling and graph by graph, with the connected Euclidean Feynman expansion generated by the measure .
The proof is organisational. At order the stochastic expansion is a sum over rooted trees with vertices and noise leaves; taking the expectation pairs the leaves via . Each pairing of two trees produces a graph whose internal lines are either retarded (, from a tree edge) or symmetric (, from a glued leaf pair). The fictitious-time integrals over vertex positions are then performed. The retarded structure makes every such integral convergent and causal, and in the limit the standard manipulation collapses each fictitious-time line to a static propagator factor . Floratos and Iliopoulos show that the sum over the relative orderings of the vertices, weighted by the retarded -functions, reconstructs exactly the symmetric momentum-space integrand of the corresponding Feynman graph, with the correct symmetry factor; no graph is missing and none is overcounted. The crucial cancellation is that acausal contributions, which would spoil the match, are forbidden by the -functions in .
Theorem (stochastic regularisation; Damgaard-Hüffel 1987 [Damgaard-Huffel]). Smearing the noise correlator in fictitious time, with a regulator as , deforms the stochastic propagator to and provides a gauge-invariant ultraviolet regularisation of every loop integral, since the regulator enters only through the noise and never through the drift.
Because the regulator sits in the noise correlator rather than in the action, the equilibrium measure remains up to the regulator, and in gauge theories the gauge invariance of the drift is untouched. This is the mechanism behind the claim that stochastic quantisation furnishes a perturbation theory that respects gauge symmetry without a symmetry-breaking momentum cutoff — the regulator multiplies the noise, and the Ward identities, which follow from the gauge invariance of the drift , survive.
Theorem (ghost-free gauge perturbation theory; Zwanziger 1981 [Zwanziger]). In Yang-Mills theory the stochastic tree expansion, augmented by Zwanziger's gauge-orbit drift, produces a Lorentz-covariant perturbation theory whose propagators are the transverse and (gauge-parameter-dependent) longitudinal parts of the response propagator , with no Faddeev-Popov ghost fields and no Gribov ambiguity. The gauge-orbit drift selects a representative on each orbit without altering gauge-invariant correlators; in the small-fluctuation expansion it reproduces the conventional covariant-gauge propagator, but the ghost determinant of the Faddeev-Popov construction is replaced by the manifestly positive noise measure.
Synthesis. The stochastic tree expansion puts together the foundational reason stochastic quantisation is more than a Monte Carlo device: solving the Langevin equation perturbatively gives a self-contained, diagrammatic perturbation theory whose equilibrium limit is exactly ordinary Euclidean field theory, and this is exactly the analytic counterpart of the numerical equilibrium identification of 08.10.08. The central insight is that the two propagators of the theory, the retarded and the symmetric , are not independent: is two lines glued by the noise, which is exactly the fictitious-time fluctuation-dissipation relation, and this relation is what the Martin-Siggia-Rose doubled-field action of 08.10.14 makes manifest by inverting a quadratic form in . Putting these together, the tree expansion generalises the Feynman-diagram expansion by adding a causal fictitious-time bookkeeping that the equilibrium limit erases — the transients are the initial-condition memory, and their decay is equilibration — so the bridge is the recognition that ordinary perturbation theory is the shadow of a manifestly causal stochastic process.
The construction is dual to the Fokker-Planck operator route of 08.10.02: where the Fokker-Planck equation describes the relaxation of the distribution, the tree expansion describes the relaxation of the trajectory, and both converge to the same Gibbs measure. The same insight generalises to gauge theories, where the gauge invariance of the drift makes stochastic regularisation respect the Ward identities and Zwanziger's gauge-orbit drift removes the Faddeev-Popov ghosts; and it generalises laterally to all of stochastic field theory, since the rooted trees with retarded internal lines are precisely the diagrams of the response-field formalism that governs critical dynamics, driven diffusion, and surface growth. This pattern recurs wherever a Euclidean theory is reconstructed as the equilibrium of a noisy process.
Full proof set Master
Proposition (causality of the free propagator forces the rooted-tree structure). Every term of the Picard iteration of is a finite sum of rooted trees whose internal edges are retarded propagators , whose internal nodes are cubic vertices, and whose leaves are noise insertions; no contains an internal loop.
Proof. Induct on . For , is a single edge from a noise leaf to the root — a tree. Assume the claim for all . The recursion gives $$ \phi_n(x,\tau) = -\tfrac{1}{2}\int\mathrm{d}\tau'\sum_y G_R(x,y;\tau,\tau')!!\sum_{p+q=n-1}!!\phi_p(y,\tau'),\phi_q(y,\tau'). $$ By hypothesis each is a sum of rooted trees. The operation forms, for each pair, a new vertex at whose two upper edges are the roots of a -tree and a -tree, and whose single lower edge runs to the root . Distributing the sums, is a sum of such objects, each a rooted tree with one more vertex than its subtrees. The new vertex connects two disjoint subtrees by a single edge to a fresh root, so the graph remains acyclic: adding a vertex of degree three that joins two previously disconnected components and the root creates no cycle. Hence every is a sum of rooted trees with edges and noise leaves, with no internal loop.
Proposition (noise contraction closes trees into Feynman graphs). For a connected correlation function , expanding each field in trees and contracting all noise leaves by produces a sum over connected graphs in which each contracted leaf pair becomes an internal symmetric line and each surviving tree edge a retarded line ; the loop number of each graph equals the number of independent noise contractions minus the number of trees plus one.
Proof. A connected correlator of external fields expands as a product of tree sums, each rooted at an external point. Each tree carries noise leaves; the Gaussian average pairs the leaves two at a time (odd products vanish), each pairing contributing and gluing two leaves into a single line. By the stochastic-propagator identity, a glued pair of retarded edges sharing the noise integration variable is exactly . The retarded edges internal to a tree are unaffected and remain . The resulting graph has vertices = the cubic interaction nodes, lines = the tree edges and the contraction lines, and external legs at the roots. Connectedness of the correlator is preserved because we restrict to pairings that link all trees into one component. The first Betti number (loop number) of a connected graph is in the appropriate counting; each independent noise contraction that is not needed to connect a new tree adds one independent cycle, giving .
Proposition (equilibrium limit collapses fictitious-time integrals to static propagators). Let a connected graph from the previous proposition have vertices at fictitious times , all external points at common time , internal retarded lines , and contraction lines . Then $$ \lim_{\tau\to\infty}\int!\Big(\prod_i\mathrm{d}\tau_i\Big),(\text{integrand}) = \Big(\text{the static Euclidean amplitude with each line replaced by }1/\omega_k\Big). $$
Proof. Fix the spatial momenta and perform the fictitious-time integrals. Order the vertices by the retarded -functions; for each fixed ordering the integrand is a product of decaying exponentials over the tree edges and the symmetric kernels over contraction lines. Each ; as every with differences held in the integration, the second (transient) term vanishes and . Integrating the innermost vertex time over its allowed half-line gives a factor ; iterating outward, each fictitious-time integral contributes one inverse-frequency factor and the sum over orderings reassembles the symmetric static integrand. The product of factors over all lines is the static Euclidean amplitude. The transient boundary terms all vanish in the limit, leaving no initial-condition dependence.
Proposition (one-loop self-energy from the tree expansion). For the action , the order- equilibrium self-energy computed by the stochastic expansion is the momentum-independent mass shift , identical to the standard one-loop tadpole.
Proof. For the drift is , so the first correction is . The order- piece of is . Wick-contracting the four fields (external with one vertex leg, and the remaining two vertex legs self-contracted), the combinatorial factor is from choosing the leg that connects to the external line, cancelling part of the . In the equilibrium limit the external lines give each, the self-contraction gives the tadpole loop , and the retarded vertex line integrates to . Assembling, the amputated self-energy is , momentum-independent, matching the conventional one-loop tadpole exactly.
Connections Master
Langevin updates and lattice numerics
08.10.08. That unit proves the numerical equilibrium identification — the Langevin trajectory samples — and runs it on a computer. The present unit is its analytic counterpart: instead of integrating the noisy equation numerically, one solves it perturbatively, and the same equilibrium limit that the simulation reaches by waiting is the limit that collapses the tree diagrams to Feynman amplitudes. The Zwanziger stochastic gauge fixing established there is what makes the present perturbation theory ghost-free.Fokker-Planck equation and equilibrium distribution
08.10.02. The tree expansion is the trajectory-side dual of the Fokker-Planck operator route. Where08.10.02evolves the probability density toward via the operator and reads off equilibrium from its kernel, the present unit evolves the field trajectory via the retarded propagator and reads off correlators from the equal-time limit. Both converge to the same Gibbs measure; the retarded propagator here is the Green function of the same generator whose adjoint is the Fokker-Planck operator there.The Martin-Siggia-Rose response-field formalism
08.10.14. The tree expansion is the MSR diagrammatics. Introducing the conjugate response field turns the noise-averaged Langevin dynamics into a path integral whose propagators are exactly the retarded response and the correlation of this unit, and the cubic vertex — one response leg per vertex — enforces the rooted-tree structure. The present unit derives the same diagrams directly from iterating the equation;08.10.14packages them as a generating functional.theory and the Dyson series
08.10.03. The ordinary perturbative expansion of correlators — the Dyson series and its Feynman diagrams — is precisely what the stochastic tree expansion reproduces in the equilibrium limit. The present unit shows that the same diagrams, with the same symmetry factors, emerge from a manifestly causal fictitious-time process, giving an independent derivation of the Feynman rules of08.10.03.One-loop renormalisation in
08.10.06. The one-loop tadpole and self-energy that08.10.06renormalises are recovered here from the order- tree expansion, with the loop integral arising from a noise contraction rather than a Feynman loop. Stochastic regularisation, by smearing the noise, supplies an ultraviolet regulator for exactly these integrals that respects gauge symmetry, complementing the dimensional and momentum-cutoff schemes of08.10.06.
Historical & philosophical context Master
Stochastic quantisation was proposed by Giorgio Parisi and Yong-Shi Wu in their 1981 paper Perturbation theory without gauge fixing (Sci. Sin. 24, 483) [Parisi-Wu]. Their central claim had two faces. The first, developed numerically in 08.10.08, is that the Euclidean measure is the equilibrium of a Langevin process in a fictitious fifth time. The second, the subject of this unit, is perturbative: the very same Langevin equation, solved order by order in the coupling, generates a diagrammatic perturbation theory that reproduces the ordinary Feynman expansion in the equilibrium limit. Parisi and Wu emphasised the title's promise — without gauge fixing — because the equilibrium measure is gauge-invariant, so the perturbation theory inherits gauge invariance without the Faddeev-Popov ghost machinery. The free building block they iterate around is the Ornstein-Uhlenbeck process, whose retarded Green function goes back to Uhlenbeck and Ornstein's 1930 analysis of Brownian motion [Uhlenbeck-Ornstein].
The equivalence to ordinary perturbation theory, asserted by Parisi and Wu, was proved in detail by Emmanuel Floratos and John Iliopoulos in 1983 (Nucl. Phys. B 214, 392) [Floratos-Iliopoulos], who showed graph by graph that the sum over vertex orderings weighted by the retarded -functions reconstructs the symmetric Feynman integrand. Daniel Zwanziger's 1981 stochastic gauge fixing (Nucl. Phys. B 192, 259) [Zwanziger] supplied the gauge-theory completion, replacing the Faddeev-Popov determinant by a gauge-orbit drift and evading the Gribov ambiguity. The diagrammatic and regularisation machinery — the rooted-tree organisation, the stochastic propagator , and stochastic regularisation via smeared noise — was consolidated in Poul Damgaard and Helmuth Hüffel's 1987 Physics Reports review (152, 227) [Damgaard-Huffel], still the canonical reference. The tree expansion is also the perturbative face of the response-field formalism introduced by Paul Martin, Eric Siggia, and Harvey Rose in 1973 (Phys. Rev. A 8, 423) [Martin-Siggia-Rose] for classical statistical dynamics; the recognition that stochastic quantisation and the MSR formalism share the same propagator structure unifies particle-physics stochastic quantisation with condensed-matter critical dynamics. Philosophically, the construction realises a striking idea: the timeless, Euclidean correlation functions of a quantum field theory are the long-time shadow of a manifestly causal classical stochastic process living in one extra dimension — quantum fluctuations re-expressed as the equilibrium fluctuations of a noisy relaxation.
Bibliography Master
@article{ParisiWu1981,
author = {Parisi, Giorgio and Wu, Yong-Shi},
title = {Perturbation theory without gauge fixing},
journal = {Scientia Sinica},
volume = {24},
year = {1981},
pages = {483--496}
}
@article{DamgaardHuffel1987,
author = {Damgaard, Poul H. and H{\"u}ffel, Helmuth},
title = {Stochastic quantization},
journal = {Physics Reports},
volume = {152},
number = {5-6},
year = {1987},
pages = {227--398}
}
@article{FloratosIliopoulos1983,
author = {Floratos, Emmanuel G. and Iliopoulos, John},
title = {Equivalence of stochastic and canonical quantization in perturbation theory},
journal = {Nuclear Physics B},
volume = {214},
year = {1983},
pages = {392--404}
}
@article{Zwanziger1981,
author = {Zwanziger, Daniel},
title = {Covariant quantization of gauge fields without {G}ribov ambiguity},
journal = {Nuclear Physics B},
volume = {192},
year = {1981},
pages = {259--269}
}
@article{MartinSiggiaRose1973,
author = {Martin, P. C. and Siggia, E. D. and Rose, H. A.},
title = {Statistical dynamics of classical systems},
journal = {Physical Review A},
volume = {8},
year = {1973},
pages = {423--437}
}
@article{UhlenbeckOrnstein1930,
author = {Uhlenbeck, G. E. and Ornstein, L. S.},
title = {On the theory of the {B}rownian motion},
journal = {Physical Review},
volume = {36},
year = {1930},
pages = {823--841}
}
@book{ZinnJustin2002,
author = {Zinn-Justin, Jean},
title = {Quantum Field Theory and Critical Phenomena},
publisher = {Oxford University Press},
series = {International Series of Monographs on Physics},
volume = {113},
edition = {4th},
year = {2002}
}
@book{Parisi1988,
author = {Parisi, Giorgio},
title = {Statistical Field Theory},
publisher = {Addison-Wesley},
year = {1988}
}