Skip to main content
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

Table 1.

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
Table 2.

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
Table 3.

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
Table 4.

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 1/k and 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] Table 6 of [40]1.6 × 10−22.151.5 × 10−31.17
BCE4m48YY ψ4[4] Table 6 of [40]3.4 × 10−41.099.8 × 10−50.80
BCE4m510YY ψ5[4] Table 6 of [40]6.7 × 10−50.902.1 × 10−50.68
BCE4m612YY ψ6[4] Table 6 of [40]2.6 × 10−50.857.0 × 10−60.62
BCE4m714YY ψ7[4] Table 6 of [40]1.3 × 10−50.853.0 × 10−60.58
BCE4m816YY ψ8[4] Table 6 of [40]7.9 × 10−50.851.5 × 10−60.56
BCE4m918YY ψ9[4] Table 6 of [40]5.3 × 10−60.868.6 × 10−70.55
Table 5.

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] Table 8 of [40]5.8 × 10−34.243.2 × 10−33.84
BCE6m612YY ψ6[6] Table 8 of [40]7.7 × 10−52.472.0 × 10−51.98
BCE6m714YY ψ7[6] Table 8 of [40]1.6 × 10−52.222.4 × 10−61.62
BCE6m816YY ψ8[6] Table 8 of [40]4.6 × 10−62.063.2 × 10−71.32
BCE6m918YY ψ9[6] Table 8 of [40]7.3 × 10−62.511.3 × 10−71.28
BCE6m1020YY ψ10[6] Table 8 of [40]3.2 × 10−62.429.9 × 10−90.93
BCE6m1122YY ψ11[6] Table 8 of [40]7.9 × 10−63.111.4 × 10−81.08
Table 6.

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
Table 7.

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
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.

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.

Table 8.

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
Table 9.

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] Table 8 of [40]3.4 × 10−110.36
Table 10.

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
Table 11.

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
Table A1.

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] Table 8 of [40]3.3 × 10−110.36
Table A2.

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
Table A3.

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
DOI: https://doi.org/10.2478/qic-2025-0001 | Journal eISSN: 3106-0544 (formerly 1533-7146) | 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

© 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.