13.07.2015 Views

Algebraic development of many-body perturbation theory in ...

Algebraic development of many-body perturbation theory in ...

Algebraic development of many-body perturbation theory in ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

D Symbolic computations with NCoperators 92D.2 RSPT blockThe present block <strong>in</strong>volves functions suitable for the symbolic manipulations observed <strong>in</strong> thestationary Rayleigh–Schröd<strong>in</strong>ger <strong>perturbation</strong> <strong>theory</strong>. In pr<strong>in</strong>cipal, the RSPT block applies thepreviously summarised blocks with some specific functions particular with the MBPT. Withoutgo<strong>in</strong>g <strong>in</strong>to too much details concerned with the structure <strong>of</strong> programmed codes, consider anexample related to the third-order MBPT (Sec. 4). Select the one-<strong>body</strong> term ĥ(3) 11;1 : P −→ P.By Eq. (4.3),The operators ̂V 1 : F −→ F,equal toĥ (3)11;1 =:{ ̂P ̂V 1̂Ω(2) 1̂P } 1 : .̂Ω(2)1 : P −→ H given by Eqs. (2.40), (2.69a) are deduced to bêV 1 = ∑ αβa α a †¯βv α ¯β,̂Ω(2) 1 = ∑ ev(2)a e a†¯vω e¯v + ∑ vc(2)a v a†¯cω v¯c + ∑ ec(2)a e a†¯cω e¯c ,where the s<strong>in</strong>gle-particle matrix element v α ¯β is def<strong>in</strong>ed <strong>in</strong> Eq. (4.5). Recall that only the types<strong>of</strong> s<strong>in</strong>gle-electron orbitals are written below the sums, but not their values.Fig. 5: The generation <strong>of</strong> ĥ(3) 11;1 terms with NCoperatorsIn Fig. 5, the generation <strong>of</strong> ĥ(3) 11;1 terms is demonstrated. Many <strong>of</strong> the functions <strong>in</strong> Fig.5 are easy to detect by their names: NormalOrder[] denotes ::; OneContraction[]denotes the one-pair contractions (ξ = 1) between ̂V (2)1 and ̂Ω 1 ; KronDelta[] is obviouslythe Kronecker delta function. Other supplementary functions are to be used for various technicalsimplifications. In Out[4], 〈a|v eff2 |b〉 ≡ ω (2)ab (ε b − ε a ) (recall the irrep τ 2 ) and 〈a|v 1 |b〉 ≡ v ab(recall the irrep τ 1 ).In NCoperators, the three types—core (c), valence (v), excited (e)—<strong>of</strong> s<strong>in</strong>gle-electron orbitalsare designated bya c : cc1, cc2, etc.; a †¯c : ca1, ca2, etc.a v : vc1, vc2, etc.; a †¯v : va1, va2, etc.a e : ec1, ec2, etc.; a † ē : ea1, ea2, etc.In a standard output (such as Out[4]), the notations <strong>of</strong> orbitals are simplified to

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!