microquantum.algorithms.simulation_enhanced

Enhanced Hamiltonian Simulation with higher-order Trotter-Suzuki and qDRIFT.

Extends the base HamiltonianSimulation with: - 4th-order Suzuki decomposition for higher accuracy - qDRIFT (randomized product formula) for near-term devices - Commuting-group term ordering for circuit depth reduction

Module Contents

microquantum.algorithms.simulation_enhanced.fourth_order_simulation(hamiltonian, evolution_time=1.0, num_steps=1)[source]

Run 4th-order Suzuki-Trotter simulation.

Parameters:
  • hamiltonian (microquantum.core.pauli.PauliSum) – Target Hamiltonian.

  • evolution_time (float) – Total time t.

  • num_steps (int) – Number of Trotter steps.

Returns:

TrotterResult with circuit and metadata.

Return type:

microquantum.algorithms.hamiltonian_simulation.TrotterResult

microquantum.algorithms.simulation_enhanced.qdrift_simulation(hamiltonian, evolution_time=1.0, num_samples=50, seed=None)[source]

Run qDRIFT randomized simulation.

Parameters:
  • hamiltonian (microquantum.core.pauli.PauliSum) – Target Hamiltonian.

  • evolution_time (float) – Total time t.

  • num_samples (int) – Number of random Pauli terms.

  • seed (int | None) – Random seed.

Returns:

TrotterResult with circuit and metadata.

Return type:

microquantum.algorithms.hamiltonian_simulation.TrotterResult