Classiq Technologies Ltd.

Israel

Back to Profile

1-80 of 80 for Classiq Technologies Ltd. Sort by
Query
Aggregations
IP Type
        Patent 72
        Trademark 8
Jurisdiction
        United States 60
        World 16
        Europe 4
Date
New (last 4 weeks) 2
2026 May 2
2026 April 1
2026 February 1
2026 (YTD) 4
See more
IPC Class
G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers 34
G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena 24
G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control 20
G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing 20
G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation 14
See more
NICE Class
09 - Scientific and electric apparatus and instruments 8
42 - Scientific, technological and industrial services, research and design 8
Status
Pending 32
Registered / In Force 48

1.

DESIGNING QUANTUM CIRCUITS WITH TOPOLOGICAL ERROR CORRECTION

      
Application Number 18932175
Status Pending
Filing Date 2024-10-30
First Publication Date 2026-05-14
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Elazari, Avi
  • Kishony, Gilad
  • Gazit, Lior
  • Naveh, Yehuda

Abstract

A method, product and apparatus including obtaining a logical representation of a quantum circuit having logical qubits and determining a physical representation of the quantum circuit by allocating physical qubits of a quantum computer to quantum components of the physical representation. Such allocating includes determining a pattern of qubit patches representing the logical qubits. A qubit patch includes two slots for representing two logical qubits. The pattern includes an arrangement of the qubit patches in a first number of rows and a second number of columns. The method then includes determining a mapping of the logical qubits to the qubit patches based on first and second factors, determining, based on the mapping, a number of T-factories to be included in each T-factory patch, and synthesizing the quantum circuit according to the physical representation.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

2.

USING CLASSICAL CONTROL FLOW IN QUANTUM PROGRAMMING

      
Application Number 18932166
Status Pending
Filing Date 2024-10-30
First Publication Date 2026-05-07
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Erez, Nati
  • Minerbi, Nir

Abstract

A method, apparatus and product are provided for using classical control flow in quantum programming. A quantum program that comprises a sequence of instructions including compilable instructions and a non-compilable instruction is received. A first subset of the compilable instructions is selected based on the non-compilable instruction. The first subset is compiled to obtain a first quantum circuit, which is executed using a quantum execution platform. An outcome of the execution is determined. A second subset of the compilable instructions, different from the first subset, is selected. The second subset is compiled to obtain a second quantum circuit executable by the quantum execution platform. In another aspect, compilable instructions are selected based on the type and position of a non-compilable instruction. The selected instructions are compiled to obtain an executable quantum circuit.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

3.

LAYOUT OPTIMIZATION OF ERROR CORRECTION IN MEASUREMENT-BASED QUANTUM COMPUTING

      
Application Number 18924047
Status Pending
Filing Date 2024-10-23
First Publication Date 2026-04-23
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cohen, Ron
  • Cornfeld, Eyal
  • Naveh, Yehuda
  • Erez, Nati

Abstract

A method, apparatus, and product comprising: obtaining a logical representation of a quantum program that comprises logical qubits and gate operations; converting the logical representation to a physical representation to be executed on a measurement-based quantum computer, said converting comprising: determining a segmentation of quantum sources into disjoint segments configured to generate consecutive layers of clusters of physical qubits separated by time delays; selecting for each segment an interleaving depth, said selecting comprises selecting a non-uniform distribution of interleaving depths between first and second disjoint segments; and allocating for each segment one or more logical qubits to be represented by the each segment; and synthesizing the quantum program according to the physical representation.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

4.

COMPILING QUANTUM PROGRAMS

      
Application Number 19335125
Status Pending
Filing Date 2025-09-22
First Publication Date 2026-02-05
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goldfeld, Adam
  • Minerbi, Nir
  • Emanuel, Peleg
  • Erez, Nati
  • Reichental, Israel

Abstract

A method, apparatus, a product comprising: obtaining a propagator module of a quantum function of a quantum program, the propagator module is programmed using a classical programming language, the propagator module configured to obtain as input a first domain of values for a first circuit parameter and a second domain of values for a second circuit parameter, and to output first and second sub-domains of the first and second domains of values, respectively; obtaining constraints of the quantum function; obtaining an optimization scheme that is defined over the first and second circuit parameters; generating a constraint problem based on the propagator module, the constraints, and the optimization scheme; resolving the constraint problem based on a constraint solver, a resolution comprising at least first and second values for the first and second circuit parameter; and synthesizing the quantum function according to the resolution.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 5/01 - Dynamic search techniquesHeuristicsDynamic treesBranch-and-bound

5.

Determining an implementation of a quantum program that has a minimized overall error rate

      
Application Number 18360047
Grant Number 12602607
Status In Force
Filing Date 2023-07-27
First Publication Date 2025-11-27
Grant Date 2026-04-14
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Reichental, Israel
  • Alon, Ravid
  • Kirzner, Ofek
  • Naveh, Yehuda

Abstract

A method, apparatus and product comprising: obtaining alternative quantum circuits implementing a quantum program, each having a respective design error; identifying, for each quantum circuit, respective quantum resources that are used by the quantum circuit and are associated with respective hardware errors of a quantum computer; determining a total hardware error bound for the quantum circuit; determining a total error bound for the quantum circuit; applying a search algorithm over a plurality of total error bounds of the plurality of alternative quantum circuits, to identify an optimal total error bound that is associated with an optimal quantum circuit; and providing the optimal quantum circuit for execution on the quantum computer.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation
  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

6.

QPROG

      
Serial Number 99476117
Status Pending
Filing Date 2025-11-03
Owner Classiq Technologies LTD. (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer software for quantum computing in the nature of downloadable digital files containing executable quantum-program code; Downloadable computer software for quantum computing in the nature of downloadable digital files containing representations of quantum circuits for use in quantum computing; Downloadable computer software for quantum computing; Downloadable computer software for generating, compiling, and executing quantum programs; Downloadable computer software for quantum algorithm synthesis and circuit design Software as a service (SAAS) services featuring software for quantum computing; Providing temporary use of on-line non-downloadable software for quantum algorithm synthesis and execution; Software as a service (SAAS) services featuring software for generating, compiling, and executing quantum programs

7.

QMOD

      
Serial Number 99476124
Status Pending
Filing Date 2025-11-03
Owner Classiq Technologies LTD. (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable computer software for representing quantum computing workflows; Downloadable computer software for quantum computing in the nature of providing quantum model descriptions; Downloadable computer software for quantum computing; Downloadable computer software for designing and executing quantum algorithms; Downloadable computer software for generating, compiling, and executing quantum programs Software as a service (SAAS) services featuring software for quantum computing; Providing temporary use of on-line non-downloadable software for quantum algorithm design and optimization; Software as a service (SAAS) services featuring software for generating, compiling, and executing quantum programs

8.

QMOD

      
Application Number 019263987
Status Registered
Filing Date 2025-10-21
Registration Date 2026-03-19
Owner Classiq Technologies LTD (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable digital files containing representations of quantum computing workflows; Downloadable digital files containing quantum model descriptions; Downloadable computer software for quantum computing; Downloadable computer software for designing and executing quantum algorithms; Downloadable computer software for generating, compiling, and executing quantum programs; all of the aforementioned excluding software for cardiac ablation procedures. Software as a service (SaaS) featuring software for quantum computing; Providing temporary use of non-downloadable software for quantum algorithm design and optimization; Software as a service (SaaS) featuring software for generating, compiling, and compiling quantum programs; all of the aforementioned services excluding those related to software for cardiac ablation procedures.

9.

QPROG

      
Application Number 019264130
Status Registered
Filing Date 2025-10-21
Registration Date 2026-03-18
Owner Classiq Technologies LTD (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Downloadable digital files containing executable quantum program code; Downloadable digital files containing digital representations of quantum circuits for use in quantum computing; Downloadable computer software for quantum computing; Downloadable computer software for generating, compiling, and executing quantum programs; Downloadable computer software for quantum algorithm synthesis and circuit design. Software as a service (SaaS) featuring software for quantum computing; Software as a service (SaaS) featuring software for generating, compiling, and compiling quantum programs; Providing temporary use of non-downloadable software for quantum algorithm synthesis and execution.

10.

USING A QUANTUM SENSOR TO APPROXIMATE A QUANTUM STATE

      
Application Number 18620455
Status Pending
Filing Date 2024-03-28
First Publication Date 2025-10-02
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Ur, Shmuel
  • Naveh, Amir
  • Minerbi, Nir

Abstract

A system, apparatus and product comprising: a quantum sensor that is configured to measure a property of a first physical phenomenon; a quantum computer that is configured to execute a parametric quantum circuit comprising qubits that are set to represent the property of the first physical phenomenon, wherein the parametric quantum circuit comprises: an ansatz parametric circuit configured to approximate a target quantum state of a second physical phenomenon, and to output a manipulated quantum state; and an assessing module configured to assess an expectation value of operators on the manipulated quantum state; wherein said quantum computer is configured to implement a Variational Quantum Eigensolver (VQE) scheme to iteratively adjust values of a set of parameters defining the ansatz parametric circuit until the assessing module provides a desired expectation value; and an output module configured to output the desired expectation value.

IPC Classes  ?

  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

11.

DETERMINING DYNAMIC QUANTUM ERROR CORRECTION SCHEMES

      
Application Number 19223201
Status Pending
Filing Date 2025-05-30
First Publication Date 2025-09-18
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda
  • Gazit, Lior

Abstract

A method, apparatus and product comprising: obtaining a logical representation of a quantum circuit, wherein the logical representation comprises a plurality of logical qubits manipulated by a plurality of logical gates; and generating a physical representation of the quantum circuit, the physical representation is configured to allocate a set of physical qubits of a quantum computer to the plurality of logical qubits in order to implement error correction operations The generating includes selecting a first quantity of physical qubits from the set of physical qubits for a first separate section of the quantum circuit; selecting a second quantity of physical qubits from the set of physical qubits for a second separate section of the quantum circuit, and synthesizing the quantum circuit using the first and second quantities for the first and second separate sections.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

12.

EFFICIENT TRANSMISSION OF A QUANTUM STATE MEASURED BY A SENSOR OVER A CLASSICAL CHANNEL

      
Application Number 18587533
Status Pending
Filing Date 2024-02-26
First Publication Date 2025-08-28
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus and system comprising: a quantum sensor that is configured to measure a quantum state of a physical phenomenon; a quantum computer that is connectable to said quantum sensor, and is configured to execute a parametric quantum circuit a plurality of times, wherein the parametric quantum circuit comprising qubits that are set to represent the quantum state and an inverse ansatz parametric circuit that is configured to receive the quantum state from the qubits and to output a processed state; wherein said quantum computer is configured to iteratively set parameter values of the inverse ansatz parametric circuit until obtaining a parameter value that causes the parametric quantum circuit to output an approximation of a predetermined state; and an output module configured to provide output data that indicates an approximation of the quantum state.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms

13.

TOPOLOGICAL ERROR CORRECTION

      
Application Number 18444281
Status Pending
Filing Date 2024-02-16
First Publication Date 2025-08-21
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Kishony, Gilad
  • Cornfeld, Eyal
  • Naveh, Yehuda

Abstract

A method, product, and apparatus comprising: obtaining a logical representation of a quantum circuit that defines a plurality of gate operations on subsets of a plurality of logical qubits; obtaining a physical representation of the quantum circuit on a quantum computer comprising a set of physical qubits positioned on a plane embedded in at least two dimensions, the physical representation comprising: a division of the set of physical qubits into a plurality of patches, the plurality of patches comprising qubit patches and auxiliary patches; and a mapping of the plurality of logical qubits to the qubit patches; allocating the plurality of gate operations to a set of layers, whereby determining a reduced number of layers for the quantum circuit; and synthesizing the quantum circuit according to the set of layers.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

14.

SETTING A QUANTUM STATE ON A QUBIT

      
Application Number 18625689
Status Pending
Filing Date 2024-04-03
First Publication Date 2025-08-14
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Minerbi, Nir
  • Kirzner, Ofek
  • Gazit, Lior

Abstract

An apparatus, method, and system comprising: a quantum computer that is configured to execute a parametric quantum circuit a plurality of times, the parametric quantum circuit comprising: a qubit with an unknown quantum state at an initial cycle of the parametric quantum circuit, an ansatz parametric circuit for receiving the unknown quantum state and outputting a processed quantum state, and a detection sub-circuit for indicating a distance measure of the processed quantum state from a target state, wherein said quantum computer implements a Variational Quantum Algorithm (VQA) scheme to iteratively set parameter values of the ansatz parametric circuit until obtaining a parameter value that causes the parametric quantum circuit to output an approximation of zero; and an output module for outputting the ansatz parametric circuit.

IPC Classes  ?

  • G06F 11/3698 - Environments for analysis, debugging or testing of software
  • G06F 11/3668 - Testing of software
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena

15.

Detecting a Function Section in a Representation of a Quantum Circuit

      
Application Number 19053410
Status Pending
Filing Date 2025-02-13
First Publication Date 2025-06-19
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: obtaining a representation of a quantum circuit; determining that a qubit is a candidate auxiliary qubit by estimating that a state of the qubit at a first cycle is identical to a state of the qubit at a second cycle; identifying a function section in the quantum circuit based on the qubit, the function section commencing at a beginning cycle, the beginning cycle is ordered before the second cycle, the function section ending at an ending cycle, the ending cycle is ordered after the first cycle, the ending cycle is ordered after the commencing cycle, the function section utilizing the qubit as an auxiliary qubit; and outputting an indication of the function section.

IPC Classes  ?

  • G01R 31/317 - Testing of digital circuits
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

16.

QUANTUM CIRCUIT EXECUTION METHOD UTILIZING QUBIT IDLE PERIODS FOR ENHANCED RESOURCE EFFICIENCY

      
Application Number 19005113
Status Pending
Filing Date 2024-12-30
First Publication Date 2025-05-08
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product for executing a quantum circuit by a quantum execution platform, comprising: obtaining the quantum circuit, the quantum circuit comprises first and second qubit allocation instructions, the first qubit allocation instruction instructing to obtain a first set of qubits at an initial cycle, the second qubit allocation instruction instructing to obtain a second set of qubits at an intermediate cycle ordered after the initial cycle; performing an execution of cycles of the quantum circuit, said performing comprises allocating, for the initial cycle, qubits from a qubit pool to be utilized by the quantum circuit, the qubits corresponding to the first set of qubits; and in response to the execution reaching the intermediate cycle, dynamically allocating at least one additional qubit from the qubit pool to be utilized by the quantum circuit, the at least one additional qubit corresponding to the second set of qubits.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

17.

Optimizing quantum circuits with permutable input registers

      
Application Number 18894471
Grant Number 12293256
Status In Force
Filing Date 2024-09-24
First Publication Date 2025-05-06
Grant Date 2025-05-06
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Erez, Nati
  • Minerbi, Nir

Abstract

A method for optimizing a quantum circuit includes obtaining a quantum circuit model comprising one or more quantum operations, wherein at least one quantum operation is marked as having permutable input registers. An optimization goal for the quantum circuit is determined. A processor selects a permutation of the input registers for the at least one marked quantum operation based on the optimization goal. An optimized quantum circuit is generated based on the selected permutation. The method may further include providing the generated optimized quantum circuit for execution by a quantum execution platform.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

18.

GRAPHICAL USER INTERFACE FOR QUANTUM CIRCUIT DESIGN

      
Application Number 18385657
Status Pending
Filing Date 2023-10-31
First Publication Date 2025-05-01
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Elazari, Avi
  • Yoran, Nadav
  • Goldfeld, Adam
  • Naveh, Yehuda

Abstract

A Graphical User Interface (GUI) is used to display a graphical representation of an abstract quantum circuit. The abstract quantum circuit includes input ports, output ports, wires, and instances. At least one of the instances is an abstract instance of a module that represents a duplication of a quantum operation defined by the module. The abstract quantum circuit is compiled to obtained a quantum circuit. Compiling the abstract quantum circuit comprises replacing the abstract instance with a plurality of instances of the module, whereby concretizing the abstract instance.

IPC Classes  ?

  • G06F 30/31 - Design entry, e.g. editors specifically adapted for circuit design
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

19.

MEMORY MANAGEMENT IN A QUANTUM OPERATING SYSTEM

      
Application Number 18381491
Status Pending
Filing Date 2023-10-18
First Publication Date 2025-04-24
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product for executing a quantum circuit by a quantum execution platform, includes obtaining the quantum circuit, the quantum circuit having first and second qubit allocation instructions, the first qubit allocation instruction instructing to obtain a first set of qubits at an initial cycle, the second qubit allocation instruction instructing to obtain a second set of qubits at an intermediate cycle ordered after the initial cycle; performing an execution of cycles of the quantum circuit, said performing including allocating, for the initial cycle, qubits from a qubit pool to be utilized by the quantum circuit, the qubits corresponding to the first set of qubits, and in response to the execution reaching the intermediate cycle, dynamically allocating at least one additional qubit from the qubit pool to be utilized by the quantum circuit, the at least one additional qubit corresponding to the second set of qubits.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

20.

ITERATIVE COMPILATION AND EXECUTION IN A QUANTUM OPERATING SYSTEM

      
Application Number 18381523
Status Pending
Filing Date 2023-10-18
First Publication Date 2025-04-24
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus, and product includes obtaining a quantum program having one or more functionalities that are intended to be implemented as quantum operations in a quantum circuit, where the quantum program is not executable on a quantum execution platform; compiling a first portion of the quantum program to generate a first quantum circuit that is executable on the quantum execution platform; providing the first quantum circuit to the quantum execution platform to be executed thereby; compiling a second portion of the quantum program to generate a second quantum circuit that is executable on the quantum execution platform, where the first and second portions of the quantum program are disjoint non-overlapping portions of the quantum program; and providing the second quantum circuit to the quantum execution platform to be executed thereby, thereby performing an iterative compilation and execution of the quantum program.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

21.

MULTI-STAGE COMPILATION OF QUANTUM PROGRAMS

      
Application Number 18990283
Status Pending
Filing Date 2024-12-20
First Publication Date 2025-04-24
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product for executing a quantum circuit by a quantum execution platform, comprising: obtaining the quantum circuit, the quantum circuit comprises first and second qubit allocation instructions, the first qubit allocation instruction instructing to obtain a first set of qubits at an initial cycle, the second qubit allocation instruction instructing to obtain a second set of qubits at an intermediate cycle ordered after the initial cycle; performing an execution of cycles of the quantum circuit, said performing comprises allocating, for the initial cycle, qubits from a qubit pool to be utilized by the quantum circuit, the qubits corresponding to the first set of qubits; and in response to the execution reaching the intermediate cycle, dynamically allocating at least one additional qubit from the qubit pool to be utilized by the quantum circuit, the at least one additional qubit corresponding to the second set of qubits.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

22.

PARALLEL EXECUTION OF QUANTUM PROGRAMS

      
Application Number 19001134
Status Pending
Filing Date 2024-12-24
First Publication Date 2025-04-24
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product for executing a quantum circuit by a quantum execution platform, comprising: obtaining the quantum circuit, the quantum circuit comprises first and second qubit allocation instructions, the first qubit allocation instruction instructing to obtain a first set of qubits at an initial cycle, the second qubit allocation instruction instructing to obtain a second set of qubits at an intermediate cycle ordered after the initial cycle; performing an execution of cycles of the quantum circuit, said performing comprises allocating, for the initial cycle, qubits from a qubit pool to be utilized by the quantum circuit, the qubits corresponding to the first set of qubits; and in response to the execution reaching the intermediate cycle, dynamically allocating at least one additional qubit from the qubit pool to be utilized by the quantum circuit, the at least one additional qubit corresponding to the second set of qubits.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

23.

MEMORY MANAGEMENT IN A QUANTUM OPERATING SYSTEM

      
Application Number IL2024050857
Publication Number 2025/083676
Status In Force
Filing Date 2024-08-27
Publication Date 2025-04-24
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product for executing a quantum circuit by a quantum execution platform, comprising: obtaining the quantum circuit, the quantum circuit comprises first and second qubit allocation instructions, the first qubit allocation instruction instructing to obtain a first set of qubits at an initial cycle, the second qubit allocation instruction instructing to obtain a second set of qubits at an intermediate cycle ordered after the initial cycle; performing an execution of cycles of the quantum circuit, said performing comprises allocating, for the initial cycle, qubits from a qubit pool to be utilized by the quantum circuit, the qubits corresponding to the first set of qubits; and in response to the execution reaching the intermediate cycle, dynamically allocating at least one additional qubit from the qubit pool to be utilized by the quantum circuit, the at least one additional qubit corresponding to the second set of qubits.

IPC Classes  ?

  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena

24.

QUANTUM PROGRAM COMPILATION IN A QUANTUM OPERATING SYSTEM

      
Application Number 18381938
Status Pending
Filing Date 2023-10-19
First Publication Date 2025-04-24
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product includes dynamically selecting a distribution of a compilation process of a quantum program between a first software compiler and a second software compiler, the selecting including selecting to perform a first set of computations of the compilation process at the first software compiler, and to perform a second set of computations of the compilation process at the second software compiler; generating, at the first software compiler, an intermediate-level data structure based on the quantum program by performing the first set of computations; providing the intermediate-level data structure from the first software compiler to the second software compiler; generating, by the second software compiler, a quantum circuit implementing the intermediate-level data structure by performing the second set of computations; and providing the quantum circuit to a quantum execution platform for execution thereby.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

25.

MULTI-COMPILER-BASED QUANTUM OPERATING SYSTEM

      
Application Number 18667590
Status Pending
Filing Date 2024-05-17
First Publication Date 2025-04-17
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product comprising: generating, by a first software compiler, an intermediate-level data structure based on a quantum program, the intermediate-level data structure is a Directed Acyclic Graph (DAG) that is a non-executable representation of the quantum program; initiating a first execution of the quantum program at the quantum execution platform by: obtaining, at a second software compiler, first real-time constraints on an availability of resources of the quantum execution platform for the first execution; generating, based on the first real-time constraints, a first quantum circuit that implements the DAG; and providing the first quantum circuit to the quantum execution platform to be executed thereon; and initiating a second execution of the quantum program at the quantum execution platform by: obtaining second real-time constraints on an availability of resources; generating a second quantum circuit; and providing the second quantum circuit to the quantum execution platform.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

26.

EFFICIENT HAMILTONIAN EXPONENTIATION IN A QUANTUM CIRCUIT

      
Application Number 18360079
Status Pending
Filing Date 2023-07-27
First Publication Date 2025-01-30
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and computer product comprising: obtaining a multitree data structure that represents a plurality of ordered Pauli-terms, the plurality of ordered Pauli-terms representing an exponentiation module, wherein implementing a Pauli-term in a quantum circuit requires to implement a basis change stage and a parity summation stage, the multitree data structure comprises root nodes representing the plurality of Pauli-terms, leaf nodes representing qubits, and a non-leaf node; converting the multitree data structure to an ordered binary multitree that comprises an additional node; and synthesizing the quantum circuit based on the ordered binary multitree, whereby the quantum circuit comprises an implementation of the parity summation stage and an implementation of the basis change stage, whereby the quantum circuit implements at least one cancellation of a given CX gate of the parity summation stage.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

27.

EFFICIENT HAMILTONIAN EXPONENTIATION IN A QUANTUM CIRCUIT

      
Application Number IL2024050596
Publication Number 2025/022375
Status In Force
Filing Date 2024-06-18
Publication Date 2025-01-30
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and computer product comprising: obtaining a multitree data structure that represents a plurality of ordered Pauli-terms, the plurality of ordered Pauli-terms representing an exponentiation module, wherein implementing a Pauli- term in a quantum circuit requires to implement a basis change stage and a parity summation stage, the multitree data structure comprises root nodes representing the plurality of Pauli-terms, leaf nodes representing qubits, and a non-leaf node; converting the multitree data structure to an ordered binary multitree that comprises an additional node; and synthesizing the quantum circuit based on the ordered binary multitree, whereby the quantum circuit comprises an implementation of the parity summation stage and an implementation of the basis change stage, whereby the quantum circuit implements at least one cancellation of a given CX gate of the parity summation stage.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

28.

OPTIMAL QUANTUM FUNCTION IMPLEMENTATIONS BASED ON FUNCTION INPUTS

      
Application Number 18360032
Status Pending
Filing Date 2023-07-27
First Publication Date 2025-01-30
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Rosenbloom, Nathaniel
  • Emanuel, Peleg
  • Alon, Ravid
  • Kirzner, Ofek
  • Naveh, Yehuda

Abstract

Method, computer program products and apparatuses for preconditional implementation swaps between quantum functions in order to improving a target optimization metric when executing the modified quantum circuit. A quantum circuit comprising a quantum function configured to receive input qubits and perform a manipulation thereon is obtained with input conditions on at least a portion of the input qubits, that are guaranteed to be met when the quantum function is utilized by the quantum circuit. A set of equivalent quantum functions that are equivalent to the quantum function under the input conditions is determined, such as using an equivalences graph representing equivalent functions under various input conditions. An optimized quantum function is selected from the set based on a target optimization metric. A modified improved quantum circuit is generated by replacing the quantum function with the optimized quantum function.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

29.

DATA STRUCTURE FOR EFFICIENT REPRESENTATION OF PAULI-TERMS SEQUENCES

      
Application Number 18360122
Status Pending
Filing Date 2023-07-27
First Publication Date 2025-01-30
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and computer product for constructing a multitree data structure, comprising: obtaining Pauli-terms that are associated with qubits, each Pauli-term defines at least one active qubit, the Pauli-terms are ordered according to a defined order; generating an auxiliary graph that represents the Pauli-terms, the auxiliary graph comprising graph nodes that represent the Pauli-terms, the graph nodes are ordered consecutively according to the defined order, an interface between first and second consecutive graph nodes represents a set of active qubits that is active in first and second Pauli-terms, the first and second Pauli-terms are represented by the first and second consecutive graph nodes; and generating the multitree data structure based on the auxiliary graph.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

30.

EFFICIENT SCHEDULING OF PAULI-TERMS FOR QUANTUM COMPUTING

      
Application Number 18360130
Status Pending
Filing Date 2023-07-27
First Publication Date 2025-01-30
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and computer product for scheduling Pauli-terms by selecting an order for the Pauli-terms, comprising: obtaining first and second ordered sets of Pauli-terms; obtaining first and second multitree data structures representing the first and second ordered sets, respectively; and determining whether or not the first and second ordered sets should be concatenated by: generating a third multitree data structure that represents all Pauli-terms of the first and second ordered sets; calculating a difference between a resource utilization score of the third multitree data structure and between resource utilization scores of the first and second multitree data structures; and based on the difference, determining whether or not the first and second ordered sets should be concatenated.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

31.

PROCESSING OF QUANTUM PROGRAMS

      
Application Number 18746615
Status Pending
Filing Date 2024-06-18
First Publication Date 2025-01-16
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Goldfeld, Adam
  • Minerbi, Nir

Abstract

A method, apparatus and product comprising: obtaining a Directed Cycle Graph (DAG) representation of a quantum program, the DAG representation comprises at least one non-executable node that represents a functionality in a high-level representation; generating a Constraint Satisfaction Problem (CSP) model of the DAG representation; generating a partial DAG representation of the quantum program based on the DAG representation, the partial DAG representation comprising at least a first executable node and a second non-executable node, said generating comprising selecting the first executable node and the second non-executable node as implementations of the at least one non-executable node; and synthesizing the quantum program based on the partial DAG representation.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06F 30/27 - Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model

32.

AUTOMATIC QUANTUM CIRCUIT CONTROL SKIPS

      
Application Number 18201381
Status Pending
Filing Date 2023-05-24
First Publication Date 2024-11-28
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Emanuel, Peleg
  • Alon, Ravid
  • Kirzner, Ofek
  • Cornfeld, Eyal

Abstract

A method, a computerized apparatus, and a computer program product for automatic quantum circuit control skips. The method comprises obtaining a controlled sequence of quantum operations defining a complete order with at least two computation-uncomputation pairs of operations separated by a sub-sequence of one or more quantum operations. Computation-uncomputation pairs to be reduced are selected based on an optimization of a score of the reduced control sequence in comparison to a score of an alternative reduced control sequence in which the pairs are not reduced, in accordance with a score of each operation in a respective quantum circuit control. A reduced control sequence with a reduced number of controls is obtained by excluding a selected computation-uncomputation pairs of operations.

IPC Classes  ?

  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

33.

Determining dynamic quantum error correction schemes

      
Application Number 18520751
Grant Number 12340278
Status In Force
Filing Date 2023-11-28
First Publication Date 2024-08-29
Grant Date 2025-06-24
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda
  • Gazit, Lior

Abstract

A method, apparatus and product comprising: obtaining a logical representation of a quantum circuit, wherein the logical representation comprises a plurality of logical qubits manipulated by a plurality of logical gates; and generating a physical representation of the quantum circuit, the physical representation is configured to allocate a set of physical qubits of a quantum computer to the plurality of logical qubits in order to implement error correction operations The generating includes selecting a first quantity of physical qubits from the set of physical qubits for a first separate section of the quantum circuit; selecting a second quantity of physical qubits from the set of physical qubits for a second separate section of the quantum circuit, and synthesizing the quantum circuit using the first and second quantities for the first and second separate sections.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

34.

INPUT-BASED MODIFICATION OF A QUANTUM CIRCUIT

      
Application Number 18110516
Status Pending
Filing Date 2023-02-16
First Publication Date 2024-08-22
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda

Abstract

A method, system, and product, the method including obtaining quantum state data from a simulation of a portion of a quantum circuit. The portion of the quantum circuit is configured to prepare input values on input qubits of the quantum circuit. The portion of the quantum circuit is configured to produce an output value based on a manipulation of the input qubits when having the input values, with the quantum state data including the input values and the output value. The method further includes, based on the quantum state data, determining a modification of the quantum circuit. Based on the determining of the modification of the quantum circuit, the method generates a modified quantum circuit that is configured to produce the output value. The method then includes executing the modified quantum circuit on a quantum computer.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

35.

Quantum operating system utilizing multiple compilers

      
Application Number 18381022
Grant Number 12056578
Status In Force
Filing Date 2023-10-17
First Publication Date 2024-08-06
Grant Date 2024-08-06
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Minerbi, Nir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid

Abstract

A method, apparatus and product comprising: generating, by a first software compiler, an intermediate-level data structure based on a quantum program, the intermediate-level data structure is a Directed Acyclic Graph (DAG) that is a non-executable representation of the quantum program; initiating a first execution of the quantum program at the quantum execution platform by: obtaining, at a second software compiler, first real-time constraints on an availability of resources of the quantum execution platform for the first execution; generating, based on the first real-time constraints, a first quantum circuit that implements the DAG; and providing the first quantum circuit to the quantum execution platform to be executed thereon; and initiating a second execution of the quantum program at the quantum execution platform by: obtaining second real-time constraints on an availability of resources; generating a second quantum circuit; and providing the second quantum circuit to the quantum execution platform.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

36.

CLASSICAL PREPROCESSING FOR EFFICIENT STATE PREPARATION IN QUANTUM COMPUTERS

      
Application Number IL2023051088
Publication Number 2024/127385
Status In Force
Filing Date 2023-10-19
Publication Date 2024-06-20
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Goren, Tal
  • Goldfeld, Adam
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: computing, using a classical computer, a modified quantum state based on an application of a transformation on an initial quantum state, the initial quantum state is associated with one or more qubits, a quantum circuit comprising the one or more qubits, and an original sub-circuit that is configured to set the initial quantum state on the one or more qubits; and generating a modified quantum circuit that comprises a modified sub-circuit, the modified sub-circuit is configured to set the modified quantum state on the one or more qubits of the modified quantum circuit during one or more cycles of the modified quantum circuit, wherein the modified sub-circuit is configured to apply an inverse transformation on the modified quantum state of the one or more qubits at one or more subsequent cycles.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06F 17/14 - Fourier, Walsh or analogous domain transformations

37.

Classical Preprocessing for Efficient State Preparation in Quantum Computers

      
Application Number 18064273
Status Pending
Filing Date 2022-12-11
First Publication Date 2024-06-13
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Goren, Tal
  • Goldfeld, Adam
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: computing, using a classical computer, a modified quantum state based on an application of a transformation on an initial quantum state, the initial quantum state is associated with one or more qubits, a quantum circuit comprising the one or more qubits, and an original sub-circuit that is configured to set the initial quantum state on the one or more qubits; and generating a modified quantum circuit that comprises a modified sub-circuit, the modified sub-circuit is configured to set the modified quantum state on the one or more qubits of the modified quantum circuit during one or more cycles of the modified quantum circuit, wherein the modified sub-circuit is configured to apply an inverse transformation on the modified quantum state of the one or more qubits at one or more subsequent cycles.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

38.

SELECTING A QUANTUM COMPUTER

      
Application Number IL2023050939
Publication Number 2024/075108
Status In Force
Filing Date 2023-09-03
Publication Date 2024-04-11
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: obtaining an indication of an execution task, the execution task comprises executing a quantum program a number of times, the number of times is larger than two times; and selecting a quantum computer from a set of two or more quantum computers for performing the execution task, the set of two or more quantum computers comprise a first quantum computer and a second quantum computer, said selecting the quantum computer is performed based on a first value of a performance parameter that is associated with the first quantum computer and based on a second value of the performance parameter that is associated with the second quantum computer.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

39.

SELECTING A QUANTUM COMPUTER

      
Application Number IL2023050974
Publication Number 2024/075110
Status In Force
Filing Date 2023-09-11
Publication Date 2024-04-11
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Gazit, Lior
  • Alon, Ravid
  • Goldfeld, Adam
  • Naveh, Yehuda
  • Kirzner, Ofek

Abstract

A method, product and apparatus comprising: obtaining an indication of an execution task to be performed by a quantum computer, wherein the execution task comprises executing, by the quantum computer, a quantum program for a number of times that is larger than two times; obtaining a graph comprising nodes that are connected by edges, the graph represents a gate-level implementation of the quantum program, the graph depicts quantum restrictions of the quantum program; and packing multiple graphs according to the quantum restrictions to synthesize a joint circuit, the joint circuit is configured, when executed by the quantum computer, to implement the execution task, the multiple graphs comprise at least one instance of the graph, the one instance of the graph represents a single execution of the quantum program, whereby execution of the joint circuit implements execution of the quantum program for the number of times.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena

40.

Performance analysis of quantum programs

      
Application Number 17929703
Grant Number 12436742
Status In Force
Filing Date 2022-09-04
First Publication Date 2024-03-07
Grant Date 2025-10-07
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Ur, Shmuel
  • Alon, Ravid
  • Cornfeld, Eyal
  • Elazari, Avi
  • Gazit, Lior

Abstract

A method, system, and product for performance analysis of quantum programs. A quantum program comprises plurality of code artifacts and is compilable into a quantum circuit. A representation of the quantum circuit that implements the quantum program is obtained. The quantum circuit manipulates a plurality of qubits over a plurality of cycles using a plurality of quantum gates. The representation of the quantum circuit includes circuit components. A performance measurement of a code artifact of the quantum program is automatically computed based on one or more circuit components that are mapped to the code artifact by a component to code mapping. The component to code mapping maps circuit components of the representation to the quantum circuit to respective code artifacts of the quantum program.

IPC Classes  ?

  • G06F 8/20 - Software design
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

41.

PERFORMANCE ANALYSIS OF QUANTUM PROGRAMS

      
Application Number IL2023050843
Publication Number 2024/047623
Status In Force
Filing Date 2023-08-13
Publication Date 2024-03-07
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Ur, Shmuel
  • Alon, Ravid
  • Cornfeld, Eyal
  • Elazari, Avi
  • Gazit, Lior

Abstract

A method, system, and product for performance analysis of quantum programs. A quantum program comprises plurality of code artifacts and is compilable into a quantum circuit. A representation of the quantum circuit that implements the quantum program is obtained. The quantum circuit manipulates a plurality of qubits over a plurality of cycles using a plurality of quantum gates. The representation of the quantum circuit includes circuit components. A performance measurement of a code artifact of the quantum program is automatically computed based on one or more circuit components that are mapped to the code artifact by a component to code mapping. The component to code mapping maps circuit components of the representation to the quantum circuit to respective code artifacts of the quantum program.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 8/41 - Compilation

42.

Detecting a function section in a representation of a quantum circuit

      
Application Number 17817397
Grant Number 12248020
Status In Force
Filing Date 2022-08-04
First Publication Date 2024-02-08
Grant Date 2025-03-11
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: obtaining a representation of a quantum circuit; determining that a qubit is a candidate auxiliary qubit by estimating that a state of the qubit at a first cycle is identical to a state of the qubit at a second cycle; identifying a function section in the quantum circuit based on the qubit, the function section commencing at a beginning cycle, the beginning cycle is ordered before the second cycle, the function section ending at an ending cycle, the ending cycle is ordered after the first cycle, the ending cycle is ordered after the commencing cycle, the function section utilizing the qubit as an auxiliary qubit; and outputting an indication of the function section.

IPC Classes  ?

  • G01R 31/317 - Testing of digital circuits
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

43.

GENERATING A GRAPHICAL REPRESENTATION OF A QUANTUM CIRCUIT

      
Application Number 17810661
Status Pending
Filing Date 2022-07-05
First Publication Date 2024-01-11
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Gazit, Lior
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product includes obtaining a representation of a quantum circuit that is configured to manipulate a plurality of qubits over a plurality of cycles where the representation defines a first order of the plurality of qubits. A second order of the plurality of qubits is determined that is different from the first order of the plurality of qubits, wherein said determining the second order is based on an objective function that is configured to provide scores based on respective lengths of circuit components in graphical representations of the quantum circuit. A graphical representation of the quantum circuit is generated that displays the plurality of qubits in accordance with the second order, and the graphical representation is displayed.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing

44.

GENERATING A GRAPHICAL REPRESENTATION OF A QUANTUM CIRCUIT

      
Application Number IL2023050557
Publication Number 2024/009292
Status In Force
Filing Date 2023-05-30
Publication Date 2024-01-11
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Gazit, Lior
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: obtaining a representation of a quantum circuit that is configured to manipulate a plurality of qubits over a plurality of cycles, the representation defining a first order of the plurality of qubits; determining a second order of the plurality of qubits that is different from the first order of the plurality of qubits, wherein said determining the second order is based on an objective function that is configured to provide scores based on respective lengths of circuit components in graphical representations of the quantum circuit; generating a graphical representation of the quantum circuit that displays the plurality of qubits in accordance with the second order; and displaying the graphical representation.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

45.

AUXILIARY QUBIT VERIFICATION IN QUANTUM CIRCUITS

      
Application Number 17752282
Status Pending
Filing Date 2022-05-24
First Publication Date 2023-12-21
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Cornfeld, Eyal
  • Ur, Shmuel
  • Kirzner, Ofek

Abstract

A method, apparatus and product including obtaining a representation of a quantum circuit that manipulates a plurality of qubits over a plurality of cycles, wherein role indications of the plurality of qubits are not available; and detecting one or more robust qubits in the plurality of qubits. Each qubit of the one or more robust qubits comprises a dirty auxiliary qubit that is robust to quantum states of remaining qubits from the plurality of qubits. The detecting includes applying one or more initial states to the plurality of qubits using one or more quantum state setters, simulating the quantum circuit using a simulator, and inspecting states of the plurality of qubits from said simulating.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

46.

AUXILIARY QUBIT DETECTION IN QUANTUM CIRCUITS

      
Application Number 17664742
Status Pending
Filing Date 2022-05-24
First Publication Date 2023-11-30
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Cornfeld, Eyal
  • Ur, Shmuel
  • Kirzner, Ofek

Abstract

A method, apparatus and product including obtaining a representation of a quantum circuit that manipulates a plurality of qubits over a plurality of cycles, wherein role indications of the plurality of qubits are not available; and detecting one or more robust qubits in the plurality of qubits. Each qubit of the one or more robust qubits comprises a dirty auxiliary qubit that is robust to quantum states of remaining qubits from the plurality of qubits. The detecting includes applying one or more initial states to the plurality of qubits using one or more quantum state setters, simulating the quantum circuit using a simulator, and inspecting states of the plurality of qubits from said simulating.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation

47.

AUXILIARY QUBIT DETECTION IN QUANTUM CIRCUITS

      
Application Number IL2023050318
Publication Number 2023/228168
Status In Force
Filing Date 2023-03-27
Publication Date 2023-11-30
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Cornfeld, Eyal
  • Ur, Shmuel
  • Kirzner, Ofek

Abstract

A method, apparatus and product comprising: obtaining a representation of a quantum circuit, wherein the quantum circuit manipulates a plurality of qubits over a plurality of cycles, wherein role indications of the plurality of qubits are not available; and detecting one or more robust qubits in the plurality of qubits, wherein each qubit of the one or more robust qubits comprises a dirty auxiliary qubit that is robust to quantum states of remaining qubits from the plurality of qubits, wherein said detecting comprises: applying one or more initial states to the plurality of qubits using one or more quantum state setters, simulating the quantum circuit using a simulator, and inspecting states of the plurality of qubits from said simulating.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 30/337 - Design optimisation
  • G06F 30/327 - Logic synthesisBehaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist

48.

Determining dynamic quantum error correction

      
Application Number 17723561
Grant Number 11875229
Status In Force
Filing Date 2022-04-19
First Publication Date 2023-10-19
Grant Date 2024-01-16
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda
  • Gazit, Lior

Abstract

A method, apparatus and product includes obtaining a logical representation of a quantum circuit; modifying the quantum circuit to transfer a gate operation defined in a first cycle to be performed in a second cycle, thereby obtaining a modified quantum circuit, wherein said modifying does not change a functionality of the quantum circuit, and synthesizing the modified quantum circuit using a dynamic error correction scheme. The dynamic error correction scheme implements error correction operations using a first assignment of first physical qubits to a logical qubit for a first set of cycles and using a second assignment of second physical qubits to the logical qubit for a second set of cycles, wherein the first set of cycles comprises the first cycle, and the second set of cycles comprises the second cycle.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

49.

SELECTING PHYSICAL QUBITS FOR QUANTUM ERROR CORRECTION SCHEMES

      
Application Number IL2023050317
Publication Number 2023/199303
Status In Force
Filing Date 2023-03-27
Publication Date 2023-10-19
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda
  • Gazit, Lior

Abstract

A method, apparatus and product comprising: obtaining a logical representation of a quantum circuit; selecting a quantity of physical qubits for a physical representation of the quantum circuit, wherein said selecting the quantity is based on a utility per-qubit metric that is used to define a utility per-qubit score of the quantum circuit, wherein the utility per-qubit score is determined based on a ratio between a quality score of the quantum circuit when using the quantity of physical qubits and between a cost function of the quantum circuit, wherein the quality score is defined by a quality metric that is monotonically correlated to error rates of logical output qubits; and synthesizing the quantum circuit using the quantity of the physical qubits that was selected.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

50.

CONTROLLED PROPAGATION OF INPUT VALUES IN QUANTUM COMPUTING

      
Application Number IL2023050037
Publication Number 2023/148709
Status In Force
Filing Date 2023-01-12
Publication Date 2023-08-10
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel

Abstract

A method, product and apparatus for controlled propagation of input values in quantum computing. The method comprises obtaining a quantum program to be compiled. The quantum program has a first input qubit having a first value and a second input qubit having a second value. The method comprises identifying an intermediate cycle after which the first input qubit is not used in the quantum program, synthesizing a transformative quantum program that is applicable on a qubit being processed based on the first value and based on the second value; and updating the quantum program which comprises: modifying the quantum program to perform the transformative quantum program on the first input qubit at the intermediate cycle; and causing the quantum program to utilize the first input qubit instead of the second input qubit.

IPC Classes  ?

  • G06F 8/30 - Creation or generation of source code
  • G06F 8/41 - Compilation
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

51.

Controlled propagation of input values in quantum computing

      
Application Number 17649576
Grant Number 12450512
Status In Force
Filing Date 2022-02-01
First Publication Date 2023-08-03
Grant Date 2025-10-21
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel

Abstract

A method, product and apparatus for controlled propagation of input values in quantum computing. The method comprises obtaining a quantum program to be compiled. The quantum program has a first input qubit having a first value and a second input qubit having a second value. The method comprises identifying an intermediate cycle after which the first input qubit is not used in the quantum program, synthesizing a transformative quantum program that is applicable on a qubit being processed based on the first value and based on the second value; and updating the quantum program which comprises: modifying the quantum program to perform the transformative quantum program on the first input qubit at the intermediate cycle; and causing the quantum program to utilize the first input qubit instead of the second input qubit.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

52.

Auxiliary qubits analysis based on partial compilation of quantum programs

      
Application Number 17648691
Grant Number 12380352
Status In Force
Filing Date 2022-01-24
First Publication Date 2023-07-27
Grant Date 2025-08-05
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek

Abstract

An apparatus, product and method includes partially compiling a quantum circuit from an initial cycle and until one or more intermediate cycles. A partial executable quantum circuit and measurements regarding a group of candidate auxiliary qubits are obtained by executing the partial executable quantum circuit multiple times and classifying the group of candidate auxiliary qubits to a qubit class with respect to a target group of qubits. The qubit class indicates that the group of candidate auxiliary qubits is not entangled with the target group. The quantum circuit is modified to apply a cleaning process on the group of candidate auxiliary qubits, whereby a modified quantum circuit is obtained. The modified quantum circuit is compiled thus obtaining an executable quantum circuit.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06F 11/362 - Debugging of software
  • G06F 11/3668 - Testing of software

53.

AUXILIARY QUBITS ANALYSIS BASED ON PARTIAL COMPILATION OF QUANTUM PROGRAMS

      
Application Number IL2022051308
Publication Number 2023/139571
Status In Force
Filing Date 2022-12-12
Publication Date 2023-07-27
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek

Abstract

An apparatus, product and method comprising: partially compiling a quantum circuit from an initial cycle and until one or more intermediate cycles, whereby obtaining a partial executable quantum circuit; obtaining measurements regarding a group of candidate auxiliary qubits by executing the partial executable quantum circuit multiple times; classifying the group of candidate auxiliary qubits to a qubit class with respect to a target group of qubits, wherein the qubit class indicates that the group of candidate auxiliary qubits is not entangled with the target group; modifying the quantum circuit to apply a cleaning process on the group of candidate auxiliary qubits, whereby obtaining a modified quantum circuit; and compiling the modifying quantum circuit, thereby obtaining an executable quantum circuit.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena

54.

DAG-Based CSP quantum circuit modeling

      
Application Number 18171785
Grant Number 11995515
Status In Force
Filing Date 2023-02-21
First Publication Date 2023-06-22
Grant Date 2024-05-28
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Yehuda
  • Naveh, Amir
  • Minerbi, Nir
  • Kirzner, Ofek
  • Goldfeld, Adam
  • Ur, Shmuel

Abstract

Method, apparatus and product for modeling of quantum circuits and usages thereof. A method comprises obtaining a model of a quantum circuit that comprises a set of decision variables, corresponding domains, and constraints, wherein the set of decision variables comprise gate assignment decision variables that define an assignment of a gate to a qubit in a cycle in the quantum circuit. The method comprises automatically determining a set of valuations for the set of decision variables. The set of valuations are selected from the corresponding domains and satisfy the constraints. Based on the set of valuations the quantum circuit is synthesized.

IPC Classes  ?

  • G06F 30/327 - Logic synthesisBehaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
  • G06F 30/337 - Design optimisation
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

55.

A FUNCTIONAL-LEVEL PROCESSING COMPONENT FOR QUANTUM COMPUTERS

      
Application Number IL2022050939
Publication Number 2023/062616
Status In Force
Filing Date 2022-08-29
Publication Date 2023-04-20
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Naveh, Yehuda
  • Ur, Shmuel
  • Zimmermann, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Minerbi, Nir
  • Goldfeld, Adam
  • Zimmermann, Jonatan

Abstract

A method, system and product comprising: obtaining a functional-level representation of a quantum circuit that comprises a functional block, wherein the functional block defines an operation of the quantum circuit over at least two cycles; selecting from a function library an implementation for the functional block, wherein the function library comprises a plurality of alternative implementations of the functional block, wherein each implementation of the plurality of alternative implementations is configured to provide a same functionality of the functional block and is applicable to a quantum computer to be used for executing the quantum circuit; and generating a gate-level representation of the quantum circuit that comprises the implementation for the functional block.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms

56.

Compiling quantum programs

      
Application Number 17977300
Grant Number 12450511
Status In Force
Filing Date 2022-10-31
First Publication Date 2023-04-13
Grant Date 2025-10-21
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goldfeld, Adam
  • Minerbi, Nir
  • Emanuel, Peleg
  • Erez, Nati
  • Reichental, Israel

Abstract

A method, apparatus, a product comprising: obtaining a propagator module of a quantum function of a quantum program, the propagator module is programmed using a classical programming language, the propagator module configured to obtain as input a first domain of values for a first circuit parameter and a second domain of values for a second circuit parameter, and to output first and second sub-domains of the first and second domains of values, respectively; obtaining constraints of the quantum function; obtaining an optimization scheme that is defined over the first and second circuit parameters; generating a constraint problem based on the propagator module, the constraints, and the optimization scheme; resolving the constraint problem based on a constraint solver, a resolution comprising at least first and second values for the first and second circuit parameter; and synthesizing the quantum function according to the resolution.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 5/01 - Dynamic search techniquesHeuristicsDynamic treesBranch-and-bound

57.

Provisioning functional-level information to be utilized in gate-level processing of quantum circuits

      
Application Number 17450583
Grant Number 12086686
Status In Force
Filing Date 2021-10-12
First Publication Date 2023-04-13
Grant Date 2024-09-10
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Minerbi, Nir

Abstract

A method, system and product comprising: obtaining a gate-level representation of a quantum circuit, wherein the gate-level representation comprises a set of quantum gates defining operations on a set of qubits, wherein the gate-level representation comprises a gate-level implementation of a functional block of a functional-level representation of the quantum circuit, wherein the functional block defines an operation of the quantum circuit over at least two cycles; obtaining metadata from a functional-level processing component, wherein the metadata comprise an artifact associated with the gate-level implementation of the functional block; and compiling the gate-level representation of the quantum circuit, wherein said compiling is performed based on the metadata.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 8/41 - Compilation

58.

Functional-level processing component for quantum computers

      
Application Number 17450584
Grant Number 12073291
Status In Force
Filing Date 2021-10-12
First Publication Date 2023-04-13
Grant Date 2024-08-27
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Goldfeld, Adam
  • Minerbi, Nir

Abstract

A method, system and product comprising: obtaining a functional-level representation of a quantum circuit that comprises a functional block, wherein the functional block defines an operation of the quantum circuit over at least two cycles; selecting from a function library an implementation for the functional block, wherein the function library comprises a plurality of alternative implementations of the functional block, wherein each implementation of the plurality of alternative implementations is configured to provide a same functionality of the functional block and is applicable to a quantum computer to be used for executing the quantum circuit; and generating a gate-level representation of the quantum circuit that comprises the implementation for the functional block.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 8/30 - Creation or generation of source code

59.

Quantum circuit synthesis using CSP

      
Application Number 17752204
Grant Number 12380351
Status In Force
Filing Date 2022-05-24
First Publication Date 2023-04-13
Grant Date 2025-08-05
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Goldfeld, Adam
  • Minerbi, Nir

Abstract

A method, system and product for synthesizing a quantum circuit using Constraint Satisfaction Problem (CSP). A functional-level representation of a quantum circuit that includes a first functional blocks and a second functional block is obtained. The functional-level representation defines a relationship between the first functional block and the second functional block. A CSP that is determined based on the functional-level representation, is automatically solved. The CSP is solved by identifying a first and second implementations to the first and second functional blocks that adhere to the CSP. A gate-level representation of the quantum circuit is synthesized using the first and second implementations.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 5/01 - Dynamic search techniquesHeuristicsDynamic treesBranch-and-bound

60.

Dynamic synthesis of gate-level implementations of functional blocks in quantum circuits

      
Application Number 17499082
Grant Number 12086687
Status In Force
Filing Date 2021-10-12
First Publication Date 2023-04-13
Grant Date 2024-09-10
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Goldfeld, Adam
  • Zimmermann, Jonatan
  • Minerbi, Nir

Abstract

A method, system and product comprising: obtaining a functional-level representation of a quantum circuit that comprises a functional block; obtaining an indication of one or more resources that are available to the functional block, the indication regarding a range of cycles and an indication regarding a number of qubits; dynamically generating a gate-level implementation of the functional block that adheres to the indication of the one or more resources; and synthesizing a gate-level implementation of the quantum circuit, wherein the gate-level implementation of the quantum circuit comprises the gate-level implementation of the functional block.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 8/41 - Compilation

61.

Determining quantum error correction schemes

      
Application Number 17722703
Grant Number 11615337
Status In Force
Filing Date 2022-04-18
First Publication Date 2023-03-28
Grant Date 2023-03-28
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda
  • Gazit, Lior

Abstract

A method, apparatus and product includes obtaining a logical representation of a quantum circuit that is implementable by a plurality of alternative physical representations of the quantum circuit, each of which implementing the logical representation with a different error correction scheme and defining error correction schemes for the quantum circuit. The defining error correction schemes includes implementing a search algorithm on the alternative physical representations, wherein the search algorithm is configured to search for a physical representation of the quantum circuit with an assignment of a plurality of physical qubits to a plurality of logical qubits that is defined in view of a quality score. A quality metric used to compute the quality score is monotonically correlated to error rates of logical output qubits of the quantum circuit when implementing each alternative physical representation. The assignment is utilized to define the error correction schemes for the quantum circuit.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers

62.

Selecting a Quantum Computer

      
Application Number 17938346
Status Pending
Filing Date 2022-10-06
First Publication Date 2023-02-02
Owner Classiq Technologies LTD (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Goldfeld, Adam
  • Gazit, Lior
  • Alon, Ravid
  • Kirzner, Ofek
  • Naveh, Yehuda

Abstract

A method, product and apparatus comprising: obtaining an indication of an execution task to be performed by a quantum computer, wherein the execution task comprises executing, by the quantum computer, a quantum program for a number of times that is larger than two times: obtaining a graph comprising nodes that are connected by edges, the graph represents a gate-level implementation of the quantum program, the graph depicts quantum restrictions of the quantum program; and packing multiple graphs according to the quantum restrictions to synthesize a joint circuit, the joint circuit is configured, when executed by the quantum computer, to implement the execution task, the multiple graphs comprise at least one instance of the graph, the one instance of the graph represents a single execution of the quantum program, whereby execution of the joint circuit implements execution of the quantum program for the number of times.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

63.

Selecting a quantum computer

      
Application Number 17938347
Grant Number 12530081
Status In Force
Filing Date 2022-10-06
First Publication Date 2023-01-26
Grant Date 2026-01-20
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Minerbi, Nir

Abstract

A method, apparatus, and product comprising: obtaining an indication of an execution task, the execution task comprises executing a quantum program a number of times, the number of times is larger than two times; and selecting a quantum computer from a set of two or more quantum computers for performing the execution task, the set of two or more quantum computers comprise a first quantum computer and a second quantum computer, said selecting the quantum computer is performed based on a first value of a performance parameter that is associated with the first quantum computer and based on a second value of the performance parameter that is associated with the second quantum computer.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G08B 6/00 - Tactile signalling systems, e.g. personal calling systems

64.

CONTROLLED PROPAGATION IN QUANTUM COMPUTING

      
Application Number IL2022050501
Publication Number 2022/269591
Status In Force
Filing Date 2022-05-12
Publication Date 2022-12-29
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Goldfeld, Adam

Abstract

A method, product and apparatus of implemented controlled propagation in quantum computing. The method comprises obtaining an instruction to implemented a controlled propagation of a modified value of a qubit in a quantum program at a target cycle; determining an existing value of the qubit at the predetermined cycle in the quantum program; synthesizing a transformative quantum program based on the existing value and the modified value; and updating the quantum program to perform the transformative quantum program after the target cycle, whereby creating a modified quantum program implementing the instruction.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

65.

A DEBUGGER FOR QUANTUM COMPUTERS

      
Application Number IL2022050464
Publication Number 2022/269589
Status In Force
Filing Date 2022-05-04
Publication Date 2022-12-29
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Minerbi, Nir
  • Kirzner, Ofek
  • Gazit, Lior

Abstract

A method, system and product relating to quantum computing. The method comprises using a quantum computer to execute a quantum program a plurality of times, wherein during each execution of the quantum program: reaching an intermediate state, wherein the intermediate state is obtained prior to reaching the terminating cycle of the quantum program; and performing a measurement of a qubit at the intermediate state, whereby obtaining a plurality of measurements of the qubit at the intermediate state in a plurality of executions of the quantum program. The method further comprises determining a value of the qubit at the intermediate state based on the plurality of measurements obtained of the qubit at the intermediate state.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

66.

EFFICIENT EXECUTION OF A QUANTUM PROGRAM

      
Application Number IL2022050465
Publication Number 2022/269590
Status In Force
Filing Date 2022-05-04
Publication Date 2022-12-29
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Zimmermann, Jonatan

Abstract

A method, product and apparatus for efficient execution of a quantum program. The method comprises: determining a target qubit of a quantum program and a target cycle, wherein the quantum program is configured to manipulate a set of qubits, including the target qubit, using a set of quantum gates, wherein the quantum program is defined to use a predetermined number of gates; performing an impact analysis of the quantum program with respect to a value of the target qubit at the target cycle to identify a gate that does not impact the value of the target qubit at the target cycle; modifying the quantum program based on the impact analysis by removing the gate, whereby determining a modified quantum program, wherein the modified quantum program is defined to use a number of gates that is smaller than the predetermined number of gates; and executing the modified quantum program.

IPC Classes  ?

  • G06N 10/80 - Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computersPlatforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
  • G06N 10/60 - Quantum algorithms, e.g. based on quantum optimisation, or quantum Fourier or Hadamard transforms
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

67.

Efficient execution of a quantum program

      
Application Number 17354453
Grant Number 11687821
Status In Force
Filing Date 2021-06-22
First Publication Date 2022-12-22
Grant Date 2023-06-27
Owner Classiq Technologies LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Zimmermann, Jonatan

Abstract

A method, product and apparatus for efficient execution of a quantum program. The method comprises: determining a target qubit of a quantum program and a target cycle, wherein the quantum program is configured to manipulate a set of qubits, including the target qubit, using a set of quantum gates, wherein the quantum program is defined to use a predetermined number of gates; performing an impact analysis of the quantum program with respect to a value of the target qubit at the target cycle to identify a gate that does not impact the value of the target qubit at the target cycle; modifying the quantum program based on the impact analysis by removing the gate, whereby determining a modified quantum program, wherein the modified quantum program is defined to use a number of gates that is smaller than the predetermined number of gates; and executing the modified quantum program.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 16/2455 - Query execution
  • G06F 9/54 - Interprogram communication

68.

Debugger for quantum computers

      
Application Number 17687087
Grant Number 11960384
Status In Force
Filing Date 2022-03-04
First Publication Date 2022-12-22
Grant Date 2024-04-16
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Minerbi, Nir
  • Kirzner, Ofek
  • Gazit, Lior

Abstract

A method, system and product relating to quantum computing. The method comprises using a quantum computer to execute a quantum program a plurality of times, wherein during each execution of the quantum program: reaching an intermediate state, wherein the intermediate state is obtained prior to reaching the terminating cycle of the quantum program; and performing a measurement of a qubit at the intermediate state, whereby obtaining a plurality of measurements of the qubit at the intermediate state in a plurality of executions of the quantum program. The method further comprises determining a value of the qubit at the intermediate state based on the plurality of measurements obtained of the qubit at the intermediate state.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

69.

CLASSIQ

      
Serial Number 97645156
Status Registered
Filing Date 2022-10-24
Registration Date 2024-01-23
Owner Classiq Technologies Ltd (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

downloadable quantum computing software for operating quantum computers; downloadable quantum software development kits; downloadable computer software for creating quantum algorithms; downloadable computer software for quantum programming; downloadable computer operating system software for quantum computers; downloadable computer software for utilizing quantum computers; downloadable computer software for creating, analyzing and running quantum algorithms; downloadable computer software for creating, analyzing and running quantum programs; downloadable computer software for programming and running software on quantum computers software services, namely developing software for developing quantum computing software tools; software services, namely, developing quantum computer software; design and development of quantum computer software; maintenance and updating of software relating to quantum programming; maintenance and updating of software relating to quantum technology; scientific research consulting and technological consulting services relating to quantum computing; design and development of computer software relating to quantum programming; design and development of computer software relating to quantum technology; providing temporary use of online non-downloadable software development tools for quantum algorithms; providing temporary use of online non-downloadable software development tools for quantum programs; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum algorithms; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum computers; software as a service services featuring software for creating, analyzing and running programs for quantum algorithms; software as a service services featuring software for creating, analyzing and running programs for quantum computers

70.

Miscellaneous Design

      
Serial Number 97645146
Status Registered
Filing Date 2022-10-24
Registration Date 2024-01-23
Owner Classiq Technologies Ltd (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

downloadable quantum computing software for operating quantum computers; downloadable quantum software development kits; downloadable computer software for creating quantum algorithms; downloadable computer software for quantum programming; downloadable computer operating system software for quantum computers; downloadable computer software for utilizing quantum computers; downloadable computer software for creating, analyzing and running quantum algorithms; downloadable computer software for creating, analyzing and running quantum programs; downloadable computer software for programming and running software on quantum computers software services, namely developing software for developing quantum computing software tools; software services, namely, developing quantum computer software; design and development of quantum computer software; maintenance and updating of software relating to quantum programming; maintenance and updating of software relating to quantum technology; scientific research consulting and technological consulting services relating to quantum computing; design and development of computer software relating to quantum programming; design and development of computer software relating to quantum technology; providing temporary use of online non-downloadable software development tools for quantum algorithms; providing temporary use of online non-downloadable software development tools for quantum programs; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum algorithms; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum computers; software as a service services featuring software for creating, analyzing and running programs for quantum algorithms; software as a service services featuring software for creating, analyzing and running programs for quantum computers

71.

CLASSIQ

      
Application Number 018754629
Status Registered
Filing Date 2022-09-01
Registration Date 2023-01-12
Owner Classiq Technologies LTD. (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

quantum computing software; quantum software development kits; downloadable computer software for quantum algorithms; downloadable computer software for quantum programming; downloadable computer operating system software for quantum computers; downloadable computer software for utilizing quantum computers downloadable computer software for creating, analyzing and running quantum algorithms; downloadable computer software for creating, analyzing and running quantum programs; downloadable computer software for programming and running software on quantum computers. software as a service, namely, development of tools for developing software for quantum computing; Software as a service, namely, developing quantum computer software design and development of quantum computer software; maintenance and updating of software relating to quantum programming; maintenance and updating of software relating to quantum technology; scientific and technological services relating to quantum computing; design and development of computer software relating to quantum programming; design and development of computer software relating to quantum technology; providing temporary use of online non-downloadable development tools for quantum algorithms; providing temporary use of online non-downloadable development tools for quantum programs; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum algorithms; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum computers; software as a service [SaaS] featuring software for creating, analyzing and running programs for quantum algorithms; software as a service [SaaS] featuring software for creating, analyzing and running programs for quantum computers.

72.

Miscellaneous Design

      
Application Number 018754953
Status Registered
Filing Date 2022-08-31
Registration Date 2023-03-10
Owner Classiq Technologies LTD. (Israel)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Quantum computing software; quantum software development kits, being a set of software tools to optimize quantum programming; downloadable computer software for quantum algorithms; downloadable computer software for quantum programming; downloadable computer operating system software for quantum computers; downloadable computer software for utilizing quantum computers downloadable computer software for creating, analyzing and running quantum algorithms; downloadable computer software for creating, analyzing and running quantum programs; downloadable computer software for programming and running software on quantum computers. Software as a service, namely, development of tools for developing software for quantum computing; Software as a service, namely, developing quantum computer software design and development of quantum computer software; maintenance and updating of software relating to quantum programming; maintenance and updating of software relating to quantum technology; scientific and technological services relating to quantum computing; design and development of computer software relating to quantum programming; design and development of computer software relating to quantum technology; providing temporary use of online non-downloadable development tools for quantum algorithms; providing temporary use of online non-downloadable development tools for quantum programs; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum algorithms; providing temporary use of online non-downloadable software for creating, analyzing and running programs for quantum computers; software as a service [SaaS] featuring software for creating, analyzing and running programs for quantum algorithms; software as a service [SaaS] featuring software for creating, analyzing and running programs for quantum computers.

73.

Controlled propagation in quantum computing

      
Application Number 17354504
Grant Number 11429512
Status In Force
Filing Date 2021-06-22
First Publication Date 2022-08-30
Grant Date 2022-08-30
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Goldfeld, Adam

Abstract

A method, product and apparatus of implemented controlled propagation in quantum computing. The method includes obtaining an instruction to implement a controlled propagation of a modified value of a qubit in a quantum program at a target cycle; determining an existing value of the qubit at the target cycle in the quantum program; synthesizing a transformative quantum program based on the existing value and the modified value; and updating the quantum program to perform the transformative quantum program after the target cycle, whereby creating a modified quantum program implementing the instruction.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 8/65 - Updates
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena

74.

Selecting physical qubits for quantum error correction schemes

      
Application Number 17720655
Grant Number 11416762
Status In Force
Filing Date 2022-04-14
First Publication Date 2022-08-16
Grant Date 2022-08-16
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Cornfeld, Eyal
  • Kirzner, Ofek
  • Naveh, Yehuda
  • Gazit, Lior

Abstract

A method, apparatus and product includes obtaining a logical representation of a quantum circuit and selecting a quantity of physical qubits for a physical representation of the quantum circuit, wherein the selecting of the quantity is based on a utility per-qubit metric that is used to define a utility per-qubit score of the quantum circuit. The utility per-qubit score is determined based on a ratio between a quality score of the quantum circuit when using the quantity of physical qubits and between a cost function of the quantum circuit, wherein the quality score is defined by a quality metric that is monotonically correlated to error rates of logical output qubits. The quantum circuit is synthesized using the quantity of the physical qubits that was selected.

IPC Classes  ?

  • G06N 10/70 - Quantum error correction, detection or prevention, e.g. surface codes or magic state distillation
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

75.

QUANTUM CIRCUIT MODELING

      
Application Number IL2021051512
Publication Number 2022/153290
Status In Force
Filing Date 2021-12-21
Publication Date 2022-07-21
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Yehuda
  • Naveh, Amir
  • Minerbi, Nir
  • Kirzner, Ofek
  • Goldfeld, Adam
  • Ur, Shmuel

Abstract

Method, apparatus and product for modeling of quantum circuits and usages thereof. A method comprises obtaining a model of a quantum circuit that comprises a set of decision variables, corresponding domains, and constraints, wherein the set of decision variables comprise gate assignment decision variables that define an assignment of a gate to a qubit in a cycle in the quantum circuit. The method comprises automatically determining a set of valuations for the set of decision variables. The set of valuations are selected from the corresponding domains and satisfy the constraints. Based on the set of valuations the quantum circuit is synthesized.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/40 - Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control

76.

CSP-based quantum circuit modeling

      
Application Number 17650290
Grant Number 11620564
Status In Force
Filing Date 2022-02-08
First Publication Date 2022-07-14
Grant Date 2023-04-04
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Yehuda
  • Naveh, Amir
  • Minerbi, Nir
  • Kirzner, Ofek
  • Goldfeld, Adam
  • Ur, Shmuel

Abstract

Method, apparatus and product for modeling of quantum circuits and usages thereof. A method comprises obtaining a model of a quantum circuit that comprises a set of decision variables, corresponding domains, and constraints, wherein the set of decision variables comprise gate assignment decision variables that define an assignment of a gate to a qubit in a cycle in the quantum circuit. The method comprises automatically determining a set of valuations for the set of decision variables. The set of valuations are selected from the corresponding domains and satisfy the constraints. Based on the set of valuations the quantum circuit is synthesized.

IPC Classes  ?

  • G06N 10/20 - Models of quantum computing, e.g. quantum circuits or universal quantum computers
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 30/337 - Design optimisation

77.

CSP-based synthesis of a quantum circuit

      
Application Number 17499046
Grant Number 11373114
Status In Force
Filing Date 2021-10-12
First Publication Date 2022-06-28
Grant Date 2022-06-28
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Goldfeld, Adam
  • Minerbi, Nir

Abstract

A method, system and product comprising: obtaining a directed acyclic graph representing a quantum circuit, the directed acyclic graph comprising a set of blocks and connections therebetween, wherein a connection between a first block and a second block indicates passing an output value of a qubit outputted by the first block to be an input value of a qubit manipulated by the second block; determining a Constraint Satisfaction Problem (CSP) based on the directed acyclic graph, wherein the CSP comprises one or more constraints based on the connections defined by the directed acyclic graph; automatically solving the CSP, wherein said automatically solving comprises selecting an implementation to each block that adheres to the one or more constraints; and synthesizing a gate-level representation of the quantum circuit based on the solution to the CSP.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06N 5/00 - Computing arrangements using knowledge-based models

78.

Debugger for quantum computers

      
Application Number 17354413
Grant Number 11294797
Status In Force
Filing Date 2021-06-22
First Publication Date 2022-04-05
Grant Date 2022-04-05
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Minerbi, Nir
  • Kirzner, Ofek
  • Gazit, Lior

Abstract

A method, system and product relating to quantum computing. The method comprises using a quantum computer to execute a quantum program a plurality of times, wherein during each execution of the quantum program: reaching an intermediate state, wherein the intermediate state is obtained prior to reaching the terminating cycle of the quantum program; and performing a measurement of a qubit at the intermediate state, whereby obtaining a plurality of measurements of the qubit at the intermediate state in a plurality of executions of the quantum program. The method further comprises determining a value of the qubit at the intermediate state based on the plurality of measurements obtained of the qubit at the intermediate state.

IPC Classes  ?

  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

79.

Quantum circuit modeling

      
Application Number 17149326
Grant Number 11288589
Status In Force
Filing Date 2021-01-14
First Publication Date 2022-03-29
Grant Date 2022-03-29
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Yehuda
  • Naveh, Amir
  • Minerbi, Nir
  • Kirzner, Ofek
  • Goldfeld, Adam
  • Ur, Shmuel

Abstract

Method, apparatus and product for modeling of quantum circuits and usages thereof. A method includes obtaining a model of a quantum circuit that comprises a set of decision variables, corresponding domains, and constraints, wherein the set of decision variables comprise gate assignment decision variables that define an assignment of a gate to a qubit in a cycle in the quantum circuit. The method includes automatically determining a set of valuations for the set of decision variables. The set of valuations are selected from the corresponding domains and satisfy the constraints. Based on the set of valuations the quantum circuit is synthesized.

IPC Classes  ?

  • G06F 30/337 - Design optimisation
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena

80.

Re-generation of a gate-level quantum circuit based on gate-level analysis

      
Application Number 17499063
Grant Number 11281988
Status In Force
Filing Date 2021-10-12
First Publication Date 2022-03-22
Grant Date 2022-03-22
Owner CLASSIQ TECHNOLOGIES LTD. (Israel)
Inventor
  • Naveh, Amir
  • Ur, Shmuel
  • Naveh, Yehuda
  • Kirzner, Ofek
  • Alon, Ravid
  • Goren, Tal
  • Minerbi, Nir

Abstract

A method, system and product comprising: obtaining a functional-level representation of a quantum circuit that comprises a functional block; synthesizing a gate-level representation of the quantum circuit based on the functional-level representation of the quantum circuit, wherein the gate-level representation of the quantum circuit comprises a first sub-circuit and a second sub-circuit; providing the gate-level representation to a gate-level processing component; obtaining, from the gate-level processing component, a change indication indicating that the gate-level processing component modified the first sub-circuit, whereby determining a modified first sub-circuit; in response to the change indication, synthesizing a modified second sub-circuit based on a knowledge of an existence of the modified first sub-circuit.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06N 10/00 - Quantum computing, i.e. information processing based on quantum-mechanical phenomena
  • G06F 8/30 - Creation or generation of source code