Skip to content

Saswater/quantumrings-quantum-factorization-challenge-yquantum-2025

Repository files navigation

Quantum Factorization Challenge

Sponsored by Quantum Rings

Overview

Welcome to the Quantum Factorization Challenge. Your mission: use the large-scale quantum simulation provided by Quantum Rings to factor the largest semiprime in the hackathon by developing and executing your own implementation of Shor's algorithm.


Why Does This Matter?

Shor’s Algorithm was one of the first quantum algorithms to demonstrate exponential speedup over classical methods. It targets a foundational problem: factoring large semiprimes, which underpins modern public-key cryptography.

RSA encryption relies on the fact that it's easy to multiply two primes, but exponentially hard to factor their product. At key sizes like 2048 bits, factoring on classical computers is essentially impossible. Shor’s Algorithm changes that—given a large enough quantum computer, it can break RSA.

By joining this challenge, you're not just solving a math problem. You're helping explore the future of cybersecurity, data privacy, and quantum computational theory.


Expectations / Requirements

Build a Universal Shor’s Algorithm

Your implementation must be capable of factoring any valid semiprime, not just a hardcoded example. No brute-force attacks. No classical-only factoring.

Factor Large Semiprime Integers

Work from a provided list of semiprime integers—starting from simple 8-bit values and scaling up to sizes never factored using quantum logic.

Leverage the Quantum Rings Simulator

Use any framework, but all circuits must run on the Quantum Rings Simulator.

Quantum Logic Required

No classical shortcuts. Implement full quantum modular exponentiation, phase estimation, and QFT.

Demonstrate Universality

Show that your circuit works across multiple semiprimes of the given list.

Working Source Code

All source code must be provided via an open source GitHub repository. If you don't already have an account, you can get one for free.

Document Your Approach

Also in your GitHub repository, provide a clean explanation of your algorithm, approach, and insights.

See the Challenge Guidelines for detailed do’s and don’ts.


Judging Criteria

In-Person Teams

  • Present your approach and results in person.
  • Judged based on:
    • Correctness and scale of the solution
    • Novelty/innovation (optimizations, resource efficiency, etc.)
    • Quality of presentation
  • All submissions must include:
    • Live presentation
    • Source code
    • Execution evidence
    • Documentation

Remote Teams

  • Submit source code and result via an online form
  • Judged based on:
    • Largest semiprime factored
    • Tie-breakers: fastest execution + strongest documentation
  • All submissions must include:
    • Source code
    • Execution evidence
    • Documentation

Note: Before selecting a winner, the source code, execution evidence, and documentation will be reviewed to ensure all requirements have been met.

What you'll Win

In addition to the pride of winning the challenge, members of the winning team will receive:

🏆 A copy of Fundamentals of Quantum Computing: Theory and Practice by Quantum Rings' Co-founder and CTO, Venkat Kasirajan. (up to 5 team members)

  • If the winning team is based in the U.S., each member will receive a signed copy with a personal note from Venkat.
  • If the winning team is outside the U.S., each member will receive a copy of the textbook shipped directly from the publisher.

📖 Check out the book here.

Additionally, all participants will receive:

  • Access to the Quantum Rings Simulator with 200 qubits for one year after the hackathon (non-commercial use).
  • Support from the Quantum Rings community and staff to assist with simulator-related questions during the event.
  • Hands-on experience with cutting-edge quantum computing challenges.

Free Access to Best-in-class Simulation

  1. Register for free at www.QuantumRings.com
  2. Confirm your email
  3. Select "Manage Keys" and enter Promocode YQUANTUM25 to unlock 200 qubits of simulation --> This will be available to you for an entire year following the hackathon
  4. Copy the key, and use it to start simulating massive circuits locally!

If you need more capacity -- just ask! We'll be happy to unlock even more qubits of simulation during the hackathon. Just ask on the #quantum-rings channel on discord.


Submission Guidelines

Submit the following:

  1. Code: Provide your quantum implementation using Quantum Rings' simulator via GitHub.
  2. Results: Include the integers factored, their prime factors, the number of qubits used, the number of gate operations, and the execution times.
  3. Quantum Rings Email: Include the email used to register at Quantum Rings-- this will be used to validate the circuit execution.
  4. Documentation: Explain your algorithm, scalability, and insights into any learnings or novelty in your approach.

When you are ready to submit, you can submit your circuit using this Google Form

Note: In addition to submitting electronically, in-person teams will also be presenting in person.

Resources

Quantum Rings SDK

  • SDK Documentation
  • Simulate up to 200 qubits during and after the hackathon
  • Free for students and hackathon participants

Promo Code: YQUANTUM25
Activate before the end of the hackathon to unlock 200 qubits for 1 year

Help & Community

Challenge Repository

Shor’s Algorithm


Good luck-- let's see what you can achieve!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •