論文の概要: Using Quantum Computers to Speed Up Dynamic Testing of Software
- arxiv url: http://arxiv.org/abs/2209.04860v1
- Date: Sun, 11 Sep 2022 13:28:26 GMT
- ステータス: 処理完了
- システム内更新日: 2023-01-27 00:35:11.264842
- Title: Using Quantum Computers to Speed Up Dynamic Testing of Software
- Title(参考訳): 量子コンピュータを使ってソフトウェアの動的テストのスピードアップ
- Authors: Andriy Miranskyy
- Abstract要約: 入力パラメータの数と可能な値が増えると、動的テストのコストが上昇する。
本稿では、量子コンピュータ(QC)が、古典コンピュータ向けに書かれたプログラムの動的テストの高速化に役立つかどうかを検討する。
- 参考スコア(独自算出の注目度): 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Software under test can be analyzed dynamically, while it is being executed,
to find defects. However, as the number and possible values of input parameters
increase, the cost of dynamic testing rises.
This paper examines whether quantum computers (QCs) can help speed up the
dynamic testing of programs written for classical computers (CCs). To
accomplish this, an approach is devised involving the following three steps:
(1) converting a classical program to a quantum program; (2) computing the
number of inputs causing errors, denoted by $K$, using a quantum counting
algorithm; and (3) obtaining the actual values of these inputs using Grover's
search algorithm.
This approach can accelerate exhaustive and non-exhaustive dynamic testing
techniques. On the CC, the computational complexity of these techniques is
$O(N)$, where $N$ represents the count of combinations of input parameter
values passed to the software under test. In contrast, on the QC, the
complexity is $O(\varepsilon^{-1} \sqrt{N/K})$, where $\varepsilon$ is a
relative error of measuring $K$.
The paper illustrates how the approach can be applied and discusses its
limitations. Moreover, it provides a toy example executed on a simulator and an
actual QC. This paper may be of interest to academics and practitioners as the
approach presented in the paper may serve as a starting point for exploring the
use of QC for dynamic testing of CC code.
- Abstract(参考訳): テスト中のソフトウェアは、実行中の動的に解析して欠陥を見つけることができる。
しかし、入力パラメータの数と可能な値が増えるにつれて、動的テストのコストが増加する。
本稿では,量子コンピュータ(qcs)が古典的コンピュータ(ccs)のためのプログラムの動的テストの高速化に寄与するかどうかを検討する。
これを実現するために、(1)古典プログラムを量子プログラムに変換する、(2)量子カウントアルゴリズムを用いて$k$で表されるエラーを引き起こす入力数を計算する、(3)グローバーの探索アルゴリズムを用いてこれらの入力の実際の値を取得する、という3つのステップを考案する。
このアプローチは、徹底的で非実施的な動的テスト技術を加速することができる。
ccでは、これらの技術の計算複雑性は$o(n)$であり、ここで$n$はテスト対象のソフトウェアに渡される入力パラメータ値の組み合わせの数を表す。
対照的に、qc では、複雑性は $o(\varepsilon^{-1} \sqrt{n/k})$ であり、ここで $\varepsilon$ は$k$ の相対誤差である。
本稿は、このアプローチの適用方法を説明し、その制限について論じる。
さらに、シミュレータ上で実行されるおもちゃの例と実際のqcを提供する。
本論文は,ccコードの動的テストにおけるqcの利用を探求するための出発点として,学術者や実践者にとって関心を寄せるものである。
関連論文リスト
- Sum-of-Squares inspired Quantum Metaheuristic for Polynomial Optimization with the Hadamard Test and Approximate Amplitude Constraints [76.53316706600717]
最近提案された量子アルゴリズムarXiv:2206.14999は半定値プログラミング(SDP)に基づいている
SDPにインスパイアされた量子アルゴリズムを2乗和に一般化する。
この結果から,本アルゴリズムは大きな問題に適応し,最もよく知られた古典学に近似することが示唆された。
論文 参考訳(メタデータ) (2024-08-14T19:04:13Z) - A two-circuit approach to reducing quantum resources for the quantum lattice Boltzmann method [41.66129197681683]
CFD問題を解決するための現在の量子アルゴリズムは、単一の量子回路と、場合によっては格子ベースの方法を用いる。
量子格子ボルツマン法(QLBM)を用いた新しい多重回路アルゴリズムを提案する。
この問題は2次元ナビエ・ストークス方程式の流動関数-渦性定式化として鋳造され、2次元蓋駆動キャビティフローで検証および試験された。
論文 参考訳(メタデータ) (2024-01-20T15:32:01Z) - End-to-end complexity for simulating the Schwinger model on quantum computers [0.6449786007855248]
シュウィンガーモデルハミルトニアンのブロック符号化の効率的な実装を提案する。
エンド・ツー・エンドのアプリケーションとして、真空永続振幅を計算する。
本研究は,FTQC時代の量子コンピュータの性能予測に関する知見を提供する。
論文 参考訳(メタデータ) (2023-11-29T06:36:11Z) - Simulation of IBM's kicked Ising experiment with Projected Entangled
Pair Operator [71.10376783074766]
我々は最近,誤りを軽減した量子回路を用いてエミュレートされた127量子ビットキックド・イジングモデルの古典的シミュレーションを行った。
提案手法はハイゼンベルク図の射影的絡み合ったペア作用素(PEPO)に基づいている。
我々はクリフォード展開理論を開発し、正確な期待値を計算し、それらをアルゴリズムの評価に利用する。
論文 参考訳(メタデータ) (2023-08-06T10:24:23Z) - Wave Matrix Lindbladization I: Quantum Programs for Simulating Markovian
Dynamics [6.345523830122166]
密度行列指数(英: density Matrix Exponentiation)は、ハミルトニアンが量子状態として利用できるとき、ハミルトニアン力学をシミュレートする技法である。
我々は、有名なリンドブラッドマスター方程式によって支配されるマルコフ力学をシミュレートするために、この手法の自然な類似を提示する。
本稿では,Wave Matrix Lindbladizationという量子アルゴリズムを提案する。
論文 参考訳(メタデータ) (2023-07-27T15:22:04Z) - On sampling determinantal and Pfaffian point processes on a quantum
computer [49.1574468325115]
DPPは1970年代の量子光学のモデルとしてマッキによって導入された。
ほとんどのアプリケーションはDPPからのサンプリングを必要としており、その量子起源を考えると、古典的なコンピュータでDPPをサンプリングするのは古典的なものよりも簡単かどうか疑問に思うのが自然である。
バニラサンプリングは、各コスト$mathcalO(N3)$と$mathcalO(Nr2)$の2つのステップから構成される。
論文 参考訳(メタデータ) (2023-05-25T08:43:11Z) - Quantum Resources Required to Block-Encode a Matrix of Classical Data [56.508135743727934]
回路レベルの実装とリソース推定を行い、古典データの高密度な$Ntimes N$行列をブロックエンコードして$epsilon$を精度良くすることができる。
異なるアプローチ間のリソーストレードオフを調査し、量子ランダムアクセスメモリ(QRAM)の2つの異なるモデルの実装を検討する。
我々の結果は、単純なクエリの複雑さを超えて、大量の古典的データが量子アルゴリズムにアクセスできると仮定された場合のリソースコストの明確な図を提供する。
論文 参考訳(メタデータ) (2022-06-07T18:00:01Z) - Implementing Quantum Finite Automata Algorithms on Noisy Devices [0.0]
Qiskitフレームワークを用いてMOD_p$問題を認識するQFAアルゴリズムのための改良された回路ベース実装を提案する。
我々は、実際のIBM量子デバイス上で回路を実行するが、NISQ時代の実際の量子デバイスに制限があるため、ノイズの影響が大きい。
論文 参考訳(メタデータ) (2021-05-13T10:51:28Z) - Quantum Proofs of Proximity [6.160793572747927]
近接検定のQMA証明は古典的近接検定や量子検定よりも指数関数的に強いことを示す。
この結果には、表現力のある特性のクラスをテストするための量子スピードアップを可能にするアルゴリズムフレームワークが含まれている。
また、このファミリーの外部にある特性であるグラフ双分極性をテストするためのQMAアルゴリズムを提案する。
論文 参考訳(メタデータ) (2021-05-08T13:15:30Z) - On solving classes of positive-definite quantum linear systems with
quadratically improved runtime in the condition number [0.0]
量子線形系を解くことは、$A$が正定値であるとき、$kappa$のランタイム線形を必要とすることを示す。
2つの新しい量子アルゴリズムで、$kappa$の2次スピードアップを特徴とする。
論文 参考訳(メタデータ) (2021-01-28T08:41:21Z) - Quantum Gram-Schmidt Processes and Their Application to Efficient State
Read-out for Quantum Algorithms [87.04438831673063]
本稿では、生成した状態の古典的ベクトル形式を生成する効率的な読み出しプロトコルを提案する。
我々のプロトコルは、出力状態が入力行列の行空間にある場合に適合する。
我々の技術ツールの1つは、Gram-Schmidt正則手順を実行するための効率的な量子アルゴリズムである。
論文 参考訳(メタデータ) (2020-04-14T11:05:26Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。