Pilot-Wave Simulator: Exact Classical Sampling from Ideal and Noisy Quantum Circuits up to Hundreds of Qubits
1Lomonosov Moscow State University, Moscow, 119991, Russia
2School of Physical Sciences, University of Science and Technology of China, Hefei, 230026, China
3School of Physics, Peking University, Beijing 100871, China
4Shenzhen Institute for Quantum Science and Engineering, Southern University of Science and Technology, Shenzhen 518055, China
| Published: | 2026-07-23, volume 10, page 2173 |
| Editor: | Yuan Liu |
| Eprint: | arXiv:2510.24218v2 |
| Doi: | https://doi.org/10.22331/q-2026-07-23-2173 |
| Citation: | Quantum 10, 2173 (2026). |
Find this paper interesting or want to discuss? Scite or leave a comment on SciRate.
Abstract
Quantum circuit simulators running on classical computers offer a vital platform for designing, testing, and optimizing quantum algorithms, driving innovation despite limited access to real quantum hardware. However, their scalability is inherently constrained by exponential memory and computational overhead, which restricts accurate simulation of large-scale quantum circuits and often results in approximate output distributions. Here, we propose an exact sampling algorithm that integrates tensor network contraction techniques with a Markov process, wherein a classical state evolves according to the local structure of the quantum circuit. As a demonstration, we target the challenge of generating samples from ideal and noisy QAOA circuits with up to 476 qubits, incorporating both depolarizing and amplitude damping noise models. These results enable further validation of several assumptions and conjectures at a scale previously out of reach, significantly expanding the scope of classical simulation in quantum algorithm research.

Popular summary
Earlier work introduced a sequential, sometimes called gate-by-gate, sampling principle: a classical bit string is updated after each quantum gate using transition probabilities determined by a small number of quantum amplitudes. The bit string then follows exactly the same probability distribution as a measurement of the evolving quantum circuit. One can view this process as a pilot wave guiding the evolution of a classical configuration, while each update depends only on a small local fragment of that wave.
In this work, we turn this principle into an efficient simulator for large structured quantum circuits. Tensor-network contraction is used to calculate only the amplitudes required for each update. A block decomposition limits the number of possible transitions, while a large class of gates can be processed deterministically. We further show how common noise processes can be incorporated while keeping essentially the same tensor-network contraction complexity as for the ideal circuit. The method is particularly effective for shallow circuits with many qubits and sparse, structured interaction graphs.
We apply the resulting Pilot-Wave simulator to ideal and noisy QAOA circuits for Ising optimization problems on grid-like graphs. We reach up to 476 qubits for single-layer circuits and study deeper circuits on smaller systems. The generated samples provide numerical evidence that QAOA output distributions have a pseudo-Boltzmann low-energy profile, with lower effective temperature at greater circuit depth, while the probability of sampling the ground state decreases exponentially with system size. On grids of up to 256 qubits, our results also support a conjecture by Hastings: a simple classical local-update algorithm can perform comparably to shallow QAOA at the corresponding depth, while representative device noise shifts the comparison further in favor of the classical method.
These results expand the range of structured quantum circuits whose output statistics can be studied and benchmarked accurately using classical computers.
► BibTeX data
► References
[1] Xin-Chuan Wu, Sheng Di, Emma Maitreyee Dasgupta, Franck Cappello, Hal Finkel, Yuri Alexeev, and Frederic T. Chong. Full-state quantum circuit simulation by using data compression. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC '19, New York, NY, USA, 2019. Association for Computing Machinery. doi:10.1145/3295500.3356155.
https://doi.org/10.1145/3295500.3356155
[2] Boyuan Zhang, Bo Fang, Qiang Guan, Ang Li, and Dingwen Tao. Hq-sim: High-performance state vector simulation of quantum circuits on heterogeneous HPC systems. In Proceedings of the 2023 International Workshop on Quantum Classical Cooperative, QCCC '23, page 1–4, New York, NY, USA, 2023. Association for Computing Machinery. doi:10.1145/3588983.3596679.
https://doi.org/10.1145/3588983.3596679
[3] Amit Gangapuram, Andreas Läuchli, and Cornelius Hempel. Benchmarking quantum computer simulation software packages: State vector simulators. SciPost Physics Core, 7, 11 2024. doi:10.21468/SciPostPhysCore.7.4.075.
https://doi.org/10.21468/SciPostPhysCore.7.4.075
[4] T. E. O'Brien, B. Tarasinski, and L. DiCarlo. Density-matrix simulation of small surface codes under current and projected experimental noise. npj Quantum Information, 3(1):39, Sep 2017. doi:10.1038/s41534-017-0039-x.
https://doi.org/10.1038/s41534-017-0039-x
[5] Ang Li, Omer Subasi, Xiu Yang, and Sriram Krishnamoorthy. Density matrix quantum circuit simulation via the bsp machine on modern gpu clusters. In SC20: International Conference for High Performance Computing, Networking, Storage and Analysis, pages 1–15, 2020. doi:10.1109/SC41405.2020.00017.
https://doi.org/10.1109/SC41405.2020.00017
[6] Guifré Vidal. Efficient classical simulation of slightly entangled quantum computations. Phys. Rev. Lett., 91:147902, Oct 2003. doi:10.1103/PhysRevLett.91.147902.
https://doi.org/10.1103/PhysRevLett.91.147902
[7] Yiqing Zhou, E. Miles Stoudenmire, and Xavier Waintal. What limits the simulation of quantum computers? Physical Review X, 10(4):041038, November 2020. doi:10.1103/PhysRevX.10.041038.
https://doi.org/10.1103/PhysRevX.10.041038
[8] Thomas Ayral, Thibaud Louvet, Yiqing Zhou, Cyprien Lambert, E. Miles Stoudenmire, and Xavier Waintal. Density-matrix renormalization group algorithm for simulating quantum circuits with a finite fidelity. PRX Quantum, 4:020304, Apr 2023. doi:10.1103/PRXQuantum.4.020304.
https://doi.org/10.1103/PRXQuantum.4.020304
[9] Aditya Dubey, Zeki Zeybek, and Peter Schmelcher. Simulating quantum circuits with tree tensor networks using density-matrix renormalization group algorithm. Phys. Rev. B, 112:104312, Sep 2025. doi:10.1103/64hd-q4z5.
https://doi.org/10.1103/64hd-q4z5
[10] Siddhartha Patra, Saeed S. Jahromi, Sukhbinder Singh, and Román Orús. Efficient tensor network simulation of ibm's largest quantum processors. Phys. Rev. Res., 6:013326, Mar 2024. doi:10.1103/PhysRevResearch.6.013326.
https://doi.org/10.1103/PhysRevResearch.6.013326
[11] Guillermo González-García, J. Ignacio Cirac, and Rahul Trivedi. Pauli path simulations of noisy quantum circuits beyond average case. Quantum, 9:1730, May 2025. doi:10.22331/q-2025-05-05-1730.
https://doi.org/10.22331/q-2025-05-05-1730
[12] Benjamin Villalonga, Sergio Boixo, Bron Nelson, Christopher Henze, Eleanor Rieffel, Rupak Biswas, and Salvatore Mandrà. A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware. npj Quantum Information, 5(1):1–16, October 2019. doi:10.1038/s41534-019-0196-1.
https://doi.org/10.1038/s41534-019-0196-1
[13] Michael P. Frank, Liviu Oniciuc, Uwe H. Meyer-Baese, and Irinel Chiorescu. A space-efficient quantum computer simulator suitable for high-speed FPGA implementation. In Eric J. Donkor, Andrew R. Pirich, and Howard E. Brandt, editors, Quantum Information and Computation VII, volume 7342, page 734203. International Society for Optics and Photonics, SPIE, 2009. doi:10.1117/12.817924.
https://doi.org/10.1117/12.817924
[14] Sergey Bravyi, David Gosset, and Yinchen Liu. How to simulate quantum measurement without computing marginals. Physical Review Letters, 128(22):220503, June 2022. arXiv:2112.08499, doi:10.1103/PhysRevLett.128.220503.
https://doi.org/10.1103/PhysRevLett.128.220503
arXiv:2112.08499
[15] Gleb Kalachev, Pavel Panteleev, and Man-Hong Yung. Recursive multi-tensor contraction for xeb verification of quantum circuits, 2021. arXiv:2108.05665, doi:10.48550/arXiv.2108.05665.
https://doi.org/10.48550/arXiv.2108.05665
arXiv:2108.05665
[16] David Bohm. A suggested interpretation of the quantum theory in terms of "hidden" variables. i. Phys. Rev., 85:166–179, Jan 1952. doi:10.1103/PhysRev.85.166.
https://doi.org/10.1103/PhysRev.85.166
[17] Janusz Gluza and Jerzy Kosek. Pilot-wave quantum theory in discrete space and time and the principle of least action. Foundations of Physics, 46:1502–1521, 2016. doi:10.1007/s10701-016-0026-7.
https://doi.org/10.1007/s10701-016-0026-7
[18] Alex Shapiro and Ryan LaRose. BGLS: A python package for the gate-by-gate sampling algorithm to simulate quantum circuits. In Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis, pages 1436–1442. Association for Computing Machinery, 2023. doi:10.1145/3624062.3624215.
https://doi.org/10.1145/3624062.3624215
[19] Johnnie Gray and Stefanos Kourtis. Hyper-optimized tensor network contraction. Quantum, 5:410, 2021. doi:10.22331/q-2021-03-15-410.
https://doi.org/10.22331/q-2021-03-15-410
[20] Johnnie Gray. quimb: A python package for quantum information and many-body calculations. Journal of Open Source Software, 3(29):819, 2018. doi:10.21105/joss.00819.
https://doi.org/10.21105/joss.00819
[21] Brandon Augustino, Madelyn Cain, Edward Farhi, Swati Gupta, Sam Gutmann, Daniel Ranard, Eugene Tang, and Katherine Van Kirk. Strategies for running the qaoa at hundreds of qubits, 2024. arXiv:2410.03015, doi:10.48550/arXiv.2410.03015.
https://doi.org/10.48550/arXiv.2410.03015
arXiv:2410.03015
[22] J. A. Montañez-Barrera and Kristel Michielsen. Toward a linear-ramp qaoa protocol: evidence of a scaling advantage in solving some combinatorial optimization problems. npj Quantum Information, 11(1):131, Aug 2025. doi:10.1038/s41534-025-01082-1.
https://doi.org/10.1038/s41534-025-01082-1
[23] Dennis Willsch, Madita Willsch, Fengping Jin, Kristel Michielsen, and Hans De Raedt. Gpu-accelerated simulations of quantum annealing and the quantum approximate optimization algorithm. Computer Physics Communications, 278:108411, 2022. doi:10.1016/j.cpc.2022.108411.
https://doi.org/10.1016/j.cpc.2022.108411
[24] Pablo Díez-Valle, Diego Porras, and Juan José García-Ripoll. Quantum approximate optimization algorithm pseudo-boltzmann states. Phys. Rev. Lett., 130:050601, Feb 2023. doi:10.1103/PhysRevLett.130.050601.
https://doi.org/10.1103/PhysRevLett.130.050601
[25] Pablo Díez-Valle, Fernando J. Gómez-Ruiz, Diego Porras, and Juan José García-Ripoll. Universal resources for quantum approximate optimization algorithm and quantum annealing. Phys. Rev. Res., 8:013211, Feb 2026. doi:10.1103/hxv2-sbr7.
https://doi.org/10.1103/hxv2-sbr7
[26] Pablo Díez-Valle, Diego Porras, and Juan José García-Ripoll. Connection between single-layer quantum approximate optimization algorithm interferometry and thermal distribution sampling. Frontiers in Quantum Science and Technology, 3, 2024. doi:10.3389/frqst.2024.1321264.
https://doi.org/10.3389/frqst.2024.1321264
[27] Danylo Lykov, Roman Schutski, Alexey Galda, Valeri Vinokur, and Yuri Alexeev. Tensor network quantum simulator with step-dependent parallelization. In 2022 IEEE International Conference on Quantum Computing and Engineering (QCE), pages 582–593, 2022. doi:10.1109/QCE53715.2022.00081.
https://doi.org/10.1109/QCE53715.2022.00081
[28] Matthew Hastings. Classical and quantum bounded depth approximation algorithms. Quantum Information and Computation, 19:1116–1140, 11 2019. doi:10.26421/QIC19.13-14-3.
https://doi.org/10.26421/QIC19.13-14-3
[29] Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, 2010. doi:10.1017/CBO9780511976667.
https://doi.org/10.1017/CBO9780511976667
[30] Edward Farhi, Jeffrey Goldstone, and Sam Gutmann. A quantum approximate optimization algorithm. arXiv preprint arXiv:1411.4028, 2014. arXiv:1411.4028, doi:10.48550/arXiv.1411.4028.
https://doi.org/10.48550/arXiv.1411.4028
arXiv:1411.4028
[31] Daniel J. Egger, Jakub Mareček, and Stefan Woerner. Warm-starting quantum optimization. Quantum, 5:479, June 2021. doi:10.22331/q-2021-06-17-479.
https://doi.org/10.22331/q-2021-06-17-479
[32] Linghua Zhu, Ho Lun Tang, George S. Barron, F. A. Calderon-Vargas, Nicholas J. Mayhall, Edwin Barnes, and Sophia E. Economou. Adaptive quantum approximate optimization algorithm for solving combinatorial problems on a quantum computer. Phys. Rev. Res., 4:033029, Jul 2022. doi:10.1103/PhysRevResearch.4.033029.
https://doi.org/10.1103/PhysRevResearch.4.033029
[33] Stuart Hadfield, Zhihui Wang, Bryan O’Gorman, Eleanor G. Rieffel, Davide Venturelli, and Rupak Biswas. From the quantum approximate optimization algorithm to a quantum alternating operator ansatz. Algorithms, 12(2), 2019. doi:10.3390/a12020034.
https://doi.org/10.3390/a12020034
[34] Joao Basso, Edward Farhi, Kunal Marwaha, Benjamin Villalonga, and Leo Zhou. The Quantum Approximate Optimization Algorithm at High Depth for MaxCut on Large-Girth Regular Graphs and the Sherrington-Kirkpatrick Model. In François Le Gall and Tomoyuki Morimae, editors, 17th Conference on the Theory of Quantum Computation, Communication and Cryptography (TQC 2022), volume 232 of Leibniz International Proceedings in Informatics (LIPIcs), pages 7:1–7:21, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.TQC.2022.7.
https://doi.org/10.4230/LIPIcs.TQC.2022.7
[35] Ruslan Shaydulin, Phillip C. Lotshaw, Jeffrey Larson, James Ostrowski, and Travis S. Humble. Parameter transfer for quantum approximate optimization of weighted maxcut. ACM Transactions on Quantum Computing, 4(3), April 2023. doi:10.1145/3584706.
https://doi.org/10.1145/3584706
[36] Shree Hari Sureshbabu, Dylan Herman, Ruslan Shaydulin, Joao Basso, Shouvanik Chakrabarti, Yue Sun, and Marco Pistoia. Parameter Setting in Quantum Approximate Optimization of Weighted Problems. Quantum, 8:1231, January 2024. doi:10.22331/q-2024-01-18-1231.
https://doi.org/10.22331/q-2024-01-18-1231
[37] Frank Arute, Kunal Arya, Ryan Babbush, Dave Bacon, Joseph C. Bardin, Rami Barends, Rupak Biswas, Sergio Boixo, Fernando G. S. L. Brandao, David A. Buell, Brian Burkett, Yu Chen, Zijun Chen, Ben Chiaro, Roberto Collins, and others. Quantum supremacy using a programmable superconducting processor. Nature, 574(7779):505–510, October 2019. doi:10.1038/s41586-019-1666-5.
https://doi.org/10.1038/s41586-019-1666-5
[38] Qingling Zhu, Sirui Cao, Fusheng Chen, Ming-Cheng Chen, Xiawei Chen, Tung-Hsun Chung, Hui Deng, Yajie Du, Daojin Fan, Ming Gong, Cheng Guo, Chu Guo, Shaojun Guo, Lianchen Han, Linyin Hong, He-Liang Huang, Yong-Heng Huo, Liping Li, Na Li, Shaowei Li, Yuan Li, Futian Liang, Chun Lin, Jin Lin, Haoran Qian, Dan Qiao, Hao Rong, Hong Su, Lihua Sun, Liangyuan Wang, Shiyu Wang, Dachao Wu, Yulin Wu, Yu Xu, Kai Yan, Weifeng Yang, Yang Yang, Yangsen Ye, Jianghan Yin, Chong Ying, Jiale Yu, Chen Zha, Cha Zhang, Haibin Zhang, Kaili Zhang, Yiming Zhang, Han Zhao, Youwei Zhao, Liang Zhou, Chao-Yang Lu, Cheng-Zhi Peng, Xiaobo Zhu, and Jian-Wei Pan. Quantum computational advantage via 60-qubit 24-cycle random circuit sampling. Science Bulletin, 67(3):240–245, 2022. doi:10.1016/j.scib.2021.10.017.
https://doi.org/10.1016/j.scib.2021.10.017
[39] D– Wave Quantum Inc. Ocean software api reference — samplers, 2025. General Ocean API reference; see Simulated Annealing. URL: https://docs.dwavequantum.com/en/latest/ocean/api_ref_samplers/index.html.
https://docs.dwavequantum.com/en/latest/ocean/api_ref_samplers/index.html
[40] D– Wave Quantum Inc. dwave– neal: Simulated annealing sampler (github repository), 2022. Version 0.6.0, released 2022-11-25. URL: https://github.com/dwavesystems/dwave-neal.
https://github.com/dwavesystems/dwave-neal
[41] Google Quantum AI and Collaborators. Quantum error correction below the surface code threshold. Nature, 638(8052):920–926, Feb 2025. doi:10.1038/s41586-024-08449-y.
https://doi.org/10.1038/s41586-024-08449-y
[42] Dongxin Gao, Daojin Fan, Chen Zha, Jiahao Bei, Guoqing Cai, Jianbin Cai, Sirui Cao, Fusheng Chen, Jiang Chen, Kefu Chen, Xiawei Chen, Xiqing Chen, Zhe Chen, Zhiyuan Chen, Zihua Chen, Wenhao Chu, Hui Deng, Zhibin Deng, Pei Ding, Xun Ding, Zhuzhengqi Ding, Shuai Dong, Yupeng Dong, Bo Fan, Yuanhao Fu, Song Gao, Lei Ge, Ming Gong, Jiacheng Gui, Cheng Guo, Shaojun Guo, Xiaoyang Guo, Lianchen Han, Tan He, Linyin Hong, Yisen Hu, He-Liang Huang, Yong-Heng Huo, Tao Jiang, Zuokai Jiang, Honghong Jin, Yunxiang Leng, Dayu Li, Dongdong Li, Fangyu Li, Jiaqi Li, Jinjin Li, Junyan Li, Junyun Li, Na Li, Shaowei Li, Wei Li, Yuhuai Li, Yuan Li, Futian Liang, Xuelian Liang, Nanxing Liao, Jin Lin, Weiping Lin, Dailin Liu, Hongxiu Liu, Maliang Liu, Xinyu Liu, Xuemeng Liu, Yancheng Liu, Haoxin Lou, Yuwei Ma, Lingxin Meng, Hao Mou, Kailiang Nan, Binghan Nie, Meijuan Nie, Jie Ning, Le Niu, Wenyi Peng, Haoran Qian, Hao Rong, Tao Rong, Huiyan Shen, Qiong Shen, Hong Su, Feifan Su, Chenyin Sun, Liangchao Sun, Tianzuo Sun, Yingxiu Sun, Yimeng Tan, Jun Tan, Longyue Tang, Wenbing Tu, Cai Wan, Jiafei Wang, Biao Wang, Chang Wang, Chen Wang, Chu Wang, Jian Wang, Liangyuan Wang, Rui Wang, Shengtao Wang, Xiaomin Wang, Xinzhe Wang, Xunxun Wang, Yeru Wang, Zuolin Wei, Jiazhou Wei, Dachao Wu, Gang Wu, Jin Wu, Shengjie Wu, Yulin Wu, Shiyong Xie, Lianjie Xin, Yu Xu, Chun Xue, Kai Yan, Weifeng Yang, Xinpeng Yang, Yang Yang, Yangsen Ye, Zhenping Ye, Chong Ying, Jiale Yu, Qinjing Yu, Wenhu Yu, Xiangdong Zeng, Shaoyu Zhan, Feifei Zhang, Haibin Zhang, Kaili Zhang, Pan Zhang, Wen Zhang, Yiming Zhang, Yongzhuo Zhang, Lixiang Zhang, Guming Zhao, Peng Zhao, Xianhe Zhao, Xintao Zhao, Youwei Zhao, Zhong Zhao, Luyuan Zheng, Fei Zhou, Liang Zhou, Na Zhou, Naibin Zhou, Shifeng Zhou, Shuang Zhou, Zhengxiao Zhou, Chengjun Zhu, Qingling Zhu, Guihong Zou, Haonan Zou, Qiang Zhang, Chao-Yang Lu, Cheng-Zhi Peng, Xiaobo Zhu, and Jian-Wei Pan. Establishing a new benchmark in quantum computational advantage with 105-qubit zuchongzhi 3.0 processor. Phys. Rev. Lett., 134:090601, Mar 2025. doi:10.1103/PhysRevLett.134.090601.
https://doi.org/10.1103/PhysRevLett.134.090601
[43] Xuhao Zhu, Zuoheng Zou, Feitong Jin, Pavel Mosharev, Maolin Luo, Yaozu Wu, Jiachen Chen, Chuanyu Zhang, Yu Gao, Ning Wang, Yiren Zou, Aosai Zhang, Fanhao Shen, Zehang Bao, Zitian Zhu, Jiarun Zhong, Zhengyi Cui, Yihang Han, Yiyang He, Han Wang, Jia-Nan Yang, Yanzhe Wang, Jiayuan Shen, Gongyu Liu, Zixuan Song, Jinfeng Deng, Hang Dong, Pengfei Zhang, Chao Song, Zhen Wang, Hekang Li, Qiujiang Guo, Man-Hong Yung, and H Wang. Combinatorial optimization enhanced by shallow quantum circuits with 104 superconducting qubits. National Science Review, pages 1–8, 03 2026. doi:10.1093/nsr/nwag124.
https://doi.org/10.1093/nsr/nwag124
[44] Paul Nation, Hanhee Paik, Andrew Cross, and Zaira Nazario. The ibm quantum heavy hex lattice, 2021. URL: https://www.ibm.com/quantum/blog/heavy-hex-lattice.
https://www.ibm.com/quantum/blog/heavy-hex-lattice
[45] Kangheun Kim, Minhyuk Kim, Juyoung Park, Andrew Byun, and Jaewook Ahn. Quantum computing dataset of maximum independent set problem on king lattice of over hundred rydberg atoms. Scientific Data, 11(1):111, Jan 2024. doi:10.1038/s41597-024-02926-9.
https://doi.org/10.1038/s41597-024-02926-9
[46] Paul I. Bunyk, Emile M. Hoskinson, Mark W. Johnson, Elena Tolkacheva, Fabio Altomare, Andrew J. Berkley, Richard Harris, Jeremy P. Hilton, Trevor Lanting, Anthony J. Przybysz, and Jed Whittaker. Architectural considerations in the design of a superconducting quantum annealing processor. IEEE Transactions on Applied Superconductivity, 24(4):1–10, 2014. doi:10.1109/TASC.2014.2318294.
https://doi.org/10.1109/TASC.2014.2318294
[47] F Barahona. On the computational complexity of ising spin glass models. Journal of Physics A: Mathematical and General, 15(10):3241, oct 1982. doi:10.1088/0305-4470/15/10/028.
https://doi.org/10.1088/0305-4470/15/10/028
[48] Kostas Blekos, Dean Brand, Andrea Ceschini, Chiao-Hui Chou, Rui-Hao Li, Komal Pandya, and Alessandro Summer. A review on quantum approximate optimization algorithm and its variants. Physics Reports, 1068:1–66, 2024. A review on Quantum Approximate Optimization Algorithm and its variants. doi:10.1016/j.physrep.2024.03.002.
https://doi.org/10.1016/j.physrep.2024.03.002
Cited by
On Crossref's cited-by service no data on citing works was found (last attempt 2026-08-12 21:44:12). On SAO/NASA ADS no data on citing works was found (last attempt 2026-08-12 21:44:12).
This Paper is published in Quantum under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. Copyright remains with the original copyright holders such as the authors or their institutions.