arrow
返回

Compiling Quantamorphisms for the IBM Q Experience

delete2022-11-01
delete1
delete
OA
AI
A
Ana Neri *
R
Rui Soares Barbosa
J
José N. Oliveira
DOI:10.1109/TSE.2021.3117515delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Based on the connection between the categorical derivation of classical programs from specifications and a category-theoretic approach to quantum information, this paper contributes to extending the laws of classical program algebra to quantum programming. This aims at building correct-by-construction quantum circuits to be deployed on quantum devices such as those available through the IBM Q Experience. Reversibility is ensured by minimal complements. Such complementation is extended inductively to encompass catamorphisms on lists (vulgo folds), giving rise to the corresponding recursion scheme in reversible computation. The same idea is then applied to the setting of quantum programming, where computation is expressed by unitary transformations. This yields the notion of 'quantamorphism', a structural form of quantum recursion implementing cycles and folds on lists with quantum control flow. By Kleisli correspondence, quantamorphisms can be written as monadic functional programs with quantum parameters. This enables the use of Haskell, a monadic functional programming language, to perform the experimental work. Such calculated quantum programs prepared in Haskell are pushed through Quipper and the Qiskit interface to IBM Q quantum devices. The generated quantum circuits - often quite large - exhibit the predicted behaviour. However, running them on real quantum devices naturally incurs a significant amount of errors. As quantum technology is rapidly evolving, an increase in reliability is likely in the future, allowing for our programs to run more accurately.
Keyword:
Programming
Algebra
Quantum computing
Software
Testing
Standards
Quantum mechanics
Quantum computing
algebra of programming
reversibility
IBM Q experience

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

U
universidade do minho
学者数:
1.1W
论文数: 1.1W
被引数: 10
I
INESC TEC
学者数:
1.5K
论文数: 1.4K
被引数: 1.7K
引用论文

引用论文

Transcriptome Analysis of Airway Brushes in Lung Transplant Recipients with and without Chronic Lung Allograft Dysfunction
err2020-04-01
err0
PREAI
errC.J. Iasella; M. Snyder; I. Popescu; J. Wei; A. Hoji; Y. Zhang; W. Xu; V. Iouchmanov; M. Brown; E. Lendermon; B. Johnson; S. Kilaru; M. Morrell; J. Pilewski; J. Greenland; K. Chen; J.F. McDyer
err分享
err收藏
Paraoxonase 1 Gene Polymorphisms Do Not Influence the Response to Treatment in Alzheimer’s Disease
err2011-08-05
err0
PREAI
errA. Klimkowicz-Mrowiec; M. Marona; K. Spisak; J. Jagiella; P. Wolkow; A. Szczudlik; A. Slowik
err分享
err收藏
Development of Porous Polyurethane Implants Manufactured via Hot-Melt Extrusion
err2020-12-10
err0
errOAAI
errIoannis Koutsamanis; Martin Spoerk; Florian Arbeiter; Simone Eder; Eva Roblegg
err分享
err收藏
Hypotension following acute hypovolaemia depends on the caudal midline medulla
err1998-06-01
err0
PREAI
errLuke A. Henderson; Kevin A. Keay; Richard Bandler
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容