Research Statement Omar Shehab June 1, 2017

1

Introduction

Most of my research is centered around the following two questions: How can we build quantum machines which can learn? How can we quantify the quantum hardness of computational problems? The first question is inspired by the internship experience I had at the US Army Research Lab in 2015 where I, being mentored by Drs. Radhakrishnan Balu and Siddhartha Santra, had implemented the memory recall phase of a Hopfield network on a quantum annealing computer proving the attainability of exponential memory capacity [14]. Since then, I have been studying the implementation of neural networks on the quantum annealing computers under a generous grant by NASA. I am investigating the limit of the quantum annealing architectures for the implementation of machine learning algorithms. Currently, our work is being used as research prototype to predict C02 flux for the NASA earth science program for fighting climate change. My interest in the second question was initiated by my dissertation problem [2], where I investigated the hidden subgroup algorithms for the graph isomorphism and automorphism problems. Since Richard Jozsa wrote his first paper [11], the hidden subgroup algorithms have been the standard approach to attempt the graph isomorphism problem (the general framework was first formulated in [3, 8, 13]) in quantum complexity theory. In my dissertation, I provided an algorithm to build arbitrarily large classes of graphs for which quantum hidden subgroup approach is guaranteed to fail. This result puts the twenty years long quest for a hidden subgroup algorithm for the graph isomorphism problem to an end. Moreover, it encourages me to investigate alternative quantum algorithms for combinatorial problems. In the rest of this statement, I elaborate the above mentioned topics I am passionate to work on.

2

Previous work

The following subsections describe three ways my research is building connections between theoretical computer science and quantum computation.

2.1

Quantum complexity theory

The goal of the quantum complexity theory is to understand the hardness of the computational problems when they are tried to be solved on a quantum computer. The hope is to understand the relations among the hardnesses of as many computational problems as possible and draw a big map (preferably a zoo!). In general, the complexity theorists work with abstract and canonical problems and the results tend to have very important practical implications.

1

I was drawn to the quantum complexity theory of the graph isomorphism problem when my adviser Dr. Samuel J. Lomonaco Jr. directed me to the problem of knot identification and encouraged to investigate a quantum algorithm for it. Knot identification is a mathematical abstraction of important practical problems, such as, protein identification and drug design. After spending some time, I discovered that an easier problem in classical complexity theory, the graph isomorphism problem, still remains elusive in quantum regime. The graph isomorphism also has practical extensions towards areas such as electronic circuit verification and cybersecurity. The twenty years’ history of the quest of quantum algorithms for the graph isomorphism problem has been nicely summarized in [4]. It is widely believed among the complexity theory community that the graph isomorphism problem is at least as hard as the graph automorphism problem. So, I decided to take a detour and study the quantum complexity of graph automorphism. Eventually, in my dissertation [2, 15], I have put an end to the hidden subgroup approach for the graph isomorphism problem by giving an algorithm to generate arbitrarily large classes of classically easy graph automorphism problems. For any of these classes, I have shown that the hidden subgroup approach is guaranteed to fail. The central result was that a quantum hidden subgroup algorithm will always fail to compute the automorphism group of a cycle graph i.e. the diherdal group. So, any graph containing a rotational symmetry is a candidate for an extension of my result. This result encouraged me to set out a fresh journey into the understanding of the quantum complexity theory of combinatorial problems (quantum adiabatic approach for graph isomorphism problem) which I will discuss later.

2.2

Quantum machine learning

Quantum machine learning is a relatively new area of research. The goal is to implement neural networks where quantum computing plays an important role. There are many paths researchers are traversing currently. One way is to implement the training phase of a neural network on a classical computer and implement the validation phase on a quantum computer. One can also imagine the other way around. During my summer internship in 2014 at the US Army Research Lab, I implemented [14] the memory recall phase of a classically trained Hopfield network on a quantum annealing computer and proved that an exponential memory capacity is attainable. I learned how to use the knowledge of condensed matter physics to prove results in theoretical machine learning from this project. Since then, I have been working in a NASA funded project where we are investigating the capability of quantum machine learning to predict CO2 flux, an important measure needs to be known to understand climate change.

2.3

Quantum annealing computing

The area of high performance computing research is going through an unforeseen revolution. The discussions are no longer limited to the supercomputers or clusters. It now rather includes quantum annealing computers, universal quantum computers, neuromorphic computers, and classicalquantum hybrid architectures. The NSF Center for Multicore Productivity Research (CHMPR), which I am a member of, is one of the research centers which are leading the research in this area. As a member of the center, I have been fortunate enough to have early access to a commercial quantum annealing computer built by the DWave Systems. As building universal quantum computers are extremely hard, quantum annealing computers are currently being considered as an achievable goal in near-term. A quantum annealing computer is a special purpose computer which can solve optimization problems. Depending on the architectures, special classes of optimization problems are naturally found which can be solved on such computers. For example, the DWave System can solve quadratic unconstrained binary optimization (QUBO) problems. The goal is to find the

2

QUBO representations of the important computational problems and understand the complexity given a particular quantum annealing architecture. The early on experience with quantum computing helped me landing in an internship at the Information Sciences Institute of the University of Southern California in 2014. There, I worked in a cybersecurity research project on circuit verification. With my mentor Dr. Kenneth M. Zick, I have demonstrated [17] the first ever implementation of quantum annealing algorithm for the graph isomorphism problem. I proposed a pseudo-Boolean function which, when minimized, can solve a graph isomorphism problem. I also provided a formula to predict the limit on the size of the graph isomorphism problems for the future quantum annealing computers. Later in my dissertation [2], I studied the complexity of the quantum annealing architecture and showed that solving the regular graph isomorphism problem is the hardest class of graph isomorphism problem for the architecture. This result is an evidence that the knowledge of classical complexity theory is very relevant in designing better quantum annealing computers.

3

Future work

As a young researcher, I am trying to build connections among different research projects I have been part of to develop research programs to answer to the big questions of quantum information science. The forging can be broadly divided under two categories.

3.1

Quantum machine learning

Neural network is a well studied area of machine learning. Quite a number of theorems have been proven in different contexts for different implementations of neural networks, such as, the Boltzmann machines. In general, the theoretical results for the Boltzmann machines relate the performance of the machine with one or more of its parameters such as number of hidden neurons, number of training parameters, etc. These parameters are not always orthogonal. Moreover, they influence the performance of the Boltzmann machines in different ways. The metrics to measure the performance of a Boltzmann machine are also very diverse, such as, log probabilities between two states, number of stable states, etc. The relations between the parameters and the performance metrics of the Boltzman machines are relatively well studied. On the other hand, the study of the relations of between different primitives of quantum annealing architectures, such as number of physical spin qubits, precision, ising connectivity per physical spin qubit, and those performance metrics is quite new. Following figure shows how the quantum annealing architectural primitives influence the performance metrics of Boltzmann machines through their intrinsic parameters. Here, a dotted arrow (- - - >) means that the relation between the boxes are yet to be well understood. On the contrary, a solid arrow (—>) means that the relation between the boxes are relatively well studied.

3

Boltzmann machine perBoltzmann

machine

pa-

formance

rameters

-Log probabilities between two

-Iteration of training

states

-Number of visible neurons

-Energy difference between two

-Number of hidden neurons

states

-Number of weights

-Asymmetric divergence / In-

tectural primitives

-Number of training parame-

formation gain

-Relaxation time, T1

ters

-Expected square error

-Learning rate

-Curvature of the manifold of

-Optimization methods

all BMs in a fixed architecture

-Order of interaction

-Stabilization

qubits

-Learning rule / Activation

-Number of stable states

-Precision

function

-Radius of the attraction basic

-Ising connectivity per physi-

-Domain

Quantum annealing archi-

-Single-qubit

decoher-

ence/dephasing time T2 -Number

of

physical

spin

for

weight

values

of a stable state

cal spin qubit

(Z, Q, R)

-Number of Boolean threshold

-Order of coupling

-Range for weight values

functions approximated

-Resolution for discrete weight

-Training time

values (Z, Q)

-Validation time

-Synchronous / asynchronous

-Convergence time

update

-Kullback-Leibler divergence

-Topology

-Structural identifiability -Free energy gradients

I seek to contribute to the solidification of the dotted line in the above mentioned figure. Being still in its infancy, current literatures on quantum neural networks are extremely diverse. First diversity is due to the choice of computing paradigm. While universal quantum computing was the most popular paradigm at the very beginning, currently, machine learning with quantum annealing is considered to be a rather achievable goal in near term. Irrespective of the choice of architecture, there have been other aspects of quantum neural networks where researchers have made diverse choices while working on quantum machine learning. I would like to provide a glimpse of it in the following sections. 3.1.1

Quantum restricted Boltzmann machine

Researchers have investigated the implementation of different kinds of neural networks on quantum annealing computers. The architectures naturally fit with the Boltzmann machines. This is why I have chosen the restricted Boltzmann machine to be my neural network of interest. I ask: What is the best restricted Boltzmann machine one can possibly implement given a practical quantum annealing hardware? One can attempt to answer to the question in many ways. A natural approach can be taking the advantage of the hardware topology which is already a restricted graph such as the works in [5], [6] [1], etc. As one of the investigators in our ongoing NASA sponsored project, I am currently investigating how we can develop a quantum annealing algorithm to compute the expected energy of a restricted Boltzmann machine which can be used to compute a hybrid version of the contrastive divergence algorithm. Later, I intend to extend this quantum annealing algorithm to a population annealing algorithm [16] which will run on a hybrid quantum-classical architecture and dynamically decide whether the calculation of the expected energy should be delegated to a quantum annealing computer based on the ruggedness of the landscape of the energy function. As a part of this 4

dynamic decision making, I will also be using results on pseudo-Boolean functions from the area of operations research. The goal is to modify the source code of Google’s TensorFlow framework to add the capability of quantum machine learning. 3.1.2

Quantum Markov random field

Markov random field [12] is a popular machine learning technique for computer vision. It uses the graphical representation of knowledge and learn from the dataset through the minimization of a set of optimization functions. I have been generously funded by the DWave System to investigate whether quantum annealing can be used to optimize the cost functions of a Markov random field algorithm. Similar to the previously mentioned quantum annealing algorithm for graph isomorphism, the theory of pseudo-Boolean functions proves to be very useful to characterize the system of cost functions and optimize them to solve on quantum annealing architectures. I intend to extend this idea to build a population annealing framework, as described in the previous section, to solve the computer vision problems on a hybrid quantum-classical architecture.

3.2

Quantum complexity theory

I intend to pursue my future work in quantum complexity theory on the foundation of my dissertation works on quantum hidden subgroup algorithms and quantum adiabatic algorithms. The ideas are described in the following two sections. 3.2.1

Universal quantum complexity theory

My results on the quantum hidden subgroup approach for the graph automorphism problem put an end to the general quantum hidden subgroup approach for the graph isomorphism problem. Nevertheless, one can always look for quantum hidden subgroup algorithms for the special classes of graph isomorphism problems. Practical graph isomorphism has applications in areas such as graph database, cybersecurity, etc. While there are practical fast classical algorithms, achieving a quantum speedup is always desirable. Currently, with my collaborator at the National Security Agency, Dr. Robert Campbell, I am investigating the quantum hidden subgroup approach for finding synthetic hidden semidirect and wreath product groups in ambient symmetric groups. In addition to that, with Dr. Campbell, I am also investigating the quantum gate model algorithms for computational group theory which has wide applications in cryptography. While, currently, we are studying the computation of the order of the solvable groups, we intend to extend the work towards more practical algorithms. My negative result for the hidden subgroup approach for the graph automorphism problem encouraged me to investigate alternative quantum complexity theoretic approach. One such approach is quantum adiabatic computation which I had used to prove the correctness of the Hen-Young algorithm [7] for graph isomorphism in my dissertation. To prove the correctness, I had to compute the gap between the ground state and the first excited state of the quantum adiabatic Hamiltonian of a simple cycle graph borrowing techniques from condensed matter physics. I seek to extend the ideas to investigate the quantum adiabatic algorithms for the general graph isomorphism problem and understand its Hamiltonian complexity. I also intend to understand the complexity in the context of the quantum separability problem [10]. Finally, I always intend to go back the original problem of knot identification which initiated my dissertation. I would like to investigate quantum algorithms for computing braid groups and other novel ideas for quantum computational topology. Advances in this area will help us to build

5

practical topological quantum computers and advance knowledge in drug design and the study of protein folding. 3.2.2

Quantum annealing complexity theory

The limit of a quantum annealing computer is a natural curiosity. The study of the quantum annealing complexity theory is conducted in the premise that we are seeking to understand how to make the most out of a quantum annealing architecture to solve a computational problem. In general, a given quantum annealing architecture is represented by a weighted graph. So, making the most from the architecture entails the intersection of the study of pseudo-Boolean functions and graph theory. One such example is the quantum annealing algorithm for the graph isomorphism problem in my dissertation where I have shown that the regular graph isomorphism is the hardest class to solve on the DWave quantum annealing computer. Currently, I am investigating whether can achieve a finer result for the strongly regular graph isomorphism problem. A progress along this line will also help me in designing better specialized quantum annealing processing unit for select combinatorial problems. I also intend to extend the knowledge towards the other non-von Neumann architectures. One such architecture is the Ising Computer build by the NTT [9] Corporation. Currently, I am extending the quantum annealing algorithms from my previous works for these kinds of neuromorphic architectures. My long term goal is to investigate the hybrid architectures where classical vonNeumann clusters, quantum annealing computers and neuromorphic computers run in tandem to solve large practical problems at the level of highest efficiency possible. Improvising Feynman, I would like to end this statement with the positive note that there is still plenty of room at the bottom!

References [1] Steven H Adachi and Maxwell P Henderson. Application of quantum annealing to training of deep neural networks. arXiv preprint arXiv:1510.06356, 2015. [2] Shehab Uddin Ayub and Abu Mohammad Omar. Solving mathematical problems in quantum regime. PhD thesis, UNIVERSITY OF MARYLAND, BALTIMORE COUNTY, 2016. [3] Gilles Brassard and Peter Hoyer. An exact quantum polynomial-time algorithm for simon’s problem. In Theory of Computing and Systems, 1997., Proceedings of the Fifth Israeli Symposium on, pages 12–23. IEEE, 1997. [4] Andrew M. Childs and Wim van Dam. Quantum algorithms for algebraic problems. Rev. Mod. Phys., 82:1–52, Jan 2010. [5] Misha Denil and Nando De Freitas. Toward the implementation of a quantum rbm. In NIPS Deep Learning and Unsupervised Feature Learning Workshop, volume 5, 2011. [6] John E Dorband. A boltzmann machine implementation for the d-wave. In Information Technology-New Generations (ITNG), 2015 12th International Conference on, pages 703–707. IEEE, 2015. [7] Itay Hen and AP Young. Solving the graph-isomorphism problem with a quantum annealer. Physical Review A, 86(4):042310, 2012. 6

[8] Peter Høyer. Quantum Algorithms. PhD thesis, PhD thesis, Odense University, Denmark, 2000. [9] Takahiro Inagaki, Yoshitaka Haribara, Koji Igarashi, Tomohiro Sonobe, Shuhei Tamate, Toshimori Honjo, Alireza Marandi, Peter L McMahon, Takeshi Umeki, Koji Enbutsu, et al. A coherent ising machine for 2000-node optimization problems. Science, 354(6312):603–606, 2016. [10] Lawrence M Ioannou. Computational complexity of the quantum separability problem. Quantum Information & Computation, 7(4):335–370, 2007. [11] Richard Jozsa. Quantum factoring, discrete logarithms, and the hidden subgroup problem. Computing in science & engineering, 3(2):34–43, 2001. [12] Stan Z Li. Markov random field modeling in image analysis. Springer Science & Business Media, 2009. [13] Michele Mosca and Artur Ekert. The hidden subgroup problem and eigenvalue estimation on a quantum computer. In Quantum Computing and Quantum Communications, pages 174–188. Springer, 1999. [14] Siddhartha Santra, Omar Shehab, and Radhakrishnan Balu. Exponential capacity of associative memories under quantum annealing recall. arXiv preprint arXiv:1602.08149, 2016. [15] Omar Shehab and Samuel J Lomonaco Jr. Quantum fourier sampling is guaranteed to fail to compute automorphism groups of easy graphs. arXiv preprint arXiv:1705.00760, 2017. [16] Wenlong Wang, Jonathan Machta, and Helmut G Katzgraber. Population annealing: Theory and application in spin glasses. Physical Review E, 92(6):063307, 2015. [17] Kenneth M. Zick, Omar Shehab, and Matthew French. Experimental quantum annealing: case study involving the graph isomorphism problem. Scientific Reports, 5:11168, jun 2015.

7

Research Statement

Jun 1, 2017 - Moreover, it encourages me to investigate alternative .... how we can develop a quantum annealing algorithm to compute the expected energy.

157KB Sizes 4 Downloads 332 Views

Recommend Documents

Research Statement -
Nov 2, 2012 - First, I find that search frictions generate a counter-cyclical interest rate spread by varying bank loans in both extensive and intensive margins, which amplifies ... mechanism reduces intertemporal substitution towards savings.

Research Statement
Nov 7, 2016 - (2006) argue that, first, public health infrastructure and, later, medical innovations made large contributions to the mortality ... In particular, I draw on transcriptions of hand-collected archival material, complete-count census reco

Research statement
Nov 29, 2016 - The energy of φ ∈ Ham is. E(φ) := inf{. ∫ 1 .... alternative: 1. b1(L;Z) is ... point of L, whose energy is smaller than the Hofer distance. When the ...

Research Statement
Nov 2, 2012 - In my research, I aim to understand the linkage between real and finan- ... In my job market paper, titled “Search Frictions, Bank Leverage, and ...

research statement
Fractal geometry is the study, within geometric measure theory, of sets and .... game, and the target set S is said to be (β, c, H)-potential winning if Alice has a ...

research statement
forward and automatically learn from these data sets answers to sociological ... have significant implications for sociologists, information analysts as well as online ..... Towards Better and Faster Topic Models: There is still room for improvement 

Research Statement
a ten-year book series of design recommendations for ITS [19]. ... tionships may be persistent (e.g., in-person social networks) or temporary (e.g., students ...

Research Statement
Symbolic Logic, 63(4):1404–1412, 1998. [3] Arthur W. Apter and Joel David Hamkins. Universal indestructibility. Kobe J. Math., 16(2):119–130, 1999. [4] Arthur ...

Research Statement Background
infinite descending chains and incompatible elements in the consistency hierarchy, but it is a surprising empirical fact that all natural extensions of ZFC are well-ordered. Any cardinal whose existence can not be proved in ZFC is considered a large

Statement of Research
are the major tools used in this methodology. ... to develop useful and powerful tools for optimal decision making. Network ... Automation Conference, 2009.

Research Statement Ruslana Rachel Palatnik
Feb 26, 2008 - the economy-wide consequences for Israel of meeting the targets of the ... In collaboration with Climate Change Modeling and Policy team of ...

Research Interest and Statement
research in financial big data modeling. For the next 5 to 6 years, I plan to continue research in the following areas dealing with statistical problems arising from their related disciplines. FMCI Approach in Queueing Models. In my thesis work, I le

Problem Statement Data Layouts Unique Research ... - GitHub
Cluster C Profile. HDFS-EC Architecture. NameNode. ECManager. DataNode. ECWorker. Client. ECClient. BlockGroup. ECSchema. BlockGroup. ECSchema. DataNode. DataNode. DataNode … ECWorker. ECWorker. ECWorker. BlockGroup: data and parity blocks in an er

Statement of Research Interest
Bangalore, INDIA - 560100. Email: [email protected]. In recent years, advanced information systems have enabled collection of increasingly large.

Statement of Research Interest
in data mining includes stream data mining, sequence data mining, web ... The emphasis of my research work over the past few years is in the field of sequence data .... per Approximation, In IEEE International Conference on Fuzzy Systems, ...

Statement of research interests - Etienne Laliberté
May 22, 2009 - I have also recently conducted a meta-analysis on the impacts of land use ... I have recently developed the FD R package (http://cran.r-.

Patricia Klein Research Statement My area of research ...
commutative algebraists and algebraic geometers but also has myriad applications, includ- ing phylogenetics [ARS17, ERSS05, AR08], disclosure limitation [SF04, DFR+09, HS02], ..... Moduli of finite flat group schemes, and modularity. Annals of Mathem

Statement of research interests - Etienne Laliberté
May 22, 2009 - domain have been to clarify and develop multivariate methods for analyzing spatial patterns and quantifying the importance of niche and other ...

Statement of research interests - Etienne Laliberté
May 22, 2009 - Empirical ecology has made enormous recent progress in evaluating the impacts of human ... A next frontier is to define interactions not by the.

Tatevik Sekhposyan: Research Statement August 15 ...
My work on understanding the behavior of macroeconomic models in the .... frameworks: (i) when the estimation window is small and fixed and does not grow ...

RESEARCH STATEMENT 1. Introduction My current ...
Introduction. My current research interests lie in the areas of harmonic analysis and convex geometry. The starting point of my research and a motivation to pursue graduate studies was image processing, where I worked on evaluation of image data for

Page 1 ACCount Statement . Statement Date O3-Mow-1 Statement ...
LEGHOKIRUADEV. ASS (LEKIDEA) Branc Code OO. Contact Details ... Interest Rate up to 199,999.00 0.00%. Interest Rate up to 999,999,999,999.00 2.00%.