Skip to main content

QuantumRandomWalk package

This package was built as the final summary assignment for the University of Rhode Island Quantum Computinhg Graduate Certificate by Jose Hernandez. The original project utilized quantum random walks to calculate probability of visit per node with a start node x or probability of edge existence between all possible pair nodes.

The purpose of this package is to allow network scientists to programmatically apply continous time quantum random walks on their own networks without needing signficant quantum preparation or onboarding.m This is alos meant as a begginer-friendly introductionn to quantu circuits which is why every effort has been made to simplify parameters and inputs as much as possible.

Capabilities:

Included Capabilities:

  1. Quantum walk from a single start node evolving outward (e^{-iAt}).
  2. Quantum walk from a single start node evolving inward (e^{iAt}).
  3. Quantum walk from a superposition of all nodes.

Planned Capabilities:

  1. Pre-processing for specific network formats such as Gephi-csv exports
  2. Post-processing utilities for extracting summary statistics and analyzing distributions.

Assumptions:

NOTE: A preprocessing module will be added before first major release to complete this preprocessing automatically for any network

  • The adjacency matrix should be square of size 2^n × 2^n.
  • Nodes are indexed from 0 to 2^n - 1 and correspond to binary quantum states.
  • If your graph doesn't fit this format, preprocessing will be needed.

Content:

Classes:

  • QuantumRandomWalk: Encapsulates circuit setup, walk simulation (inward or outward), and measurement.
  • ResultsDataFrame: Encapsulates all post-processing functions for the dataframe

Functions:

  • perform_one_node_walk: Performs a continuous-time quantum walk from a specific start node over time steps.
  • perform_superpositioned_walk: Performs a continous-time quantum walk starting at a superposition of all nodes

Dependencies:

These should be preinstalled by your package menager once you pip install the package. If not here they are for reference:

  • numpy
  • pandas
  • qiskit
  • qiskit-aer
  • scipy
  • math

Release files for QuantumRandomWalks 0.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for QuantumRandomWalks 0.0.5
File Size Uploaded
quantumrandomwalks-0.0.5.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for QuantumRandomWalks 0.0.5
File Interpreter ABI Platform
quantumrandomwalks-0.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 15.7 kB

Release files / quantumrandomwalks-0.0.5.tar.gz

Download URL quantumrandomwalks-0.0.5.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
759f0eca6162f0558abdf1618e78ec3e00faec56379086f6be6f17d21d63d725
BLAKE2b-256 checksum
How to use checksums
8340168453ce426ac176a256b48e9537b334b39b5592fd69b3c1d13b1c1553a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release files / quantumrandomwalks-0.0.5-py3-none-any.whl

Download URL quantumrandomwalks-0.0.5-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
028e88dc01e4e0b74b4449deb6721ac567d56afa94bed0630e40213bd5ce7334
BLAKE2b-256 checksum
How to use checksums
18c2d83186adb20c314873629feb573a5be10c6a41bf2cc2fc128df2684960f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.0.5 This release

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page