SSDQC Controller

The SSDQC controller implements Single-Server Delegated Quantum Computation using fixed-angle rotation decomposition.

Translation Backend

Uses:

  • UniversalFixedRotationTranslator

The translator converts gates into fixed-angle rotation equivalents.

Supported Gates

Supports delegated execution of:

  • H

  • S

  • S†

  • T

  • T†

  • CX

  • CZ

  • CCX

Handling Parametric Gates

Parametric gates are approximated using:

  • Qiskit’s SolovayKitaev transpilation pass

Applications

Suitable for:

  • trap-based blind delegation

  • fixed-resource computation

  • universal secure delegation

  • non-parametric blind execution

Module Documentation

class blind_transpiler.controllers.ssdqc.SSDQC[source]

Bases: BaseController

ssdqc(trans_circ, keys)[source]

Convert the circuit in rotation based full-blind quantum computation circuit.

Logic:
iterate the circuit element by element
check if element is client implementable

add instruction as op_type = ‘client’

if not

used ‘UniversalFixedRotationTranslator’ class to convert get the sequence of gates and store in list with order no.

Parameters:

trans_circ (QuantumCircuit) – transpiled circuit in the basis set whose translation is present in translator library.

Returns:

bqc_instruction (list[BOP])

list of BOP in order which they need to be implemented.