{"title":"网格手术中基于类型的连接性约束验证","authors":"Ryo Wakizaka, Yasunari Suzuki, Atsushi Igarashi","doi":"arxiv-2409.00529","DOIUrl":null,"url":null,"abstract":"Fault-tolerant quantum computation using lattice surgery can be abstracted as\noperations on graphs, wherein each logical qubit corresponds to a vertex of the\ngraph, and multi-qubit measurements are accomplished by connecting the vertices\nwith paths between them. Operations attempting to connect vertices without a\nvalid path will result in abnormal termination. As the permissible paths may\nevolve during execution, it is necessary to statically verify that the\nexecution of a quantum program can be completed. This paper introduces a type-based method to statically verify that\nwell-typed programs can be executed without encountering halts induced by\nsurgery operations. Alongside, we present $\\mathcal{Q}_{LS}$, a first-order\nquantum programming language to formalize the execution model of surgery\noperations. Furthermore, we provide a type checking algorithm by reducing the\ntype checking problem to the offline dynamic connectivity problem.","PeriodicalId":501197,"journal":{"name":"arXiv - CS - Programming Languages","volume":"82 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Type-Based Verification of Connectivity Constraints in Lattice Surgery\",\"authors\":\"Ryo Wakizaka, Yasunari Suzuki, Atsushi Igarashi\",\"doi\":\"arxiv-2409.00529\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Fault-tolerant quantum computation using lattice surgery can be abstracted as\\noperations on graphs, wherein each logical qubit corresponds to a vertex of the\\ngraph, and multi-qubit measurements are accomplished by connecting the vertices\\nwith paths between them. Operations attempting to connect vertices without a\\nvalid path will result in abnormal termination. As the permissible paths may\\nevolve during execution, it is necessary to statically verify that the\\nexecution of a quantum program can be completed. This paper introduces a type-based method to statically verify that\\nwell-typed programs can be executed without encountering halts induced by\\nsurgery operations. Alongside, we present $\\\\mathcal{Q}_{LS}$, a first-order\\nquantum programming language to formalize the execution model of surgery\\noperations. Furthermore, we provide a type checking algorithm by reducing the\\ntype checking problem to the offline dynamic connectivity problem.\",\"PeriodicalId\":501197,\"journal\":{\"name\":\"arXiv - CS - Programming Languages\",\"volume\":\"82 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Programming Languages\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.00529\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Programming Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.00529","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Type-Based Verification of Connectivity Constraints in Lattice Surgery
Fault-tolerant quantum computation using lattice surgery can be abstracted as
operations on graphs, wherein each logical qubit corresponds to a vertex of the
graph, and multi-qubit measurements are accomplished by connecting the vertices
with paths between them. Operations attempting to connect vertices without a
valid path will result in abnormal termination. As the permissible paths may
evolve during execution, it is necessary to statically verify that the
execution of a quantum program can be completed. This paper introduces a type-based method to statically verify that
well-typed programs can be executed without encountering halts induced by
surgery operations. Alongside, we present $\mathcal{Q}_{LS}$, a first-order
quantum programming language to formalize the execution model of surgery
operations. Furthermore, we provide a type checking algorithm by reducing the
type checking problem to the offline dynamic connectivity problem.