<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
This is an announcement of Danylo Lykov's MS Presentation<br class="">
===============================================<br class="">
Candidate: Danylo Lykov<br class="">
<br class="">
Date: Thursday, February 08, 2024<br class="">
<br class="">
Time:  2 pm CST<br class="">
<br class="">
Remote Location: <a href="https://uchicago.zoom.us/j/96585809367?pwd=ZmwvVGtFVjgzdTB6Z0VwVGNHWnQ5UT09" class="">https://uchicago.zoom.us/j/96585809367?pwd=ZmwvVGtFVjgzdTB6Z0VwVGNHWnQ5UT09</a> Meeting ID: 965 8580 9367 Passcode: 235711<br class="">
<br class="">
Location: JCL 298<br class="">
<br class="">
Title: Large-scale Tensor Network quantum algorithm simulator<br class="">
<br class="">
Abstract: As quantum computing field is starting to reach the realm of advantage over classical algorithms, the tools used for simulating quantum circuits encounter increasingly complex challenges in designing and evaluating quantum algorithms. In this context,
 tensor networks, which have become a standard method for simulations in various areas of physics, from many-body quantum physics to quantum gravity, offer a natural approach. Despite the availability of efficient tools for physics simulations, simulating quantum
 circuits presents unique challenges, which I address in this work, specifically using the Quantum Approximate Optimization Algorithm as an example.<br class="">
<br class="">
I begin by describing various methods for constructing a tensor network that represents a quantum circuit and the differences between these tensor networks. I demonstrate that minor changes in circuit gate decomposition can lead to significant reductions in
 computational cost. Moreover, further optimizations are possible when calculating the expectation value of a local observable.<br class="">
<br class="">
Next, I discuss how to optimally contract a tensor network, given a set of classical hardware resources. I discuss different parallelization approaches that can enhance simulation performance. I also show how using GPUs may necessitate dynamic allocation of
 tensor contraction tasks to mitigate the impact of the GPU overhead.<br class="">
<br class="">
Finally, I examine various methods to reduce the memory footprint of simulations at the expense of simulation quality. These methods can simulate larger circuits but depend not only on the circuit connectivity, but on the gate parameters. As quantum circuit
 complexity increases, continued simulation efforts will inevitably require some compromise in quality. When the quality of these simulations falls behind that of quantum hardware, we may be on the brink of truly entering the era of practical quantum computing.<br class="">
<br class="">
Advisors: Fred Chong, Yuri Alexeev<br class="">
<br class="">
Committee Members: Fred Chong, Yuri Alexeev, and Robert Rand<br class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<br class="">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br class="">
</body>
</html>