50
Requiem for MCQDPT: Requiem for MCQDPT: the Dawn of XMCQDPT Theory the Dawn of XMCQDPT Theory Alexander A. Granovsky Alexander A. Granovsky Laboratory of Chemical Cybernetics M.V. Lomonosov Moscow State University, Moscow, Russia December 10 th , 2008

Requiem for MCQDPT: the Dawn of XMCQDPT Theoryclassic.chem.msu.su/gran/gamess/xmcqdpt.pdf · Requiem for MCQDPT: the Dawn of XMCQDPT Theory Alexander A. Granovsky Laboratory of Chemical

  • Upload
    trantu

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Requiem for MCQDPT: Requiem for MCQDPT: the Dawn of XMCQDPT Theorythe Dawn of XMCQDPT Theory

Alexander A. GranovskyAlexander A. Granovsky

Laboratory of Chemical CyberneticsM.V. Lomonosov Moscow State University, Moscow, Russia

December 10th , 2008

Attention!Attention!This document contains new information, This document contains new information,

knowknow--how, trade secrets, etchow, trade secrets, etc……((INFORMATIONINFORMATION) which is the copyrighted ) which is the copyrighted

work of authorship owned by work of authorship owned by The PC The PC GAMESS/Firefly Project TeamGAMESS/Firefly Project Team. The . The

copyright and other intellectual property copyright and other intellectual property rights in the rights in the INFORMATIONINFORMATION are the are the

exclusive property of exclusive property of the PC the PC GAMESS/Firefly Project Team. No parts of GAMESS/Firefly Project Team. No parts of this this INFORMATIONINFORMATION can be used without can be used without

getting prior written permission from getting prior written permission from the PC the PC GAMESS/Firefly Project TeamGAMESS/Firefly Project Team

33

MCQDPT2 in Firefly: statusMCQDPT2 in Firefly: status

Very efficient state of the art implementation Very efficient state of the art implementation is availableis available–– Capable to handle up to several thousands Capable to handle up to several thousands

basis functions with active spaces up to basis functions with active spaces up to several millions CSFsseveral millions CSFs

–– Details are described in two presentations Details are described in two presentations on the PC GAMESS/Firefly homepageon the PC GAMESS/Firefly homepage

44

MCQDPT2 in Firefly: MCQDPT2 in Firefly: applicationsapplications

Huge amount of data for different Huge amount of data for different largelargesystems obtained as the result of our activitysystems obtained as the result of our activity–– Deep insight and huge experienceDeep insight and huge experience–– Huge statisticsHuge statistics

55

MCQDPT2: immanent problemsMCQDPT2: immanent problemsOffOff--diagonal elements of diagonal elements of HHeffeff seems to be seems to be randomlyrandomlyoverestimated by up to two orders of magnitudeoverestimated by up to two orders of magnitude–– Especially pertained for large systemsEspecially pertained for large systems–– Especially pertained if common set of leading CSFs is Especially pertained if common set of leading CSFs is

spanned by the reference MCSCF wavefunctionsspanned by the reference MCSCF wavefunctionsWithin MCQDPT2, Within MCQDPT2, HHeffeff does not explicitly depend on does not explicitly depend on the model space dimension (the model space dimension (NN))–– HHNN

effeff is simply enclosed into His simply enclosed into HN+1N+1effeff, etc, etc……

–– The diagonal elements of HThe diagonal elements of Heff eff are just the (stateare just the (state--averaged) approximations to the (stateaveraged) approximations to the (state--specific) MRspecific) MR--MP2 energiesMP2 energies

Do then offDo then off--diagonal elements have any sense at all???diagonal elements have any sense at all???

MCQDPT2 failure: an exampleMCQDPT2 failure: an exampleAllAll--trans Retinal protonated Shiff base moleculetrans Retinal protonated Shiff base molecule

cccc--pVTZ basis setpVTZ basis set1445 Cartesian AOs, CAS(12,12)1445 Cartesian AOs, CAS(12,12)

SS00--SS11 transitiontransitionDouble excitations from double occupied to virtual Double excitations from double occupied to virtual

orbitals are taken into account using MP2orbitals are taken into account using MP2--like like formulas to formulas to decreasedecrease offoff--diagonal elements of diagonal elements of

effective Hamiltonianeffective Hamiltonian ############################ ### MC-QDPT2 RESULTS ### ############################ *** EFFECTIVE HAMILTONIAN (0-2) *** ----------------------------------- 1 2 1 -9.897411D+02 2 -2.973794D-02-9.896678D+02

SS00--SS11 transition energy:transition energy:••Experiment: 620Experiment: 620--640 nm640 nm••Using diagonal elements of Using diagonal elements of HHeffeff

(MR(MR--MP2 like): 622 nmMP2 like): 622 nm••From From HHeffeff diagonalization: 483 nmdiagonalization: 483 nm

77

MCQDPT2: MCQDPT2: ““experimentalexperimental””conclusionconclusion

There are some internal flaws in the There are some internal flaws in the formulation of this theory!formulation of this theory!

88

MCQDPT: analysisMCQDPT: analysis

99

MCQDPT: primary paperMCQDPT: primary paper

1010

MCQDPT: basicsMCQDPT: basics

PT of partially contracted typePT of partially contracted typeTheory with Unitary normalization Theory with Unitary normalization –– VanVan Vleck typeVleck type PTPTNote that the derivation of PT equations in Note that the derivation of PT equations in the primary paper the primary paper is not quite correctis not quite correct–– The correct one will be reported elsewhereThe correct one will be reported elsewhereSomeSome of the basic equations are of the basic equations are nevertheless correct in the primary papernevertheless correct in the primary paper–– But not all of them as will be shown below!But not all of them as will be shown below!

1111

MCQDPT: basic subspacesMCQDPT: basic subspaces

1212

MCQDPT: some trivial stuffMCQDPT: some trivial stuff

1313

MCQDPT: choice of MCQDPT: choice of HH00

1414

Note made in pass: important Note made in pass: important drawback of all MCQDPTdrawback of all MCQDPT--like like

approachesapproaches

The oversimplified choice of HThe oversimplified choice of H00 makes makes theory absolutely nontheory absolutely non--invariantinvariant–– This causes lots of problems actuallyThis causes lots of problems actually……

1515

MCQDPT: choice of orbitalsMCQDPT: choice of orbitals

1616

MCQDPT: perturbationMCQDPT: perturbation

1717

MCQDPT2: more trivial stuffMCQDPT2: more trivial stuff

1818

MCQDPT: trivial mistake!MCQDPT: trivial mistake!

1919

MCQDPT2: where the error isMCQDPT2: where the error is

2020

Why (and where) the error is?Why (and where) the error is?

Expression for resolvent is wrong!Expression for resolvent is wrong!The expressions above (as well as all The expressions above (as well as all other equations in primary MCQDPT other equations in primary MCQDPT paper) assumes fully diagonal (and fully paper) assumes fully diagonal (and fully oneone--body) Hbody) H00, both in P and S spaces, both in P and S spaces–– This is NOT TRUE in the case of MCQDPT This is NOT TRUE in the case of MCQDPT

theory!theory!

2121

MCQDPT: examining HMCQDPT: examining H00

HH00 is indeed diagonal in the basis of is indeed diagonal in the basis of determinants or CSFs!determinants or CSFs!–– In particular, it is diagonal in S spaceIn particular, it is diagonal in S space–– The SP and PS blocks are indeed zeroThe SP and PS blocks are indeed zero

However, it is not diagonal in P space!However, it is not diagonal in P space!–– Proof (trivial): Proof (trivial):

( )∑+=

orbitalsactive

iicoreB BnEE ε0 ∑==B

BB ECHE 0200 ββββ

diagonal!not is thusand ,0 000PP

BBBB HECCH ≠= ∑ + βα

αβ

2222

MCQDPT: the FarewellMCQDPT: the FarewellHH00 is is ““slightlyslightly”” nonnon--diagonaldiagonal–– Expression for resolvent is not correctExpression for resolvent is not correct

From this point now on the rest of all MCQDPT From this point now on the rest of all MCQDPT working equations is absolutely senselessworking equations is absolutely senselessHence, any essentially MCQDPT2 type (not just Hence, any essentially MCQDPT2 type (not just MRMR--MP2MP2--like) results obtained so far are in turn like) results obtained so far are in turn just more or less erroneousjust more or less erroneousFinally, this makes MCQDPT as well as DETPT Finally, this makes MCQDPT as well as DETPT and their generalization for nonand their generalization for non--CAS type MCSCF CAS type MCSCF simply the completely senseless and useless simply the completely senseless and useless ““theoriestheories”” that should not be used anymorethat should not be used anymore–– However, see Appendix I if you still like MCQDPT However, see Appendix I if you still like MCQDPT

2323

MCQDPT mortuus est, MCQDPT mortuus est, vivat XMCQDPT!vivat XMCQDPT!

XMCQDPTXMCQDPT–– Just the correctly formulated MCQDPT that explicitly Just the correctly formulated MCQDPT that explicitly

takes into account the nontakes into account the non--diagonalitydiagonality of Hof H00pppp

–– HH00 is exactly as given by is exactly as given by EqsEqs. 26. 26--2727Strictly oneStrictly one--particle operatorparticle operator

–– V is exactly as given by V is exactly as given by EqEq. 31. 31XMCQDPT2XMCQDPT2–– Only POnly P--S energy contributions are nonzero at second S energy contributions are nonzero at second

orderorderSee Appendix II for the rigorous proof of vanishing all pure intSee Appendix II for the rigorous proof of vanishing all pure intrara--CAS CAS contributions at second (and higher) orderscontributions at second (and higher) orders

–– Unlike MCQDPT2, straightforward implementation Unlike MCQDPT2, straightforward implementation requires solution of huge number of small (with Nrequires solution of huge number of small (with Neff eff by by NNeff eff matrix) systems of linear equations instead of matrix) systems of linear equations instead of direct summation over statesdirect summation over states

Straightforward approach would then mean the death of Straightforward approach would then mean the death of FireflyFirefly’’s ultras ultra--fast direct summation codefast direct summation codeXMCQDPT2 in Firefly uses more clever approach!XMCQDPT2 in Firefly uses more clever approach!

2424

XMCQDPT2 in Firefly XMCQDPT2 in Firefly –– the clever the clever approachapproach

IfIf

Then, using Van VleckThen, using Van Vleck--type PT expansion one type PT expansion one gets (see Appendix II for methodology) :gets (see Appendix II for methodology) :

:equationlinear following by the

defined is where,][21

1112 vHvvHh spps++=,0

0 ppHh = ,1 ppVh =

011

0ppsssp HvvHH =+

⎥⎦

⎤⎢⎣

++

=sssssp

pspppp

VHHHVH

H 0

0

2525

After some simple mathAfter some simple math

))(()( 011

0 OHOOvOvHOH ppsssp+=+

)])(())([(21

112 OHvOOvHOOhO spps++++ +=

:gets one ,][21 Using 112 spps HvvHh ++=

: thenheld, is If 011

0ppsssp HvvHH =+

2626

What this mean is:What this mean is:hh22 has trivial (and very nice) transformation properties has trivial (and very nice) transformation properties with respect to rotations of basis in model space!with respect to rotations of basis in model space!We just need to diagonalize and transform We just need to diagonalize and transform reference CI vectors accordingly: reference CI vectors accordingly: –– HH00 is now fully diagonal in S+P!is now fully diagonal in S+P!–– The working equations of MCQDPT2 do not assume The working equations of MCQDPT2 do not assume

the reference vectors are CI eigenvectors!the reference vectors are CI eigenvectors!Thus, we can easily apply the existing stateThus, we can easily apply the existing state--ofof--thethe--art art FireflyFirefly’’s MCQDPT2 code to perform XMCQDPT2 s MCQDPT2 code to perform XMCQDPT2 calculations by using rotated CI vectors (intermediate calculations by using rotated CI vectors (intermediate basis)!basis)!

0ppH

2727

Some nice XMCQDPT2 propertiesSome nice XMCQDPT2 propertiesTrue 1True 1--particle MP2particle MP2--like Hlike H00

Nice invariance propertiesNice invariance propertiesCompletely equivalent to MRCompletely equivalent to MR--MP2 for singleMP2 for single--reference reference casecaseUnlike MCQDPT2 it is stable with respect to model space Unlike MCQDPT2 it is stable with respect to model space extensionextension–– The limit is just the fully uncontracted theoryThe limit is just the fully uncontracted theory

Does not result in artificially large offDoes not result in artificially large off--diagonal elementsdiagonal elements–– Note Note –– large offlarge off--diagonal element of Hdiagonal element of H00

pppp typically corresponds typically corresponds to large offto large off--diagonal in MCQDPT2 calculationsdiagonal in MCQDPT2 calculations

We can predict MCQDPT2 failures by just examining HWe can predict MCQDPT2 failures by just examining H00pppp!!

Gives very good results typicallyGives very good results typically–– We already have statistics over hundreds of testsWe already have statistics over hundreds of tests

2828

XMCQDPT2: Retinal sampleXMCQDPT2: Retinal sample *** MATRIX H(0)pp *** 1 2 1 -681.5735897 2 -0.0654530-681.3809372 *** CI TO INTERMEDIATE BASIS TRANSFORMATION MATRIX *** 1 2 1 0.9558037 -0.2940056 2 0.2940056 0.9558037

2929

XMCQDPT2: Retinal sampleXMCQDPT2: Retinal sample

############################ ### MC-XQDPT2 RESULTS ### ############################ *** EFFECTIVE HAMILTONIAN (0-2) *** ----------------------------------- 1 2 1 -9.897413D+02 2 -6.406494D-03-9.896682D+02

S0-S1 transition energy: 614 nm!

3030

XMCQDPT: how to do?XMCQDPT: how to do?

ItIt’’s simply with Firefly:s simply with Firefly:–– Just use Just use $XMCQDPT$XMCQDPT instead of $MCQDPTinstead of $MCQDPT

All keywords are the same as in $MCQDPT group All keywords are the same as in $MCQDPT group And sure it works with And sure it works with $$mcqfitmcqfit as wellas well

3131

CreditsCredits

Dr. Vladimir I. PupyshevDr. Vladimir I. Pupyshev

3232

Thank you for your attention!Thank you for your attention!

Appendix IAppendix IThe true The true HH00 used in used in

derivation of MCQDPT2 derivation of MCQDPT2 theorytheory

3434

MCQDPT2: is not quite dead yetMCQDPT2: is not quite dead yetFor the very specific choice of For the very specific choice of HH00, as well as the , as well as the specific basis in P space, the MCQDPT2 specific basis in P space, the MCQDPT2 equations are still valid!equations are still valid!Let: Let: –– P denotes the model space spanned by reference CI P denotes the model space spanned by reference CI

vectors, vectors, Important: basis in P is formed by the reference CI vectors Important: basis in P is formed by the reference CI vectors themselvesthemselves

–– Q denotes the complement of P inside CAS Q denotes the complement of P inside CAS –– S denotes the set of singly and doubly excited CSFs or S denotes the set of singly and doubly excited CSFs or

determinants taking all CSFs from CAS space as determinants taking all CSFs from CAS space as referencesreferences

3535

MCQDPT2: true MCQDPT2: true HH00

LetLet’’s denote true s denote true HH00 of MCQDPT2 asof MCQDPT2 as HH00truetrue, ,

as opposed to as opposed to HH0 0 given by given by EqEq. 26. 26PP--P block: P block: HH00

truetrue is diagonal and is: is diagonal and is:

–– where summation runs over CI vectors in model where summation runs over CI vectors in model spacespace

∑=α

αααα 00 HH truepp

3636

MCQDPT2: true MCQDPT2: true HH00

PP--Q (QQ (Q--P) and QP) and Q--Q blocks are arbitrary (see Q blocks are arbitrary (see Appendix II)Appendix II)SS--S block:S block:

All other blocks are zero All other blocks are zero

00ssss

HH true =

3737

MCQDPT2: true MCQDPT2: true HH00 drawbacksdrawbacks

HH00truetrue is absolutely nonis absolutely non--invariantinvariant

It is evident that by this definition It is evident that by this definition HH00truetrue is is

manymany--particle operator for any nonparticle operator for any non--trivial trivial model spacemodel space–– Hence, the perturbation is manyHence, the perturbation is many--particle particle

operator as welloperator as wellSeems to be the main sources of problemsSeems to be the main sources of problems

Appendix IIAppendix IIRigorous proof of the absence Rigorous proof of the absence

of intraof intra--CAS interaction at CAS interaction at second order of XMCQDPTsecond order of XMCQDPT(very trivial fact actually)(very trivial fact actually)

3939

NotationsNotations

PP is the model subspace, spanned by is the model subspace, spanned by reference CAS vectorsreference CAS vectorsQQ is the is the II––PP subspace, where subspace, where II is the is the identity inside of the CAS Hamiltonianidentity inside of the CAS HamiltonianThe particular choice of basis set inside P or The particular choice of basis set inside P or Q is arbitraryQ is arbitrary

4040

Proof: HamiltonianProof: Hamiltonian

⎥⎦

⎤⎢⎣

++++

=qqqqqpqp

pqpqpppp

VHVHVHVH

H 00

00

zero are of blocks loffdiagona as 0

HHV qpqp −=

4141

Proof: what we are searching forProof: what we are searching for

1 :where =+UUFor known U, UU0 is also solution for some unitary U0

Hence, there is some freedom in choice of U

effHHUU =+

4242

Proof: expansion for UProof: expansion for U

⎥⎦

⎤⎢⎣

⎡++

+++=⎥

⎤⎢⎣

⎡=

...vv...uu1

vu

U21

21

4343

Proof: Proof: UU++UU conditioncondition

[ ] 1 ......1

......,1 ......1

......1

21

212121

21

21

21

21 =⎥⎦

⎤⎢⎣

⎡+++++

+++++=⎥⎦

⎤⎢⎣

⎡+++++

⎥⎦

⎤⎢⎣

⎡+++++ ++++

+

vvuu

vvuuvv

uuvv

uu

1)...)(...(...)1...)(1( 21212121 =+++++++++++ ++++ vvvvuuuu

1...1 11112211 =+++++++ ++++ uuvvuuuu

1) (Eq. 0... ,0 11112211 =+++=+ ++++ uuvvuuuu

This means that:

And hence:

4444

Proof: choice of uProof: choice of u1 1 and uand u22

uu11 is square antiis square anti--Hermitian Hermitian UU00 above is arbitrary and thus we can define above is arbitrary and thus we can define uu1 1 as needed for simpler expressions as needed for simpler expressions LetLet’’s choose us choose u1 1 = 0= 0Eq. 1 does not impose any restrictions on Eq. 1 does not impose any restrictions on antianti--Hermitian part of uHermitian part of u22–– LetLet’’s choose us choose u22 to be symmetric to be symmetric

Simply corresponds taking Simply corresponds taking UU0 0 = I= I up to second order:up to second order:

2) (Eq. 21 , 11222 vvuuu ++ −==

4545

Proof: equation for Proof: equation for HHeffeff

[ ] =⎥⎦

⎤⎢⎣

⎡++++

⎥⎦

⎤⎢⎣

++++

++++== ++++

......1

,121

200

00

212 vvu

VHVHVHVH

...vv...uHU U Hqqqqqqqp

pqpqppppeff

[ ] =⎥⎦

⎤⎢⎣

++++++++++++

++++= +++

... ...)(

......,12

011

02

002

01

02

00

212 vHvVvHuHVHvHvVHuHVH

vvuqqqqqqqpqpqp

pqpqpqpppppp

=+++++++++

++++++++=++

+

)......)((

...))(...)(1(

20

110

200

21

20

10

200

2

vHvVvHuHVHvv

vHvVHuHVHu

qqqqqqqpqpqp

pqpqpqpppppp

3) (Eq. ...021

011

01

00022

011

02

00

+++++

++++++=++++

+

qpqqpqqp

pqpqpqpppppp

HvvHvVvHv

HuvHvVvHuHVH

4646

Proof: Proof: HHeffeff expansionexpansion

4) (Eq. ...210 +++= effeffeffeff HHHH

5) (Eq. 00ppeff HH =

From Eq. 3:

6) (Eq. 011

01qppqppeff HvvHVH +++=

7) (Eq. 02112

0

10

10

2202

qpqppqpq

qqppppeff

HvVvvVvH

vHvHuuHH++

++

++++

+++=

4747

Proof: using Proof: using HU=UHHU=UHeffeff identityidentity

...][ ...

...1

......1

210

21

2

21

200

00

+++⎥⎦

⎤⎢⎣

⎡++++

=⎥⎦

⎤⎢⎣

⎡++++

⎥⎦

⎤⎢⎣

++++

effeffeff

qqqqqpqp

pqpqpppp

HHHvvu

vvu

VHVHVHVH

⎥⎥⎦

⎢⎢⎣

+++++++

=⎥⎦

⎤⎢⎣

++++++++++++

......

......

02

11

01

02

210

20

120

100

20

20

1100

effeffeff

effeffeffeff

qqqqqpqqqpqp

pqpppqpqpppp

HvHvHvHuHHH

vHvVuHvHVHvHuHvVvHVH

or

4848

Proof: using Proof: using HU=UHHU=UHeffeff identityidentity

means

...... 02

2102

02

011

00 ++++=++++++ effeffeffeffpqpppqpqpppp HuHHHvHuHvVvHVH

and

...... 02

11

012

012

01

00 +++=++++++ effeffeffqqqqqpqqqpqp HvHvHvvHvVuHvHVH

(Eqs. 8)

⎥⎥⎦

⎢⎢⎣

+++++++

=⎥⎦

⎤⎢⎣

++++++++++++

......

......

02

11

01

02

210

20

120

100

20

20

1100

effeffeff

effeffeffeff

qqqqqpqqqpqp

pqpppqpqpppp

HvHvHvHuHHH

vHvVuHvHVHvHuHvVvHVH

4949

Proof: Eqs 6 and 8Proof: Eqs 6 and 80

1101

qppqppeff HvvHVH +++=

101 vHVH pqppeff +=

and

and

qpqqppqpqqeffqp VvHHvVvHHvH −−=−−= 100

1100

10

and hence:

9) (Eqs. ,0 ,0 ,

21

1

≡≡

=

uvVH ppeff

5050

Proof: Eqs 7, 8, and 9Proof: Eqs 7, 8, and 92

02 vHH pqeff =022

02qppqeff HvvHH ++= and

0 022

0 ==⇒ +qppq HvvH

02 =⇒ effH