Closed TimWeaving closed 1 year ago
Not strictly addressed in #12 as intended, issue still ongoing.
'diag' and 'legacy' are currently the only supported noncontextual forms in #27.
Added the following in #95:
Still need to think about a graph-based implementation (i.e. heuristically solving the disjoint cliques problem).
Largely addressed in #98, in which the StabilizeFirst noncontextual strategy is introduced. This works in reverse to the previous methodology, whereby the stabilizer set is identified upfront and a noncontextual Hamiltonian is built that respects this choice.
The current CS-VQE implementation prioritises diagonal Hamiltonian terms (hence why the noncontextual energy aligns closely with the Hartree-Fock energy). This is not necessary, for example we might maximise anticommuting contributions - the noncontextual energy will be (considerably) worse in this case, but how does this affect the resulting quantum corrections?