Can Quantum Computing Improve Uniform Random Sampling of Large Configuration Spaces? (Preprint)

07/27/2023
by   Joshua Ammermann, et al.
0

A software product line models the variability of highly configurable systems. Complete exploration of all valid configurations (the configuration space) is infeasible as it grows exponentially with the number of features in the worst case. In practice, few representative configurations are sampled instead, which may be used for software testing or hardware verification. Pseudo-randomness of modern computers introduces statistical bias into these samples. Quantum computing enables truly random, uniform configuration sampling based on inherently random quantum physical effects. We propose a method to encode the entire configuration space in a superposition and then measure one random sample. We show the method's uniformity over multiple samples and investigate its scale for different feature models. We discuss the possibilities and limitations of quantum computing for uniform random sampling regarding current and future quantum hardware.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/08/2022

Computational advantage of quantum random sampling

Quantum random sampling is the leading proposal for demonstrating a comp...
research
08/30/2021

On the effects of biased quantum random numbers on the initialization of artificial neural networks

Recent advances in practical quantum computing have led to a variety of ...
research
03/16/2020

Lazy Product Discovery in Huge Configuration Spaces

Highly-configurable software systems can have thousands of interdependen...
research
02/10/2022

Reliabuild: Searching for High-Fidelity Builds Using Active Learning

Modern software is incredibly complex. A typical application may compris...
research
09/16/2019

Weighted Sampling for Combined Model Selection and Hyperparameter Tuning

The combined algorithm selection and hyperparameter tuning (CASH) proble...
research
05/30/2022

T-Wise Presence Condition Coverage and Sampling for Configurable Systems

Sampling techniques, such as t-wise interaction sampling are used to ena...
research
05/30/2018

Towards Adversarial Configurations for Software Product Lines

Ensuring that all supposedly valid configurations of a software product ...

Please sign up or login with your details

Forgot password? Click here to reset