Skip to content

Commit

Permalink
Add block encoding with matrix access oracles demo (#943)
Browse files Browse the repository at this point in the history
**Title:**
Block encoding with matrix access oracles

**Summary:**
This demo explains a general block encoding method that can be very
efficient for sparse and structured matrices. It complements block
encoding with linear combination of unitaries.

**Relevant references:**

**Possible Drawbacks:**

**Related GitHub Issues:**

---------

Co-authored-by: Jay Soni <[email protected]>
Co-authored-by: Diego <[email protected]>
Co-authored-by: Guillermo Alonso-Linaje <[email protected]>
  • Loading branch information
4 people authored Nov 27, 2023
1 parent 4971c11 commit 39e155e
Show file tree
Hide file tree
Showing 6 changed files with 469 additions and 2 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added demonstrations/block_encoding/general_circuit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
68 changes: 68 additions & 0 deletions demonstrations/tutorial_block_encoding.metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"title": "Block Encodings",
"authors": [
{
"id": "jay_soni"
},
{
"id": "diego_guala"
},
{
"id": "soran_jahangiri"
}
],
"dateOfPublication": "2023-11-28T00:00:00+00:00",
"dateOfLastModification": "2023-11-28T00:00:00+00:00",
"categories": [
"Quantum Computing",
"Algorithms"
],
"tags": [],
"previewImages": [
{
"type": "thumbnail",
"uri": "/_images/thumbnail_Block_Encodings_Matrix_Oracle.png"
},
{
"type": "large_thumbnail",
"uri": "/_static/large_demo_thumbnails/thumbnail_large_Block_Encodings_Matrix_Oracle.png"
}
],
"seoDescription": "Learn about methods to achieve block-encoding for a given matrix.",
"doi": "",
"canonicalURL": "/qml/demos/tutorial_block_encoding",
"references": [
{
"id": "Daan2023",
"type": "article",
"title": "Explicit Quantum Circuits for Block Encodings of Certain Sparse Matrices.",
"authors": "Daan C., Lin L., Roel V. B, Chao Y.",
"year": "2023",
"journal": "Preprint",
"url": "https://arxiv.org/pdf/2203.10236.pdf"
},
{
"id": "McClean2018",
"type": "article",
"title": "FABLE: Fast Approximate Quantum Circuits for Block-Encodings",
"authors": "Daan C., Roel V. B.",
"year": "2022",
"journal": "arXiv",
"url": "https://arxiv.org/pdf/2205.00081.pdf"
}
],
"basedOnPapers": [],
"referencedByPapers": [],
"relatedContent": [
{
"type": "demonstration",
"id": "tutorial_lcu_blockencoding",
"weight": 1.0
},
{
"type": "demonstration",
"id": "tutorial_intro_qsvt",
"weight": 1.0
}
]
}
Loading

0 comments on commit 39e155e

Please sign in to comment.