arrow
Return

Implementing termination analysis on quantum programming

delete2019-11-11
delete1
PRE
AI
S
Shusen Liu *
K
Kan He *
R
Runyao Duan
DOI:10.1007/s11432-018-9847-0delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Termination analysis is an essential part in programming. Especially quantum programming concerning measurement, entanglement and even superposition are the foundations of bizarre behaviours in quantum programs. In this paper, we analyse and extend the theoretical theorems on termination analysis proposed by Ying et al. into computational theorems and algorithms. The new algorithm without the Jordan decomposition process has a significant acceleration with polynomial complexity both on terminating and almost-surely terminating programs. Moreover, the least upper bound of termination programs steps is studied and utilized to output the substituted matrix representation of quantum programs. We also implement four groups of experiments to illustrate the advantages of the new algorithm in case of processing a simplified quantum walk example comparing with the original counterpart.
Keywords:
termination analysis
quantum while-language
quantum programming
quantum experiment
terminating steps
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Science China Information Sciences cover
Science China Information Sciences
IF:
7.6
Papers:
4.9K
Citations:
8.9K

Organization

T
tsinghua university
Scholars:
11.7W
Papers: 10.0W
Citations: 137
S
Sun Yat Sen University
Scholars:
9.9W
Papers: 7.2W
Citations: 95
T
Taiyuan University of Technology
Scholars:
2.2W
Papers: 1.4W
Citations: 1.8W
researcher View more organizations