Home » Tutorials Program

The shortage of skilled labor is one of the quantum computing sector’s greatest challenges. The week-long tutorials program, with tutorials by leading experts, is aimed squarely at workforce development and training considerations. **The tutorials are ideally suited to develop quantum champions for industry, academia, government, and build expertise for emerging quantum ecosystems.** IEEE Quantum Week will cover a broad range of topics in quantum computing and engineering including a lineup of fantastic hands-on tutorials on programming and applications.

**Prasanna Date, Oak Ridge National Laboratory (ORNL)**— [email protected]**Huiyang Zhou, NC State University**— [email protected]

**Dates:**Sunday – Friday, September 17-22, 2023**Time:**10:00 – 16:30 Pacific Time (PDT) — UTC-7**Duration:**Each tutorial is 3 hours (2 sessions of 1.5 hours)

Abhi Rajagopala, Lawrence Berkeley National Laboratory (LBNL), USA

Neelay Fruitwala, Lawrence Berkeley National Laboratory (LBNL), USA

Yilun Xu, Lawrence Berkeley National Laboratory (LBNL), USA

Gang Huang, Lawrence Berkeley National Laboratory (LBNL), USA

Kasra Nowrouzi, Lawrence Berkeley National Laboratory (LBNL), USA

Zhiding Liang, University of Notre Dame, USA

Hanrui Wang, MIT USA

Jinglei Cheng, University of Southern California, USA

Jiaqi Gu, University of Texas at Austin, USA

Zhixin Song, Georgia Institute of Technology, USA

Hang Ren, UC Berkeley, USA

Rui Yang, Peking University, China

David Pan, University of Texas at Austin, USA

Yongshan Ding, Yale University, USA

Fred Chong, University of Chicago, USA

Song Han, MIT, USA

Yiyu Shi, University of Notre Dame, USA

Eduardo Coello Perez, Oak Ridge National Laboratory (ORNL), USA

Prasanna Date, Oak Ridge National Laboratory (ORNL), USA

Mayanka Chandra Shekar, Oak Ridge National Laboratory (ORNL), USA

Kathleen Hamilton, Oak Ridge National Laboratory (ORNL), USA

John Gounley, Oak Ridge National Laboratory (ORNL), USA

Francisco Rios, Oak Ridge National Laboratory (ORNL), USA

In-Saeng Suh, Oak Ridge National Laboratory (ORNL), USA

Georgia Tourassi, Oak Ridge National Laboratory (ORNL), USA

Pablo le Henaff, Delft University of Technology, The Netherlands

Sebastian Feld, Delft University of Technology, The Netherlands

Medina Bandic´, Delft University of Technology, The Netherlands

Nikiforos Paraskevopoulos, Delft University of Technology, The Netherlands

Rajkumar Kettimuthu, Argonne National Lab (ANL) & The University of Chicago, USA

Alexander Kolar, University of Chicago, USA

Allen Zang, The University of Chicago, USA

Joaquin Chung, Argonne National Lab (ANL), USA

Duration: 3 hours (2 x 1.5 hours)

Duration: 3 hours (2 x 1.5 hours)

In this tutorial, we introduce participants to the computational models that give quantum computing its immense computational power. We examine the thought processes that programmers need to map problems both to quantum annealers and gate-model quantum processors. And we discuss hardware and algorithmic challenges that must be overcome before quantum computing becomes a component of every software developer’s repertoire.

80% beginner

20% intermediate

0% advanced.

No prior knowledge of quantum computing or quantum mechanics is expected, but the final section of the tutorial goes

into some technical depth that requires that attendees have understood the preceding sections.

Time: 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

With this tutorial we target participants with an interest in quantum communication and networks with either a physics background or an engineering background as the physical layer is where these two meet. All attendees will benefit by learning about the basic building blocks of quantum networks from hardware to applications. The hands-on exercise in NetSquid will help the audience understand the fundamental quantum processes and the hardware engineering that is required to build quantum networks. As the details of the quantum hardware are abstracted away, this exercise is very suitable for engineers. Attendees with a quantum computing background will benefit by learning about the physical requirements of interconnecting quantum computers.

The audience will learn how to implement a physical layer protocol for entanglement creation between nodes, and what the challenges and considerations are to be taken into account when doing this. These considerations have implications for both the quantum hardware (physics) side as well as the use case level.

Time: 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Attendees of this tutorial will learn: the theory behind the latest circuit cutting techniques, how to cut a quantum circuit using the Circuit Knitting Toolbox, how to optimize a hybrid workflow with Quantum Serverless, and how circuit cutting can leverage the next iterations of quantum hardware architectures.

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours

- Learning the basics of quantum error mitigation (QEM) and differences with respect to quantum error correction;
- Learn about most common quantum error mitigation techniques, such as zero-noise extrapolation (ZNE), dynamical decoupling applied at the digital level (DDD), and probabilistic error cancellation (PEC);
- Apply QEM techniques successfully on simulated backends, and learn how to apply them on real hardware;
- Implement optimization strategies with Mitiq’s automatic calibration for QEM;
- Become acquainted with the Mitiq project (its documentation, online tutorials, installation requirements and integrations, online community and support).

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

tailored for beginners, 40% aimed at intermediate participants, and 30% for advanced users.

Participants should have a basic working knowledge of Python (functions, decorators, etc.), scientific computing (distributed/parallel programming), and experience with HPC environments. While a basic understanding of quantum computing and familiarity with PennyLane are beneficial, this tutorial is designed to cater to attendees with little or no prior experience in quantum machine learning. It is also suitable for those with a background in classical machine learning looking to expand their knowledge into the quantum domain. This tutorial will equip participants with the skills to use PennyLane for differentiable quantum computing and Covalent to orchestrate quantum machine learning workflows, specifically in the context of time series analysis using the Quantum Variational Rewinding algorithm. Advanced concepts and techniques will be introduced and explained during the workshop to ensure a comprehensive understanding for all attendees.

Gang Huang, Lawrence Berkeley National Laboratory (LBNL), USA

Yilun Xu, Lawrence Berkeley National Laboratory (LBNL), USA

Neelay Fruitwala, Lawrence Berkeley National Laboratory (LBNL), USA

Abhi Rajagopala, Lawrence Berkeley National Laboratory (LBNL), USA

Kasra Nowrouzi, Lawrence Berkeley National Laboratory (LBNL), USA

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

ZX diagrams will initially look like quantum circuits, making them familiar to those already in this field. Unlike quantum circuits, however, these pictures are more than mere schematics: they are a new kind of sophisticated and rigorous mathematics, tailor-made to talk about the quantum world. Most importantly, they will shift your conception of quantum computations away from the rigid recipe used to implement them, instead focusing on the flow of information which ultimately powers them.

After introducing the basics, we will immediately apply the calculus to picturing advanced quantum applications such as Measurement-Based Quantum Computing, the Quantum Approximate Optimisation Algorithm, Quantum Error Correction, Lattice Surgery and Fusion-Based Quantum Computing. By the end of this tutorial, you will have the tools to understand quantum computing from a novel, if not revolutionary, perspective. You will be ready to add the ZX calculus to your toolbox, as used by a growing number of quantum businesses, universities, and research institutions.

The tutorial introduces a new language for gate-based quantum computing: its target audience consists of all practitioners and researchers, at any level, who are not yet familiar with the ZX calculus.

Yuxiang Peng, University of Maryland, College Park, USA

Jacob Young, University of Maryland, College Park, USA

Pengyu Liu, Tsinghua University, China

Xiaodi Wu, University of Maryland, College Park, USA

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

In this tutorial, we will introduce SimuQ, the first domain-specific language for Hamiltonian simulation that supports pulse-level compilation to heterogeneous analog quantum simulators. Specifically, in SimuQ, front-end users will specify the target Hamiltonian evolution with a Hamiltonian modeling language, and the programmability of analog simulators is specified through a new abstraction called the abstract analog instruction set by hardware providers. Through a solver-based compilation, SimuQ will generate the pulse-level instruction schedule on the target analog simulator for the desired Hamiltonian evolution, which has been demonstrated on pulse-controlled superconducting (Qiskit Pulse) and neutral-atom (QuEra Bloqade) quantum systems, as well as on normal circuit-based digital quantum machines.

We will provide hands-on demonstrations of programming quantum simulation problems, illustrate commonly used quantum devices and their capability, and compile our programs to quantum devices.

systems and program them in SimuQ as target platforms for compilation.

Zhiding Liang, University of Notre Dame, USA

Hanrui Wang, MIT USA

Jinglei Cheng, University of Southern California, USA

Jiaqi Gu, University of Texas at Austin, USA

Zhixin Song, Georgia Institute of Technology, USA

Hang Ren, UC Berkeley, USA

Rui Yang, Peking University, China

David Pan, University of Texas at Austin, USA

Yongshan Ding, Yale University, USA

Fred Chong, University of Chicago, USA

Song Han, MIT, USA

Yiyu Shi, University of Notre Dame, USA

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

An example of the potential of quantum pulses can be seen with a single qubit, where one pulse and two parameters (amplitude and angle) can fully explore the Bloch Sphere. This illustrates the expressiblity of quantum pulses. However, it’s important to note that basis gates are still necessary for the well-defined gate-level abstraction layer currently used in quantum programming. These gates are carefully designed and regularly calibrated to maintain high fidelity. But in the case of variational quantum algorithms, we believe that the need for such calibration and resulting redundancy can be eliminated with the use of parameterized pulses. We believe the cost for consistent calibration and redundancy in compiling quantum gate instructions into the more fundamental pulse level can be reduced. With pulses, it’s possible to perform the variational algorithm without relying on basis gates.

At present, there isn’t a well-established framework for researchers to develop pulse-based quantum programs.

This tutorial showcases several methods that can serve as a framework for generating pulses for various variational quantum algorithms. This tutorial is divided into three sessions. The first session will provide an introduction to quantum computing, quantum optimal control, and parameterized pulse circuits. In the second session, we will demonstrate the practical applications of parameterized pulse circuits and provide attendees the opportunity to run the programs themselves. Finally, in the third session, we will showcase the PAN framework and how it can be used to develop strategies for generating pulse ansatz for variational quantum algorithms.

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

This workshop will explore case studies and real life examples such as hype in quantum technology, dual-use technologies, quantum nationalism and geopolitics, cybersecurity, workforce diversity, and limitations of the market in allocating quantum resources. Participants will have an opportunity to consider and discuss the various ethical dilemmas posed by these case studies. The ultimate goal of this workshop is for practitioners to be able to evaluate future ethical concerns that may arise in their own work that we cannot currently foresee.

The Quantum Ethics Project is an interdisciplinary research network of experts from around the globe with primary contributors and co-founders from the Institute for Quantum Computing at University of Waterloo, Harvard University, CU Boulder, the Center for Quantum Networks, and beyond. We hope you will join us to learn about how we can all shape our own research to the highest standard of ethics, equity, and the public good. Together we can ensure the quantum revolution works for everyone.

Tutorial attendees will explore foundational ethical dilemmas in quantum technologies through the framework of Responsible Innovation. We will apply these theories to issues such as cybersecurity, dual-use technologies and military applications, quantum hype, finance industry capture of quantum technologies, and inclusive workforce development. Tutorial participants will learn and practice skills for critically and responsibly engaging with these issues throughout their careers as quantum researchers or practitioners, enabling them to become champions for an ethical and socially responsible quantum revolution from within. While many of the tools we introduce are broadly applicable beyond quantum technologies, our tutorial’s emphasis on quantum-specific applications is key for the QCE audience: engineering ethics literature has established the importance of domain-specific ethics education in promoting ethical decision-making in one’s field.

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

who want to understand the nuts and bolts of quantum computing from algorithm to hardware implementation. Besides learning the basics of quantum algorithms (appreciate the important concepts, able to perform basic gate calculations, and implement quantum circuits on IBM-Q), they will also understand how a quantum computer is realized in hardware (with superconducting qubit as an example). They will realize the importance of controlling electronics (cryogenic, RF, and high-speed circuits) in a quantum computer and how they play the roles of creating quantum gates and performing qubit initialization and readout. They will also be ready to contribute to quantum circuit optimization after learning the Qiskit-Metal and HFSS framework which is purely classical. I need to emphasize that the teaching methodology will be based on my 3-year experience in teaching underrepresented minorities and socially disadvantaged students at SJSU with about 70 students. The materials will be made very accessible to less prepared students but are rigorous enough for them to pursue to the next step.

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours

Eduardo Coello Perez, Oak Ridge National Laboratory (ORNL), USA

Prasanna Date, Oak Ridge National Laboratory (ORNL), USA

Mayanka Chandra Shekar, Oak Ridge National Laboratory (ORNL), USA

Kathleen Hamilton, Oak Ridge National Laboratory (ORNL), USA

John Gounley, Oak Ridge National Laboratory (ORNL), USA

Francisco Rios, Oak Ridge National Laboratory (ORNL), USA

In-Saeng Suh, Oak Ridge National Laboratory (ORNL), USA

Georgia Tourassi, Oak Ridge National Laboratory (ORNL), USA

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Pablo le Henaff, Delft University of Technology, The Netherlands

Sebastian Feld, Delft University of Technology, The Netherlands

Medina Bandic´, Delft University of Technology, The Netherlands

Nikiforos Paraskevopoulos, Delft University of Technology, The Netherlands

Time: Between 13:00-16:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Rajkumar Kettimuthu, Argonne National Lab (ANL) & The University of Chicago, USA

Alexander Kolar, University of Chicago, USA

Allen Zang, The University of Chicago, USA

Joaquin Chung, Argonne National Lab (ANL), USA

Time: Between 10:00-14:30 Pacific Time (PDT) — UTC-7

Duration: 3 hours (2 x 1.5 hours)

Quantum network simulations can help in understanding the tradeoffs of alternative quantum network architectures, optimizing quantum hardware, and developing a robust control plane. Simulator of QUantum Network Communication (SeQUeNCe) is a customizable discrete-event quantum network simulator that models quantum hardware and network protocols. SeQUeNCe uses a modularized design that separates functionality at different network layers into modules. This modularized design allows the testing of alternative quantum network protocols and hardware models and the study of their interactions.

In this tutorial, we will start with a brief overview of quantum communications, their potential benefits, use cases and challenges. Then, we will introduce SeQUeNCe and present its design, interface and capabilities. We will show a live demo of SeQUeNCe followed by hands-on exercises. We will then present some advanced capabilities including the ability to parallelize the execution of large-scale quantum network simulation on high performance computers.

The goal of the tutorial is to introduce and provide hands-on experience with SeQUeNCe, an open-source quantum network simulator. Attendees will gain a clear understanding of SeQUeNCe’s architecture, design, interface and capabilities. They will learn how to use SeQUeNCe through live demo and hands-on exercises. The attendees will also get a good understanding of how to add new modules and customize SeQUeNCe to fit their needs.