from the front-end programmers, and estab lish how
we can divide quantum computation into some parts
which are computable in the QCH computing system.
We have been studying these pr oblems.
ACKNOWLEDGMENTS
The authors wish to thank the referees for the ir use-
ful comments. They acknowledge the support from
MEXT Quantum Leap Flagship Program (MEXT Q-
LEAP) Grant Number JPMXS0120351339.
REFERENCES
Aho, A. V., Lam, M. S. , Sethi, R ., and Ullman, J. D. (2006).
Compilers: Principles, Techniques, &Tools. Addison-
Wesley, Boston, 2nd edition.
Aho, A. V. and Ullman, J. D. (1977). Principles of Compiler
Design. Addison-Wesley, Boston, 1st edition.
Arakaki, S. (2023). A Research on Classical-Quantum
Hybrid Programming Language And Its Implementa-
tion (in Japanese). Master thesis, Kyushu University,
Fukuoka.
Arute, F., Arya, K., Babbush, R. , Bacon, D., Bardin, J. C.,
Barends, R., Biswas, R., Boixo, S., Brandao, F. G.
S. L., Buell, D. A., Burkett, B., Chen, Y., Chen, Z. ,
Chiaro, B., Coll ins, R., Courtney, W., Dunsworth, A.,
Farhi, E., Foxen, B., Fowler, A., Gidney, C., Giustina,
M., Graff, R., Guerin, K., Habegger, S., Harrigan,
M. P., Hartmann, M. J., Ho, A., Hoffmann, M., Huang,
T. , Humble, T. S. , Isakov, S. V., Jeffrey, E., Jiang,
Z., Kafri, D., Kechedzhi, K., Kelly, J., Klimov, P. V.,
Knysh, S., Korotkov, A., Kostritsa, F., Landhuis, D.,
Lindmark, M., Lucero, E., Lyakh, D., Mandr`a, S.,
McClean, J. R., McEwen, M., Megrant, A., Mi, X.,
Michielsen, K., Mohseni, M., Mutus, J., Naaman, O.,
Neeley, M., Neill, C ., Niu, M. Y., Ostby, E. , Petukhov,
A., Platt, J. C. , Quintana, C., Rieffel, E. G., Roushan,
P., Rubin, N. C., Sank, D., Satzinger, K. J., Smelyan-
skiy, V., Sung, K. J., Trevithick, M. D., Vainsencher,
A., Villalonga, B., White, T., Yao, Z. J., Yeh, P., Zal-
cman, A., Neven1, H., and Martinis, J. M. (2019).
Quantum supremacy using a programmable supercon-
ducting processor. Nature, 574:505–510.
B¨ohm, C. and Jacopini, G. (1966). Flow diagrams, tur-
ing machines and languages with only two formation
rules. Communications of the ACM, 9:366–371.
Cutland, N. (1980). Computability: An Introduction to
Recursive Function Theory. Cambridge University
Press, Cambridge, 1st edition.
Dahl, O.-J. , Dijkstra, E. W., and Hoare, C. A. R. (1972).
Structured Programming. Academic Press, London.
Dandamudi, S. P. (1998). Introduction to Assembly Lan-
guage Programming. Springer, Berlin, 1st edition.
Dijkstra, E. W. (1968). Go to statement considered harmful.
Communications of the ACM, 11(3):147–148.
Dijkstra, E. W. (1970). Structured programming. In Ran-
dell, B. and Buxton, J., editors, Software Engineering
Techniques, pages 84–88. NATO Scientific Affairs Di-
vision.
Dijkstra, E. W. (1978). The humble programmer. In Gries,
D., editor, Programming Methodology. A Collection
of Articles by Members of IFIP WG2.3, pages 84–88.
Springer.
Fu, P., Ki shida, K., and Selinger, P. (2020). Linear de-
pendent type theory for quantum programming lan-
guages. In Proceedings of the 35th Annual ACM/IEEE
Symposium on Logic in Computer Science, pages
440–453. ACM.
Harrow, A. W. and Montanaro, A. (2017). Quantum com-
putational supremacy. Nature, 135:203–209.
He, A., Nachman, B., de Jong, W. A., and Bauer, C. W.
(2020). Zero-noise extrapolation for quantum-gate er-
ror mitigation with identity insertions. Phys. Rev. A,
102:012426.
Hirokawa, M. (2021). Can we make the noise filtering
theory for nisq computer? In Proceedings of the
Joint Workshop of 14th Superconducting SFQ VLSI
Workshop and 3rd Workshop on Quantum and Classi-
cal Cryogenic Devices, Circuits, and Systems. Nagoya
University.
Huttner, B., All´eaume, R., Diamanti, E., Fr¨owis, F., Grang-
ier, P., H¨ubel, H., Martin, V., Poppe, A., Slater, J. A.,
Spiller, T., Tittel, W. , Tranier, B., Wonfor, A., and
Zbinden, H. (2022). Long-range qkd without trusted
nodes is not possible with current technology. npj
Quantum Information, 8:108.
Kandala, A., Temme, K., C´orcoles, A. D., Mezzacapo, A .,
Chow, J. M., and Gambetta, J. M. (2019). Error mit-
igation extends the computational r eaqch of a nboisy
quantum processor. Nature, 108:491–495.
Kawata, A. and Igarashi, A. (2019). A dependently typed
multi-stage calculus. In Programming Languages and
Systems. Springer.
Kim, D., Noh, P., Lee, H.-Y. , and Moon, E.-G. (2023).
Advancing hybrid quantum-classical algorithms via
mean operators. Phys. Rev. A, 108:L010401.
Knuth, D. E. (1974). Structured programming with go to
statements. ACM Computing Surveys, 6(4):261–301.
Lemons, N., Gelfand, B., Lawrence, N., Thresher, A.,
Tripp, J. L., Gammel, W. P., Nadiga, A., Meier, K.,
and Newell, R. (2023). E xtending quantum key distri-
bution through proxy re-encryption. J. Opt. Commun.
Netw., 15:457–465.
Majumdar, R., Rivero, P., Metz, F., Hasan, A., and Wang,
D. S. (2023). Mitigation with digital zero-noise ex-
trapolation. In 2023 IEEE International Conference
on Quantum Computing and Engineering (QCE), vol-
ume 1, pages 881–887. IEEE.
Naur, P. and Randell, B. (1969). Software Engineering.
NATO Scientifi c Affairs Division, Brussels,.
Preskill, J. (2018). Quantum computing in the NISQ era
and beyond. Quantum, 2:79.
Roberts, E. (1986). Thinking Recursively. John Wiley &
Sons, New York, 1st edition.