Skip to content

Latest commit

 

History

History
86 lines (56 loc) · 5.57 KB

README.md

File metadata and controls

86 lines (56 loc) · 5.57 KB

Getting Started

Learning Quantum Basis

There're lots of tutorials for quantum computing, we recommend to start from the book "Quantum computation and quantum information, 10th anniversary". To get familiar with some basic concepts, reading Sec. 1.2-1.3 and Sec. 2.1-2.2 is more than enough. Trying to solve the exercise problems of this book is extremely helpful, you can refer to this forked repository for solutions of Sec. 2 and Sec. 9, and we encourage you to add solutions for other sections and we can contribute to the original repository.

Tutorials from various software frameworks.

Additional Resources

Know about NISQ

We're now in the Noisy Intermediate Scale Quantum era. It is recommended to go through this paper to understand the fundamental concepts and limitations of NISQ quantum computers. Moreover, it is helpful to learn about NISQ algorithms. Many well-know algorithms like Shor's algorithm and Grover's algorithm require fault-tolerant quantum computers, which may take decades to realize. NISQ algorithms are developed for NISQ devices and potentially have practical applications in the near future. There're some great review papers of NISQ algorithms.

  1. Noisy intermediate-scale quantum (NISQ) algorithms
  2. Variational quantum algorithms

Check Your Knowledge

Generally we recommend to learn through research. However it is necessary to get familiar with some basic concepts. If you could answer following questions without referring to textbooks, you should be ready to move forward to read papers in the field of quantum computer system.

  1. What is the state of an $N$-qubit system?
  2. What is pure state and mixed state?
  3. Could you write down the matrix form of following quantum operations: $X$, $Y$, $Z$, $X$, $H$, $CNOT$?
  4. How could a single qubit be represented in a bloch sphere?
  5. Could you write down the state of a quantum system after measurement?
  6. What are projective measurements and POVM measurements?
  7. What is an observable?

Reading Papers

The "Quantum Computer Systems -- Research for Noisy Intermediate-Scale Quantum Computers" by Yongshan Ding and Fred Chong is a great book to glance through and learn about the topics that system-architecture community cares.

Currently we primarily focus on three aspects of quantum computer system.

  • Design automation of quantum circuits.
  • Quantum computer system software.
  • Quantum circuit simulation.

Our target conferences include (but definitely not limited to) top conferences in computer architecture and design automation listed in CS rankings, i.e., ISCA, MICRO, HPCA, ASPLOS, DAC, ICCAD.

How to find papers

DBLP and Google Scholar are recommended to search papers. We also build a script to find papers from DBLP.

Additionally, domain-specific journals including ACM TQC, IEEE TQE and conferences like QCE also contain many valuable works.

Tips

How to read papers

Bare in mind the following questions when reading papers.

  • What problem this paper is trying to solve?
  • Why this is a problem?
  • How they solve it?
  • Why they are better than other state-of-the-art approaches?

My paper notes convention

  • red: Challenges to solve / drawbacks of SOTA.
  • green: Insights / Novelty / Philosophy.
  • blue: Other key info.

Reference

If you find some interesting papers, please add an bibtex entry (use this tool or google scholar to get bibtex entry) in references.bib. (You can use this tool (website) to remove redundancy). We can reuse this file when writting papers.