Papers
Topics
Authors
Recent
Search
2000 character limit reached

Dirac-Bergmann Algorithm Overview

Updated 3 February 2026
  • Dirac-Bergmann algorithm is a systematic procedure for identifying and classifying constraints in singular Hamiltonian dynamical systems, prevalent in gauge theories and field models.
  • It constructs the total and extended Hamiltonians by enforcing primary and secondary constraints through consistency conditions and the use of Lagrange multipliers.
  • Its application in electrodynamics, for instance, illustrates how proper constraint management preserves physical observables and ensures accurate degree-of-freedom counting.

The Dirac–Bergmann algorithm is a foundational tool in the Hamiltonian formulation of dynamical systems whose Lagrangians are singular, i.e., systems for which the Hessian matrix of second derivatives with respect to velocities is degenerate. Such systems arise commonly in gauge theories, field theory, general relativity, and constrained mechanical models. The algorithm systematically identifies constraints, classifies them, enforces their consistency, and structures both the Hamiltonian and the set of admissible dynamical observables, enabling quantization and rigorous degree-of-freedom counting. However, subtle issues concerning the roles of first- and second-class constraints, the structure of gauge transformations, and the definition of physical observables require careful handling to avoid incorrect interpretations, particularly regarding the passage from the total to the extended Hamiltonian and the application of Dirac’s conjecture (Russkov, 30 Jan 2026).

1. Classification of Constraints

Given a Lagrangian L(q,q˙)L(q,\dot q) with generalized coordinates qiq_i (i=1,,n)(i=1,\ldots,n), singularity of the Hessian 2L/q˙iq˙j\partial^2 L/\partial\dot q_i\partial\dot q_j indicates that not all velocities are invertible in terms of the conjugate momenta pi=L/q˙ip_i = \partial L/\partial\dot q_i. Instead, KK primary constraints ϕa(q,p)=0\phi_a(q,p)=0 appear, with K=nrank(2L/q˙iq˙j)K=n - \text{rank}(\partial^2 L/\partial\dot q_i\partial\dot q_j).

Once the full set of constraints (primary, secondary, etc.) is generated via the consistency procedure, each is classified as either first-class or second-class. A constraint Ω\Omega is first-class if its Poisson bracket with every constraint vanishes weakly: {Ω,ϕb}0\{\Omega,\phi_b\}\approx 0 for all ϕb\phi_b. More precisely, if {Ω,ϕb}=Cbγ(q,p)ϕγ\{\Omega,\phi_b\} = C_b^\gamma(q,p)\phi_\gamma, then Ω\Omega is first-class. Constraints with non-vanishing brackets (modulo constraints) form the second-class subset. The Poisson-bracket matrix ΔIJ={ϕI,ϕJ}\Delta_{IJ} = \{\phi_I, \phi_J\} is used to algorithmically determine this classification (Russkov, 30 Jan 2026).

2. Construction of the Total Hamiltonian and Consistency Algorithm

The canonical Hamiltonian HcH_c is obtained by the Legendre transform after accounting for the primary constraints. The total Hamiltonian is then

HT(q,p,u)=Hc(q,p)+uaϕa(q,p),H_T(q,p,u) = H_c(q,p) + u^a \phi_a(q,p),

where uau^a are arbitrary Lagrange multipliers. The algorithm enforces the time-evolution of any function FF via F˙={F,HT}\dot F = \{F, H_T\}. The preservation in time of the primary constraints is demanded: 0=ϕ˙a={ϕa,HT}={ϕa,Hc}+ub{ϕa,ϕb}.0 = \dot\phi_a = \{\phi_a, H_T\} = \{\phi_a, H_c\} + u^b\{\phi_a, \phi_b\}. The possible outcomes are:

  • {ϕa,Hc}\{\phi_a, H_c\} and {ϕa,ϕb}0\{\phi_a, \phi_b\} \approx 0: no new information.
  • The condition fixes some multipliers uau^a.
  • A new, independent relation appears: a secondary constraint χu(q,p)=0\chi_u(q,p)=0.

This consistency process is iterated to closure, generating secondary (and higher) constraints and eventually determining all unfixed multipliers or exhausting the algorithm (Russkov, 30 Jan 2026).

3. The Extended Hamiltonian and Redefinition of Observables

After generating all constraints ϕI\phi_I, the first-class constraints Ωρ\Omega^\rho and second-class constraints Σα\Sigma^\alpha are separated. The total Hamiltonian HTH_T contains only primary constraints. Dirac's conjecture proposes that all first-class constraints should appear in the Hamiltonian with arbitrary multipliers: HE=Hc+uaϕa+vbχb,H_E = H_c + u^a \phi_a + v^b \chi_b, where the χb\chi_b are usually secondary first-class constraints.

However, making all multipliers arbitrary modifies Hamiltonian dynamics, turning otherwise static modes into gauge directions. This extension generically destroys the identification of the physical content of constrained modes unless observables are simultaneously redefined: only functions commuting with all first-class constraints remain physically meaningful. In the context of Maxwell theory, for instance, the extended Hamiltonian mixes the physical and gauge contributions to the electric field, necessitating a reparametrization to maintain gauge invariance: Ephysi=πiiv,E^i_{\rm phys} = \pi^i - \partial^i v, with vv an arbitrary function parameterizing the extended gauge symmetry (Russkov, 30 Jan 2026).

The passage from the total to the extended Hamiltonian is structurally analogous to a Stückelberg trick, effectively reparametrizing coordinates to restore independence to all first-class generators at the cost of enlarging the gauge group and altering observables.

4. Application: Electrodynamics and Longitudinal Electric Field Shift

In U(1)U(1) electrodynamics (free Maxwell theory), the Dirac–Bergmann algorithm yields:

  • Primary constraint: π0=0\pi^0 = 0 (momentum conjugate to A0A_0)
  • Secondary constraint: Gauss law χ(x)=iπi(x)=0\chi(x) = \partial_i\pi^i(x) = 0 Both π0\pi^0 and χ\chi are first-class: {π0(x),χ(y)}=0\{\pi^0(x), \chi(y)\} = 0.

The extended Hamiltonian becomes: HE=Hc+d3xu(x)π0(x)+d3xv(x)χ(x).H_E = H_c + \int d^3x \, u(x)\pi^0(x) + \int d^3x \, v(x)\chi(x). Hamilton's equations then yield: A˙i={Ai,HE}=πi+iv,\dot A_i = \{A_i, H_E\} = \pi^i + \partial^i v, so the canonical momentum πi\pi^i (usually identified with the electric field EiE^i) acquires an extra, arbitrary longitudinal contribution. If the observable is not redefined as Ephysi=πiivE^i_{\rm phys} = \pi^i - \partial^i v, the Gauss-law content linking the divergence of EiE^i to charge is destroyed (Russkov, 30 Jan 2026).

5. Dirac’s Conjecture and the True Gauge Generators

Dirac's conjecture asserts that every first-class constraint generates an independent gauge transformation, i.e., for any gg,

δg=ϵρ{g,Ωρ},\delta g = \epsilon_\rho \{g, \Omega^\rho\},

with independent parameters ϵρ\epsilon_\rho. This is valid in the extended Hamiltonian setting, where all first-class constraints appear with independent multipliers.

In the total Hamiltonian approach, only primary constraints have arbitrary multipliers. Secondary first-class constraints do not generate independent gauge variations: the generator

GC[ϵ]=ϵ(t)G0+ϵ˙(t)G1++ϵ(m)(t)GmG_C[\epsilon] = \epsilon(t) G_0 + \dot\epsilon(t) G_1 + \cdots + \epsilon^{(m)}(t) G_m

is a graded chain of primary and secondary first-class constraints with time-derivative-related coefficients. For Maxwell theory, the precise generator is

GC[ϵ]=ϵ˙π0+ϵχ,G_C[\epsilon] = -\dot\epsilon \, \pi^0 + \epsilon \, \chi,

reproducing the standard U(1)U(1) gauge transformation only when the coefficients are properly correlated.

Thus, Dirac's conjecture in its fully independent form is only valid for the extended Hamiltonian. In the total Hamiltonian, the correct gauge generator must be a specific linear combination as formalized in the Castellani construction, with gauge parameters linked by time derivatives (Russkov, 30 Jan 2026).

6. Algorithmic Workflow and Conceptual Summary

The abstract workflow of the Dirac–Bergmann algorithm is as follows:

  • Identify primary constraints via failure of the Legendre transform.
  • Form the total Hamiltonian HT=Hc+uaϕaH_T = H_c + u^a \phi_a.
  • Enforce time consistency ϕ˙0\dot\phi \approx 0 to generate secondary and higher constraints, possibly fixing some multipliers.
  • Classify all constraints as first- or second-class by Poisson-bracket closure.
  • Recognize that only primary constraints appear with arbitrary multipliers in HTH_T; gauge invariance is generated by specific combinations (Castellani generators).
  • Optionally, pass to the extended Hamiltonian HEH_E to make all first-class constraints act independently, but at the price of redefining observables.

A table summarizing the role of Hamiltonians and constraints is as follows:

Hamiltonian Constraints Included Gauge Parameters Observables
Total (HTH_T) HcH_c + primary first-class Arbitrary uau^a Commute with primary first-class
Extended (HEH_E) HcH_c + all first-class Arbitrary uau^a, vbv^b Commute with all first-class (redefined)

In summary, the Dirac–Bergmann algorithm enables systematic Hamiltonian analysis of singular Lagrangian systems, recursively unveils the full constraint algebra, identifies gauge symmetries, and prescribes how to construct the physical phase space. Careful distinction between the total and extended Hamiltonian, alongside a correct treatment of physical observables when passing between these formalisms, is essential for preserving the correct count of degrees of freedom and capturing the actual gauge content of the theory (Russkov, 30 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Dirac-Bergmann Algorithm.