Add first version of the tutorial for solving the market split proble… #4118
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Tutorial: Solving the market split problem with Iskay Quantum Optimizer
This is the first version of the tutorial related to the market split use case. It is close related to the challenge being developed for the QDC 2025.
In this tutorial we give a brief introduction and background to the market split problem, to the algorithm behind Kipu's Qiskit Function and show how the users can solve instances of that problem in IBM. We also go a little further and analyse the result and compare it to different (simple) classical solvers, and by the end, hopefully the users are able to apply this knowledge to solve larger and harder instances, or even different problems.
I haven't run the full notebook with the Qiskit function yet, but here is the current notebook structure:
Solve Market Split Problem
Introduction to the problem and Iskay optimizer.
Background
Overview of the Market Split problem, its formulation, and computational challenges.
Requirements
List of dependencies and setup instructions.
Setup
Import libraries and configure credentials.
Step 1: Connect to Iskay Quantum Optimizer
Establish connection to the optimizer.
Step 2: Load and Formulate the Problem
Load problem data and convert it to QUBO format.
Step 3: Understanding bf-DCQO Algorithm
Explanation of the quantum optimization algorithm.
Step 4: Configure and Run Optimization
Set up and execute the optimization process.
Step 5: Analyze Results
Validate and interpret the solution.
Step 6: Benchmark Against Classical Approaches
Compare quantum results with classical methods.
Comparison Results and Analysis
Evaluate solution quality and execution time.
Conclusion
Summary of findings and next steps.