Citations per year

0 Citations
Abstract: (IEEE)
Quantum computing promises significant advancements over classical computing by enabling exponential speedups for specific problems. Despite its potential, quantum software development remains challenging due to its complexity, cost, and susceptibility to errors. Aligned with the novel paradigm of Quantum Software Engineering (QSE), this paper introduces a tool designed to automate the generation of quantum software components from truth tables. The tool simplifies the development process by allowing users to specify expected output values for given inputs, which the tool then translates into the corresponding quantum code. This approach reduces the manual effort required and helps ensure accuracy in quantum program development. Our method not only streamlines quantum software generation but also optimizes the resulting quantum circuits by minimizing unnecessary computations. The paper provides a detailed overview of the algorithm, tool implementation, and potential applications, highlighting the tool's efficacy in facilitating more efficient quantum software development.
  • Quantum computing
  • Software algorithms
  • Qubit
  • Software
  • Complexity theory
  • Software reliability
  • Quantum circuit
  • Optimization
  • Software development management
  • Software engineering
  • [1]
    Early quantum computing applications on the path towards precision medicine
    • F.F. Flöther
  • [2]
    Quantum Computing: Vision and Challenges
    • S.S. Gill
  • [3]
    Monetizing Quantum Computing, pp. 10-15
    • N. Kshetri
  • [4]

    How could quantum computing shape information systems research - An editorial perspective and future research directions

  • [5]

    Quantum Computing: a new Software Engineering golden age

    • M. Piattini
      ,
    • G. Peterssen
      ,
    • R. Pérez-Castillo
  • [7]

    Quantum Software Components and Platforms: Overview and Quality Assessment

    • M. Serrano
      ,
    • J. Cruz-Lemus
      ,
    • R. Pérez-Castillo
      ,
    • M. Piattini
  • [8]
    Qiskit
    • [9]
      Open Quantum Assembly Language, 11
      • A. Cross
        ,
      • L. Bishop
        ,
      • J. Smolin
        ,
      • J. Gambetta
    • [10]
      Q# API Reference
      • [11]
        Cirq
        • [12]

          Quantum software engineering and quantum software development lifecycle: a survey

          • K. Dwivedi
            ,
          • M. Haghparast
            ,
          • T. Mikkonen
        • [13]

          Quantum Computing

          • J.L. Hevia
            ,
          • G. Peterssen
            ,
          • C. Ebert
            ,
          • M. Piattini
        • [14]
          The Talavera Manifesto for Quantum Software Engineering and Programming
          • M. Piattini
        • [15]
          Design of Reversible Logic Circuits using Standard Cells - Standard Cells and Functional Programming
          • M. Kirkedal Thomsen
        • [17]
          RevKit: A Toolkit for Reversible
          • M. Soeken
            ,
          • S. Frehse
            ,
          • R. Wille
            ,
          • R. Drechsler
        • [18]

          Automated Synthesis of Quantum Circuits using Neural Network

          • K. Murakami
            ,
          • J. Zhao