Skip to content

Commit e5d0177

Browse files
JaybsoniAntonNI8KetpuntoGdrdrendaniela-angulo
authored
Added a demo for Resource Estimation of Matrix Inversion using QSVT (#1667)
**Title:** A new demo using the resource estimation functionality for CFD example using QSVT. **Summary:** **Relevant references:** **Possible Drawbacks:** **Related GitHub Issues:** ---- * GOALS — Why are we working on this now? - Promote the new PL feature (`estimator` module) - Show a PL implementation of a recent paper (https://arxiv.org/pdf/2404.02819) - This demo should teach users how to estimate the cost of the QSVT based algorithm for solving LSEs. - We aim to highlight all of the practical considerations a user must make when specializing the algorithm for their specific problem instance. - How should I select my polynomial approximation 1/x (with what error?) - How does changing the block-encoding affect the cost of my algorithm? - This demo should estimate the cost for a useful application of the algorithm. * AUDIENCE — Who is this for? - Algo Researcher: - Expert knowledge of quantum algorithms & resource estimation - Lacks knowledge of PennyLane - Lacks knowledge of PennyLane Resource Estimation - Algo Software Dev: - Familiar with quantum algorithms & resource estimation - Familiar with PennyLane - Lacks knowledge of PennyLane Resource Estimation * KEYWORDS — What words should be included in the marketing post? QSVT, Resource Estimation, Matrix Inversion, CFD, Linear systems of equations, * Which of the following types of documentation is most similar to your file? (more details [here](https://www.notion.so/xanaduai/Different-kinds-of-documentation-69200645fe59442991c71f9e7d8a77f8)) - [x] Tutorial - [x] Demo - [ ] How-to --------- Co-authored-by: ANT0N <39093564+AntonNI8@users.noreply.github.com> Co-authored-by: Guillermo Alonso-Linaje <65235481+KetpuntoG@users.noreply.github.com> Co-authored-by: drdren <104710745+drdren@users.noreply.github.com> Co-authored-by: AntonNI8 <AntonNI8@users.noreply.github.com> Co-authored-by: Daniela Angulo <42325731+daniela-angulo@users.noreply.github.com>
1 parent 2ae7eb2 commit e5d0177

9 files changed

Lines changed: 457 additions & 0 deletions

File tree

38.1 KB
Loading
36.2 KB
Loading
9.11 KB
Loading
26.2 KB
Loading
25.7 KB
Loading
12.4 KB
Loading
46.5 KB
Loading

demonstrations_v2/tutorial_resource_estimation_QSVT_CFD/demo.py

Lines changed: 361 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
{
2+
"title": "Optimising QSVT data loading by exploiting structure",
3+
"authors": [
4+
{
5+
"username": "Jay"
6+
}
7+
],
8+
"executable_stable": true,
9+
"executable_latest": true,
10+
"dateOfPublication": "2026-03-13T10:00:00+00:00",
11+
"dateOfLastModification": "2026-03-13T10:00:00+00:00",
12+
"categories": [
13+
"Algorithms",
14+
"Optimization"
15+
],
16+
"tags": [],
17+
"previewImages": [
18+
{
19+
"type": "thumbnail",
20+
"uri": "/_static/demo_thumbnails/regular_demo_thumbnails/pennylane-demo-resource-estimation-qsvt-2-thumbnail.png"
21+
},
22+
{
23+
"type": "large_thumbnail",
24+
"uri": "/_static/demo_thumbnails/large_demo_thumbnails/pennylane-demo-resource-estimation-qsvt-2-large-thumbnail.png"
25+
}
26+
],
27+
"seoDescription": "Learn how to estimate cost of matrix inversion with QSVT for CFD applications",
28+
"doi": "",
29+
"references": [
30+
{
31+
"id": "chuang2021",
32+
"type": "article",
33+
"title": "A Grand Unification of Quantum Algorithms",
34+
"authors": "John M. Martyn, Zane M. Rossi, Andrew K. Tan, and Isaac L. Chuang",
35+
"year": "2021",
36+
"journal": "",
37+
"url": "https://arxiv.org/pdf/2105.02859"
38+
},
39+
{
40+
"id": "lapworth2022",
41+
"type": "article",
42+
"title": "A HYBRID QUANTUM-CLASSICAL CFD METHODOLOGY WITH BENCHMARK HHL SOLUTIONS",
43+
"authors": "Leigh Lapworth",
44+
"year": "2022",
45+
"journal": "",
46+
"url": "https://arxiv.org/pdf/2206.00419"
47+
},
48+
{
49+
"id": "linaje2025",
50+
"type": "article",
51+
"title": "Quantum compilation framework for data loading",
52+
"authors": "Guillermo Alonso-Linaje, Utkarsh Azad, Jay Soni, Jarrett Smalley, Leigh Lapworth, and Juan Miguel Arrazola",
53+
"year": "2025",
54+
"journal": "",
55+
"url": "https://arxiv.org/pdf/2512.05183"
56+
},
57+
{
58+
"id": "zylberman2025",
59+
"type": "article",
60+
"title": "Efficient Quantum Circuits for Non-Unitary and Unitary Diagonal Operators with Space-Time-Accuracy trade-offs",
61+
"authors": "Julien Zylberman, Ugo Nzongani, Andrea Simonetto, and Fabrice Debbasch",
62+
"year": "2025",
63+
"journal": "",
64+
"url": "https://arxiv.org/pdf/2404.02819"
65+
}
66+
],
67+
"basedOnPapers": [],
68+
"referencedByPapers": [],
69+
"relatedContent": [
70+
{
71+
"type": "demonstration",
72+
"id": "tutorial_resource_estimation_QSVT",
73+
"weight": 1.0
74+
},
75+
{
76+
"type": "demonstration",
77+
"id": "tutorial_intro_qsvt",
78+
"weight": 1.0
79+
},
80+
{
81+
"type": "demonstration",
82+
"id": "tutorial_apply_qsvt",
83+
"weight": 1.0
84+
},
85+
{
86+
"type": "demonstration",
87+
"id": "tutorial_lcu_blockencoding",
88+
"weight": 1.0
89+
},
90+
{
91+
"type": "demonstration",
92+
"id": "tutorial_block_encoding",
93+
"weight": 1.0
94+
}
95+
]
96+
}

0 commit comments

Comments
 (0)