{"id":189492,"date":"2013-04-30T00:00:00","date_gmt":"2013-06-14T15:40:18","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/msr-research-item\/language-integrated-quantum-operationsa-software-architecture-for-quantum-computing\/"},"modified":"2016-08-19T09:10:56","modified_gmt":"2016-08-19T16:10:56","slug":"language-integrated-quantum-operationsa-software-architecture-for-quantum-computing","status":"publish","type":"msr-video","link":"https:\/\/www.microsoft.com\/en-us\/research\/video\/language-integrated-quantum-operationsa-software-architecture-for-quantum-computing\/","title":{"rendered":"Language-Integrated Quantum Operations:A Software Architecture for Quantum Computing"},"content":{"rendered":"
\n

Compilers and computer-aided design tools will be essential for quantum computing. At this event, Dave Wecker will present a computer-aided design flow, called LIQUi|\u27e9, which transforms a high-level language program, representing a quantum algorithm, into a technology-specific implementation. He\u2019ll trace the significant steps in this flow and illustrate the transformations to the representation of the quantum program.<\/p>\n

Dave will also describe, in detail, the low-level quantum language and the quantum simulator within this design flow. LIQUi|\u27e9 is an attempt to remedy many of the difficulties in quantum programming and simulation (namely difficulties in debugging, visualization, and exponential growth in memory), as well as make it possible for a wider audience to design, implement, and test quantum algorithms. It provides a functional language (based on F#) that is efficient for programming and allows a combination of classical and quantum operations. In addition, this advanced memory model allows simulation of a large numbers of qubits, and also uses parallel hardware for processing efficiency. Dave will demonstrate the capabilities of LIQUi|\u22c5\u27e9 and simulate several quantum algorithms. Shor\u2019s algorithm has been fully implemented in LIQUi|\u22c5\u27e9; we can factor numbers from 15 to 8189 on a standard desktop and display the corresponding circuit diagrams.<\/p>\n<\/div>\n

<\/p>\n","protected":false},"excerpt":{"rendered":"

Compilers and computer-aided design tools will be essential for quantum computing. At this event, Dave Wecker will present a computer-aided design flow, called LIQUi|\u27e9, which transforms a high-level language program, representing a quantum algorithm, into a technology-specific implementation. He\u2019ll trace the significant steps in this flow and illustrate the transformations to the representation of the […]<\/p>\n","protected":false},"featured_media":197683,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"footnotes":""},"research-area":[13552],"msr-video-type":[],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-189492","msr-video","type-msr-video","status-publish","has-post-thumbnail","hentry","msr-research-area-hardware-devices","msr-locale-en_us"],"msr_download_urls":"","msr_external_url":"https:\/\/youtu.be\/zgXZLBhdUh0","msr_secondary_video_url":"","msr_video_file":"","_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video\/189492"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-video"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video\/189492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/197683"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=189492"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=189492"},{"taxonomy":"msr-video-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-video-type?post=189492"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=189492"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=189492"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=189492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}