Have a personal or library account? Click to login
Selection and Improvement of Product Formulae for Best Performance of Quantum Simulation Cover

Selection and Improvement of Product Formulae for Best Performance of Quantum Simulation

Open Access
|Jan 2025

Figures & Tables

Figure 1.

A histogram of the ratio of the error of the most accurate prior product formula SS8s19 to our new solution, in the case without processing. The histogram is over the 1024 samples of 64 × 64 matrices. The average improvement is about a factor of 100, with the lowest being about 35.
A histogram of the ratio of the error of the most accurate prior product formula SS8s19 to our new solution, in the case without processing. The histogram is over the 1024 samples of 64 × 64 matrices. The average improvement is about a factor of 100, with the lowest being about 35.

Figure 2.

The spectral-norm error for simulating an 8-qubit transverse-field Ising Hamiltonian in Eq. (59) for our product formula Y8m10b (black), SS8s19 (blue), and SS8s21 (red) from Ref. [29]. The size of the time step is 1, and the components of the Hamiltonian are normalised to unit norm.
The spectral-norm error for simulating an 8-qubit transverse-field Ising Hamiltonian in Eq. (59) for our product formula Y8m10b (black), SS8s19 (blue), and SS8s21 (red) from Ref. [29]. The size of the time step is 1, and the components of the Hamiltonian are normalised to unit norm.

Our best-performing 8th order kernel and processor when setting m = 8_ The value of γ10 for the processor is chosen such that the sum is zero_

Best 8th order kernelProcessor for kernel

w10.21784176681731006074681969186513−0.44324901019570126590495430949294γ1
w20.19470177060539032240224563429070.25459857192003772850622377066944γ2
w30.18372413281145589944261642180363−0.73862036266779261573694538099739γ3
w4−0.37307499512657736825709230652023−0.00024139614958652134370419495289618γ4
w50.157576442575691463730336620604610.73873460354125365739379753874964γ5
w6−0.33342207567391682979227850551172−0.20285971152536085519251666906017γ6
w70.517886496829879242817871422268030.44989521689676869571827637424046γ7
w80.214564754998977669863812196217610.29538398007876871184026747505657γ8
−0.3364996155865700091428329802017γ9

The 10th order solution with lowest eigenvalue error in our numerical search_

10th order solution with m = 17

w1−0.28371232689144296279654621726493
w20.046779504778147381605331000278223
w30.36845892382797770619657504217539
w40.19186204094674514739760408197461
w5−0.53123134392680669702873064192428
w6−0.0081253242720827266680816105600661
w7−0.16389450414378567860032917538393
w80.18514766119291405032528647881
w90.5383584694754681989174668806505
w10−0.30583981835573485697292316732177
w110.43199935609523301289295473774488
w120.1510502301631786853020124612813
w13−0.35051099204829676098801520498121
w140.1032971125844291674511513007661
w150.15043936943817152697371946806229
w160.12118469498650736511410491586846
w170.10437742779547826358296681557444

The list of 6th order product formulae with their average errors_ The column labelled S2 indicates whether it is a product of S2_ The best result is highlighted in green, and is from 2006 [31]_

labelMS2processingreferenceχ1/kζ1/k

S6m19YNfirst fractal product [2]4.5 × 10−25.362.3 × 10−24.81
S6m225YNsecond fractal product [4]1.3 × 10−53.832.0 × 10−71.91
Y6m3a7YNSolution A in Table 1 of [3]2.0 × 10−32.491.2 × 10−32.28
KL6s9a9YNs9odr6a in Appendix A of [25]2.9 × 10−42.311.7 × 10−42.12
KL6s9b9YNs9odr6b in Appendix A of [25]2.9 × 10−42.311.7 × 10−42.11
SS6s1111YNSection 4.2 of [29]4.2 × 10−52.051.4 × 10−51.71
SS6s1313YNSection 4.2 of [29]2.1 × 10−52.163.4 × 10−61.59
BM6M1010NNS10 Table 2 of [47]6.0 × 10−61.351.4 × 10−61.06
PPBCM6m99NYP96 Table 5 of [31]5.0 × 10−61.184.3 × 10−70.78
PPBCM6m511YYP116 in Table 6 of [31]1.9 × 10−61.229.0 × 10−71.08
PPBCM6m613YYP136 in Table 6 of [31]4.8 × 10−71.152.5 × 10−71.03
BCE6m510YY ψ5[6] \psi _5^{[6]} Table 8 of [40]5.8 × 10−34.243.2 × 10−33.84
BCE6m612YY ψ6[6] \psi _6^{[6]} Table 8 of [40]7.7 × 10−52.472.0 × 10−51.98
BCE6m714YY ψ7[6] \psi _7^{[6]} Table 8 of [40]1.6 × 10−52.222.4 × 10−61.62
BCE6m816YY ψ8[6] \psi _8^{[6]} Table 8 of [40]4.6 × 10−62.063.2 × 10−71.32
BCE6m918YY ψ9[6] \psi _9^{[6]} Table 8 of [40]7.3 × 10−62.511.3 × 10−71.28
BCE6m1020YY ψ10[6] \psi _{10}^{[6]} Table 8 of [40]3.2 × 10−62.429.9 × 10−90.93
BCE6m1122YY ψ11[6] \psi _{11}^{[6]} Table 8 of [40]7.9 × 10−63.111.4 × 10−81.08

Comparison of constant factors ω for a selection of the lowest-error product formulae for 8th order_ We generate 1, 000 random Hamiltonians with d = 6 orbitals as in Eq_ (60) and compute the average ω_

labelMprocessingreferenceω1/k

SS8s1919NSection 4.3 of [29]3.5 × 10−110.94
PP8s1313YP138 in Table 6 of [31]4.4 × 10−100.88
Y8m1021NTable 1 (our new result)8.5 × 10−120.87
Y8m10b21NTable 1 (our new result)1.3 × 10−120.68
YP8m817YTable 2 (our new result)1.7 × 10−120.57

Comparison of constant factors ω for a selection of the lowest-error product formulae for 6th order_ We generate 1, 000 random Hamiltonians with d = 4 orbitals as in Eq_ (60) and compute the average ω_

labelMprocessingreferenceωMω1/k

PPBCM6m99YP96 Table 5 of [31]2.9 × 10−90.34
PPBCM6m6 BCE6m1013YP136 in Table 6 of [31]1.4 × 10−90.43
PPBCM6m920Y ψ10[6] \psi _{10}^{[6]} Table 8 of [40]3.3 × 10−110.36

Comparison of constant factors ω for a selection of the lowest-error product formulae for 10th order_ We generate 1, 000 random Hamiltonians with d = 4 orbitals as in Eq_ (60) and compute the average ω_

labelMprocessingreferenceωMω1/k

SS10s3535NSection 4.4 of [29]3.0 × 10−151.24
PP10s2323YP2310 in Table 6 of [31]1.5 × 10−121.51
Y10m1735NTable 32.5 × 10−141.53

The list of 8th order product formulae with their average errors_ This table shows our new results for product formulae that improve over those in the prior literature_ The result that provides the most efficient simulations is highlighted in (dark) green, and is our processed product formula_ That provides the best performance due to the shorter length, but the lowest error is provided by our product formula highlighted in (dark) blue_ The lowest error results from prior work are highlighted in light blue (for the non-processed case), and light green (for the processed case)_ The processed product formula PP8s13 (P138) has larger error than the highlighted PP8s19, but better performance due to its shorter length_

labelMprocessingreferenceχMχ1/kζ1/k

S8m127Nfirst fractal product [2]5.6 × 10−218.81.6 × 10−216.2
S8m2125Nsecond fractal product [4]6.7 × 10−911.95.2 × 10−133.64
Y8m7d15NSolution D in Table 2 of [3]1.1 × 10−36.411.3 × 10−44.89
MC8s1515NTable 2 of [24]6.5 × 10−63.372.0 × 10−62.90
MC8s1717NTable 2 of [24]7.9 × 10−72.943.3 × 10−72.63
KL8s17a17Ns17odr8a in [25]6.1 × 10−72.842.7 × 10−72.56
KL8s17b17Ns17odr8b in [25]5.9 × 10−72.832.5 × 10−72.54
SS8s1919NSection 4.3 of [29]1.8 × 10−72.725.3 × 10−82.34
SS8s2121NSection 4.3 of [29]3.4 × 10−73.277.5 × 10−82.70
PP8s1313YP138 in Table 6 of [31]1.2 × 10−62.376.5 × 10−72.19
PP8s1919YP198 in Table 6 of [31]NANA2.4 × 10−72.83
Y8m1021NTable 1 (our new result)5.8 × 10−82.617.0 × 10−92.01
Y8m10b21NTable 1 (our new result)6.3 × 10−73.535.4 × 10−101.46
YP8m817YTable 2 (our new result)5.3 × 10−82.098.1 × 10−101.24

The list of 10th order product formulae with their average errors_ The best result is highlighted in green, and is the product formula from 2005 [29]_ That product formula provides exceptional performance for 10th order, being about 280 times better than all others from prior work, and half the error of our solution (bottom line)_

labelMprocessingreferenceχMχ1/kζ1/k

S10m181Nfirst fractal product [2]9.0 × 10−263.72.7 × 10−344.8
S10m2625Nsecond fractal product [4]4.1 × 10−1336.06.1 × 10−199.44
KL10s31a31Ns31odr10a in Appendix A of [25]8.7 × 10−69.675.8 × 10−69.28
KL10s31b31Ns31odr10b in Appendix A of [25]8.4 × 10−512.14.1 × 10−511.3
Tsi10s3333NTable II of [26]3.3 × 10−69.336.4 × 10−77.93
SS10s3131NSection 4.4 of [29]4.2 × 10−85.662.4 × 10−85.36
SS10s3333NSection 4.4 of [29]1.4 × 10−85.428.8 × 10−95.17
SS10s3535NSection 4.4 of [29]1.0 × 10−94.413.1 × 10−113.11
Alberdi3131NAppendix A of [48]1.5 × 10−76.441.0 × 10−76.20
Alberdi3333NAppendix A of [48]8.4 × 10−86.475.5 × 10−86.20
Alberdi3535NAppendix A of [48]1.5 × 10−85.799.5 × 10−95.52
PP10s1919YP1910 in Table 6 of [31]NANA6.2 × 10−65.73
PP10s2323YP2310 in Table 6 of [31]1.4 × 10−65.961.6 × 10−83.82
Y10m1735NTable 31.9 × 10−85.916.1 × 10−113.33

The list of 4th order product formulae_ The column labelled “processing” indicates whether the formula uses processor_ The label is the name we will refer to the formula by_ The constant factor in the error is denoted χ for spectral-norm error and ζ for eigenvalue error, and the corresponding quantities Mχ1/k and Mζ1/k are given_ The column labelled S2 indicates whether the product formula is a product of S2_ The best result is highlighted in green, and is from 2002 [47]_ The 2006 result PPBCM4m6 is slightly higher error, but it is not evident to 2 significant figures_

labelMS2processingreferenceχ1/kζ1/k

S4m13YNfirst fractal product [2]4.9 × 10−21.412.3 × 10−21.17
S4m25YNsecond fractal product [4]3.0 × 10−31.173.3 × 10−40.67
O4M55NNOstmeyer Eq. (40) of [46]3.0 × 10−40.667.7 × 10−50.47
BM4M66NNS6 Table 2 of [47]1.6 × 10−40.672.4 × 10−50.42
PPBCM4m66NYP64 Table 5 of [31]5.7 × 10−50.522.4 × 10−50.42
BCE4m36YY ψ3[4] \psi _3^{[4]} Table 6 of [40]1.6 × 10−22.151.5 × 10−31.17
BCE4m48YY ψ4[4] \psi _4^{[4]} Table 6 of [40]3.4 × 10−41.099.8 × 10−50.80
BCE4m510YY ψ5[4] \psi _5^{[4]} Table 6 of [40]6.7 × 10−50.902.1 × 10−50.68
BCE4m612YY ψ6[4] \psi _6^{[4]} Table 6 of [40]2.6 × 10−50.857.0 × 10−60.62
BCE4m714YY ψ7[4] \psi _7^{[4]} Table 6 of [40]1.3 × 10−50.853.0 × 10−60.58
BCE4m816YY ψ8[4] \psi _8^{[4]} Table 6 of [40]7.9 × 10−50.851.5 × 10−60.56
BCE4m918YY ψ9[4] \psi _9^{[4]} Table 6 of [40]5.3 × 10−60.868.6 × 10−70.55

Our best-performing 8th order solutions when setting m = 10_

Best 8th order for spectral-norm errorBest 8th order for eigenvalue error

w10.593580604008506258635140592652240.10467636532245895252340732579853
w2−0.46916012347004197296293264921328−0.57896999331780988041471955125778
w30.27435664258984679072282428781460.57503350160061785946141563279891
w40.171938794846567730599190749653770.12231011868707029786561397542663
w50.234398744825413844154305787475410.27793149999039524816733903301747
w6−0.48616424480326193899617759997914−0.37349605088056728482635987352576
w70.496173673881146603548717570449060.11575566589480463220616543972403
w8−0.326602189484391301145018153238140.1464645610975800618712569230326
w90.23271679349369857679445410270557−0.39443578322284085764474498594073
w100.0982495574147085332734719061806430.44370228726021218923197141183196

Comparison of constant factors ω for a selection of the lowest-error best product formulae for 6th order_ We generate 1, 000 random Hamiltonians with d = 6 orbitals as in Eq_ (60) and compute the average ω_

labelMprocessingreferenceω1/k

PPBCM6m99YP96 Table 5 of [31]2.8 × 10−90.33
PPBCM6m613YP136 in Table 6 of [31]1.2 × 10−90.42
BCE6m1020Y ψ10[6] \psi _{10}^{[6]} Table 8 of [40]3.4 × 10−110.36

Comparison of constant factors ω for a selection of the lowest-error product formulae for 10th order_ We generate 1, 000 random Hamiltonians with d = 6 orbitals as in Eq_ (60) and compute the average ω_

labelMprocessingreferenceω1/k

SS10s3535NSection 4.4 of [29]3.0 × 10−151.24
PP10s2323YP2310 in Table 6 of [31]2.3 × 10−121.58
Y10m1735NTable 32.6 × 10−141.53

The 8th order kernel tailored for large time step size t = 1_82 to improve the threshold_

kernel for large time step

w10.1777372900430394
w20.2862580532195395
w30.1701306063199336
w4−0.3746748008394162
w50.1485267804844835
w6−0.3773225725485588
w70.5395886879620081
w80.2210419534887659

Comparison of constant factors ω for a selection of the lowest-error product formulae for 8th order_ We generate 1, 000 random Hamiltonians with d = 4 orbitals as in Eq_ (60) and compute the average ω_

labelMprocessingreferenceωMω1/k

SS8s1919NSection 4.3 of [29]3.4 × 10−110.93
PP8s1313YP138 in Table 6 of [31]4.2 × 10−100.87
Y8m1021NTable 1 (our new result)8.7 × 10−120.87
Y8m10b21NTable 1 (our new result)1.5 × 10−120.68
YP8m817YTable 2 (our new result)2.3 × 10−120.59
DOI: https://doi.org/10.2478/qic-2025-0001 | Journal eISSN: 3106-0544 | Journal ISSN: 1533-7146
Language: English
Page range: 1 - 35
Submitted on: Jul 17, 2024
Accepted on: Dec 12, 2024
Published on: Jan 31, 2025
Published by: Cerebration Science Publishing Co., Limited
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year
Related subjects:

© 2025 Mauro E. S. Morales, Pedro C. S. Costa, Giacomo Pantaleoni, Daniel K. Burgarth, Yuval R. Sanders, Dominic W. Berry, published by Cerebration Science Publishing Co., Limited
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.