Architectural Patterns for Designing Quantum Artificial Intelligence Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Klymenko, Mykhailo, Hoang, Thong, Xu, Xiwei, Xing, Zhenchang, Usman, Muhammad, Lu, Qinghua, Zhu, Liming
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916526537310208
author Klymenko, Mykhailo
Hoang, Thong
Xu, Xiwei
Xing, Zhenchang
Usman, Muhammad
Lu, Qinghua
Zhu, Liming
author_facet Klymenko, Mykhailo
Hoang, Thong
Xu, Xiwei
Xing, Zhenchang
Usman, Muhammad
Lu, Qinghua
Zhu, Liming
contents Utilising quantum computing technology to enhance artificial intelligence systems is expected to improve training and inference times, increase robustness against noise and adversarial attacks, and reduce the number of parameters without compromising accuracy. However, moving beyond proof-of-concept or simulations to develop practical applications of these systems while ensuring high software quality faces significant challenges due to the limitations of quantum hardware and the underdeveloped knowledge base in software engineering for such systems. In this work, we have conducted a systematic mapping study to identify the challenges and solutions associated with the software architecture of quantum-enhanced artificial intelligence systems. The results of the systematic mapping study reveal several architectural patterns that describe how quantum components can be integrated into inference engines, as well as middleware patterns that facilitate communication between classical and quantum components. Each pattern realises a trade-off between various software quality attributes, such as efficiency, scalability, trainability, simplicity, portability, and deployability. The outcomes of this work have been compiled into a catalogue of architectural patterns.
format Preprint
id arxiv_https___arxiv_org_abs_2411_10487
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Architectural Patterns for Designing Quantum Artificial Intelligence Systems
Klymenko, Mykhailo
Hoang, Thong
Xu, Xiwei
Xing, Zhenchang
Usman, Muhammad
Lu, Qinghua
Zhu, Liming
Software Engineering
Quantum Physics
D.2.11; D.2.m; I.2.m
Utilising quantum computing technology to enhance artificial intelligence systems is expected to improve training and inference times, increase robustness against noise and adversarial attacks, and reduce the number of parameters without compromising accuracy. However, moving beyond proof-of-concept or simulations to develop practical applications of these systems while ensuring high software quality faces significant challenges due to the limitations of quantum hardware and the underdeveloped knowledge base in software engineering for such systems. In this work, we have conducted a systematic mapping study to identify the challenges and solutions associated with the software architecture of quantum-enhanced artificial intelligence systems. The results of the systematic mapping study reveal several architectural patterns that describe how quantum components can be integrated into inference engines, as well as middleware patterns that facilitate communication between classical and quantum components. Each pattern realises a trade-off between various software quality attributes, such as efficiency, scalability, trainability, simplicity, portability, and deployability. The outcomes of this work have been compiled into a catalogue of architectural patterns.
title Architectural Patterns for Designing Quantum Artificial Intelligence Systems
topic Software Engineering
Quantum Physics
D.2.11; D.2.m; I.2.m
url https://arxiv.org/abs/2411.10487