{"id":22882605,"url":"https://github.com/cqcl/ieee_quantum_week","last_synced_at":"2025-03-31T16:38:29.304Z","repository":{"id":60073902,"uuid":"534709668","full_name":"CQCL/IEEE_Quantum_Week","owner":"CQCL","description":"TKET and Qermit Tutorial","archived":false,"fork":false,"pushed_at":"2022-09-24T19:17:48.000Z","size":11058,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T21:46:28.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CQCL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-09T15:56:55.000Z","updated_at":"2024-08-22T07:30:46.000Z","dependencies_parsed_at":"2022-09-25T19:24:26.786Z","dependency_job_id":null,"html_url":"https://github.com/CQCL/IEEE_Quantum_Week","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FIEEE_Quantum_Week","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FIEEE_Quantum_Week/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FIEEE_Quantum_Week/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FIEEE_Quantum_Week/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CQCL","download_url":"https://codeload.github.com/CQCL/IEEE_Quantum_Week/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246499331,"owners_count":20787483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T18:18:33.885Z","updated_at":"2025-03-31T16:38:29.285Z","avatar_url":"https://github.com/CQCL.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Developing and Executing Error-mitigated NISQ Algorithms across Devices and Simulators\n\n## Presenters\n\nThis turorial was given by:\n\n- Cristina Cirstoiu \u0026rarr; \u003ccristina.cirstoiu@quantinuum.com\u003e\n- Dan Mills \u0026rarr; \u003cdaniel.mills@quantinuum.com\u003e\n\n## Abstract\n\nIn this tutorial, we will introduce tools and techniques for developing experiments and algorithms which use real quantum devices. The tutorial will start with designing quantum circuits, and integrating them in hybrid workflows with classical software. We’ll show how to use compilers to optimise and target circuits to devices and simulators, including strategies for combining compiler passes for specific applications. Worked examples from CQ’s TKET development kit will be used, as well as quantum software tools that integrate with TKET (e.g. Qiskit). Moving to executing circuits, we will first cover various kinds of simulation (statevector, stabilizer, unitary, symbolic, shot-based) to iterate and test the algorithm. Then we will move to best practices for running on real devices, including relative merits of devices, and designing the experiment to be portable across multiple device types (e.g. superconducting, ion-trap, cold atom). Taking a broad approach to minimising noise when executing on NISQ devices, the tutorial will also cover quantum error mitigation and the relative merits of state of the art error mitigation techniques, with worked examples from CQ’s Qermit error mitigation package. Combining the parts, we will move on to working through a real-world experiment.\n\n## Documentation and Code Availability\n\nDocumentation for Qermit can be found at:\n\u003cp align=center\u003e\u003ca href=https://qerm.it\u003eqerm.it\u003c/a\u003e\u003c/p\u003e \nand for TKET at: \n\u003cp align=center\u003e\u003ca href=https://cqcl.github.io/tket/pytket/api/index.html\u003ehttps://cqcl.github.io/tket/pytket/api/index.html\u003c/a\u003e\u003c/p\u003e \nThe respective manuals can be found at: \n\n- \u003chttps://cqcl.github.io/Qermit/manual/\u003e \n- \u003chttps://cqcl.github.io/pytket/manual/index.html\u003e \n\nBoth packages are open source and we welcome contributions or issues at the respective github repositories:\n\n- \u003chttps://github.com/CQCL/Qermit\u003e \n- \u003chttps://github.com/CQCL/tket\u003e.\n\n## Further Reading\n\nThe content of this tutorial complements research conducted at Quantinuum, including in particular:\n- Volumetric Benchmarking of Error Mitigation with Qermit \u0026rarr; \u003chttps://arxiv.org/abs/2204.09725\u003e\n- Spectral analysis for noise diagnostics and filter-based digital error mitigation \u0026rarr; \u003chttps://arxiv.org/abs/2206.08811\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcqcl%2Fieee_quantum_week","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcqcl%2Fieee_quantum_week","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcqcl%2Fieee_quantum_week/lists"}