Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shih-Han Hung

dblp:168/8818 · DBLP profile ↗
← Back
14ranked-venue papers
1as first author
10since 2021 · last 2025
0000-0003-3410-7466ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 4 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 2 since 2021Security and privacy · 2 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Quantum computing and quantum information · 53% Algorithms and data structures · 22% Computational complexity · 18%
Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 57% Program verification · 18% Programming languages and type systems · 14%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Emerging computing paradigms · 100%
Network and information security
3 papers
Cryptographic primitives and cryptanalysis · 100%

Topics — the 27 heaviest of 28, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms
quantum computing
1.422024
Quantum Data Management: From Theory to Opportunities · ICDE 2024
A Verified Optimizer for Quantum Circuits · ACM Trans. Program. Lang. Syst. 2023
Compilers and program optimization
verified compilation
1.222023
A Verified Optimizer for Quantum Circuits · ACM Trans. Program. Lang. Syst. 2023
A verified optimizer for Quantum circuits · Proc. ACM Program. Lang. 2021
Emerging computing paradigms
quantum computer architecture
0.912025
Quantum Data Management in the NISQ Era · Proc. VLDB Endow. 2025
Quantum computing and quantum information
quantum algorithms
0.822021
Quantum Query Complexity with Matrix-Vector Products · ICALP 2021
Optimal Quantum Algorithm for Polynomial Interpolation · ICALP 2016
Computational complexity › query complexity
quantum query complexity
0.822021
Quantum Query Complexity with Matrix-Vector Products · ICALP 2021
Optimal Quantum Algorithm for Polynomial Interpolation · ICALP 2016
Cryptographic primitives and cryptanalysis
randomness extraction
0.712023
Certified Randomness from Quantum Supremacy · STOC 2023
Compilers and program optimization › verified compilation
verified optimization
0.712023
A Verified Optimizer for Quantum Circuits · ACM Trans. Program. Lang. Syst. 2023
Emerging computing paradigms › quantum computer architecture
quantum circuit optimization
0.712023
A Verified Optimizer for Quantum Circuits · ACM Trans. Program. Lang. Syst. 2023
Quantum computing and quantum information › quantum computing
quantum supremacy
0.712023
Certified Randomness from Quantum Supremacy · STOC 2023
Cryptographic primitives and cryptanalysis
post-quantum cryptography
0.512021
EasyPQC: Verifying Post-Quantum Cryptography · CCS 2021
Algorithms and data structures
linear algebra
0.512021
Quantum Query Complexity with Matrix-Vector Products · ICALP 2021
Algorithms and data structures › numerical linear algebra
matrix-vector product queries
0.512021
Quantum Query Complexity with Matrix-Vector Products · ICALP 2021
Quantum computing and quantum information
quantum circuit optimization
0.512021
A verified optimizer for Quantum circuits · Proc. ACM Program. Lang. 2021
Programming languages and type systems › programming paradigms
differentiable programming
0.412020
On the principles of differentiable quantum programming languages · PLDI 2020
Program verification › code-level verification
quantum program verification
0.412019
Quantitative robustness analysis of quantum programs · Proc. ACM Program. Lang. 2019
Software testing
robustness analysis
0.412019
Quantitative robustness analysis of quantum programs · Proc. ACM Program. Lang. 2019
Logic in computer science
program logic
0.412019
Quantitative robustness analysis of quantum programs · Proc. ACM Program. Lang. 2019
Quantum computing and quantum information › quantum programming languages
quantum program logic
0.412019
Quantitative robustness analysis of quantum programs · Proc. ACM Program. Lang. 2019
Quantum computing and quantum information › quantum programming languages
quantum program semantics
0.412019
Quantitative robustness analysis of quantum programs · Proc. ACM Program. Lang. 2019
Algorithms and data structures › symbolic computation › computational algebra
polynomial interpolation
0.212016
Optimal Quantum Algorithm for Polynomial Interpolation · ICALP 2016
Computational complexity › query complexity
query complexity lower bounds
0.212016
Optimal Quantum Algorithm for Polynomial Interpolation · ICALP 2016
Emerging computing paradigms › quantum communication
quantum internet
0.212024
Quantum Data Management: From Theory to Opportunities · ICDE 2024
Program verification
proof assistants
0.212023
A Verified Optimizer for Quantum Circuits · ACM Trans. Program. Lang. Syst. 2023
Cryptographic primitives and cryptanalysis › public-key cryptography › public-key encryption
identity-based encryption
0.112021
EasyPQC: Verifying Post-Quantum Cryptography · CCS 2021
Quantum computing and quantum information › quantum complexity theory
quantum-classical separation
0.112021
Quantum Query Complexity with Matrix-Vector Products · ICALP 2021
Quantum computing and quantum information › quantum circuit
variational quantum circuit
0.112020
On the principles of differentiable quantum programming languages · PLDI 2020
Cryptographic primitives and cryptanalysis
post-quantum security
0.112016
Optimal Quantum Algorithm for Polynomial Interpolation · ICALP 2016

Methods — techniques the papers use, named apart from their topics

random circuit sampling · 1.3linear cross-entropy benchmark · 1.3coq · 1.3matrix semantics · 1.0coq proof assistant · 1.0soundness logic · 0.9code transformation · 0.9automatic differentiation · 0.9soundness proof · 0.8quantum computing techniques · 0.8denotational semantics · 0.8reduction between query models · 0.5machine-checked proof · 0.5formal logic · 0.5easycrypt · 0.5polynomial method · 0.2adversary bound · 0.2
YearPublicationVenuePosition
2025 Establishing a Cross-Population Machine Learning Model for Alzheimer's Disease Risk Prediction in the Taiwanese Population
abstract
Alzheimer's disease (AD) is the most common form of dementia worldwide, but most existing risk prediction models are based on European populations and lack generalizability to other ethnic groups. This study combined genetic and clinical data from both the UK Biobank and a Taiwanese population to develop a model more broadly applicable across populations. By selecting SNPs with similar minor allele frequencies (MAF) between groups and performing genotype imputation, models were built using polygenic risk scores (PRS), genotype, and clinical data. Logistic regression, XGBoost, and multilayer perceptron (MLP) were used for comparison. All models performed well on the UKB validation set (AUC = 0.81), and the logistic regression and MLP models showed improved performance (AUC = 0.87) in the Taiwanese test set. Key predictive features included PRSice2_PRS, lassosum_PRS, and age. The results highlight the potential of integrating genetic and clinical data to improve risk prediction for AD across populations, offering insights into AD pathogenesis and aiding the development of precision medicine strategies.
Justin Bo-Kai Hsu, Jia-Ruey Tsai, Shih-Han Hung, Cheng-Yang Lee, Chaur-Jong Hu, Tzu-Hao Chang
CIBCB3
2025 Quantum Data Management in the NISQ Era
abstract
Quantum computing has emerged as a transformative force in the evolution of computing technology. Recent efforts have applied quantum techniques to classical database challenges, such as query optimization, data integration, index selection, and transaction management. In this paper, we shift focus to a critical yet underexplored area: data management for quantum computing. We are currently in the noisy intermediate-scale quantum (NISQ) era, where qubits, while promising, are fragile and still limited in scale. After differentiating quantum data from classical data, we outline current and future data management paradigms in the NISQ era and beyond. We address the data management challenges arising from the emerging demands of near-term quantum computing. Our goal is to chart a clear course for future quantum-oriented data management research, establishing it as a cornerstone for the advancement of quantum computing in the NISQ era.
Rihan Hai 0001, Shih-Han Hung, Tim Coopmans, Tim Littau, Floris Geerts
Proc. VLDB Endow.2
2024 Quantum Data Management: From Theory to Opportunities
abstract
Quantum computing has emerged as a transformative tool for future data management. Classical problems in database domains, including query optimization, data integration, and transaction management, have recently been addressed using quantum computing techniques. This tutorial aims to establish the theoretical foundation essential for enhancing methodologies and practical implementations in this line of research. Moreover, this tutorial takes a forward-looking approach by delving into recent strides in quantum internet technologies and the nonlocality theory. We aim to shed light on the uncharted territory of future data systems tailored for the quantum internet.
Rihan Hai 0001, Shih-Han Hung, Sebastian Feld
ICDE2
2023 Certified Randomness from Quantum Supremacy
abstract
We propose an application for near-term quantum devices: namely, generating cryptographically certified random bits, to use (for example) in proof-of-stake cryptocurrencies. Our protocol repurposes the existing “quantum supremacy” experiments, based on random circuit sampling, that Google and USTC have successfully carried out starting in 2019. We show that, whenever the outputs of these experiments pass the now-standard Linear Cross-Entropy Benchmark (LXEB), under plausible hardness assumptions they necessarily contain Ω(n) min-entropy, where n is the number of qubits. To achieve a net gain in randomness, we use a small random seed to produce pseudorandom challenge circuits. In response to the challenge circuits, the quantum computer generates output strings that, after verification, can then be fed into a randomness extractor to produce certified nearly-uniform bits—thereby “bootstrapping” from pseudorandomness to genuine randomness. We prove our protocol sound in two senses: (i) under a hardness assumption called Long List Quantum Supremacy Verification, which we justify in the random oracle model, and (ii) unconditionally in the random oracle model against an eavesdropper who could share arbitrary entanglement with the device. (Note that our protocol’s output is unpredictable even to a computationally unbounded adversary who can see the random oracle.) Currently, the central drawback of our protocol is the exponential cost of verification, which in practice will limit its implementation to at most n∼ 60 qubits, a regime where attacks are expensive but not impossible. Modulo that drawback, our protocol appears to be the only practical application of quantum computing that both requires a QC and is physically realizable today.
Scott Aaronson, Shih-Han Hung
STOC2
2023 A Verified Optimizer for Quantum Circuits
abstract
We present voqc , the first verified optimizer for quantum circuits, written using the Coq proof assistant. Quantum circuits are expressed as programs in a simple, low-level language called sqir , a small quantum intermediate representation, which is deeply embedded in Coq. Optimizations and other transformations are expressed as Coq functions, which are proved correct with respect to a semantics of sqir programs. sqir programs denote complex-valued matrices, as is standard in quantum computation, but we treat matrices symbolically to reason about programs that use an arbitrary number of quantum bits. sqir ’s careful design and our provided automation make it possible to write and verify a broad range of optimizations in voqc , including full-circuit transformations from cutting-edge optimizers.
Kesha Hietala, Robert Rand 0001, Liyi Li 0002, Shih-Han Hung, Xiaodi Wu 0001, Michael Hicks 0001
ACM Trans. Program. Lang. Syst.4
2023 Quantum Algorithm for Estimating Volumes of Convex Bodies
abstract
Estimating the volume of a convex body is a central problem in convex geometry and can be viewed as a continuous version of counting. We present a quantum algorithm that estimates the volume of an n -dimensional convex body within multiplicative error ε using Õ(n 3 + n 2.5 /ε ) queries to a membership oracle and Õ(n 5 +n 4.5 /ε) additional arithmetic operations. For comparison, the best known classical algorithm uses Õ(n 3.5 +n 3 /ε 2 ) queries and Õ(n 5.5 +n 5 /ε 2 ) additional arithmetic operations. To the best of our knowledge, this is the first quantum speedup for volume estimation. Our algorithm is based on a refined framework for speeding up simulated annealing algorithms that might be of independent interest. This framework applies in the setting of “Chebyshev cooling,” where the solution is expressed as a telescoping product of ratios, each having bounded variance. We develop several novel techniques when implementing our framework, including a theory of continuous-space quantum walks with rigorous bounds on discretization error. To complement our quantum algorithms, we also prove that volume estimation requires Ω (√ n+1/ε) quantum membership queries, which rules out the possibility of exponential quantum speedup in n and shows optimality of our algorithm in 1/ε up to poly-logarithmic factors.
Shouvanik Chakrabarti, Andrew M. Childs, Shih-Han Hung, Tongyang Li, Chunhao Wang, Xiaodi Wu 0001
ACM Trans. Quantum Comput.3
2021 EasyPQC: Verifying Post-Quantum Cryptography
abstract
EasyCrypt is a formal verification tool used extensively for formalizing concrete security proofs of cryptographic constructions. However, the EasyCrypt formal logics consider only classical at- tackers, which means that post-quantum security proofs cannot be formalized and machine-checked with this tool. In this paper we prove that a natural extension of the EasyCrypt core logics permits capturing a wide class of post-quantum cryptography proofs, settling a question raised by (Unruh, POPL 2019). Leveraging our positive result, we implement EasyPQC, an extension of EasyCrypt for post-quantum security proofs, and use EasyPQC to verify post- quantum security of three classic constructions: PRF-based MAC, Full Domain Hash and GPV08 identity-based encryption.
Manuel Barbosa, Gilles Barthe, Xiong Fan, Benjamin Grégoire, Shih-Han Hung, Jonathan Katz, Pierre-Yves Strub, Xiaodi Wu 0001, Li Zhou 0013
CCS5
2021 Quantum Query Complexity with Matrix-Vector Products
abstract
We study quantum algorithms that learn properties of a matrix using queries that return its action on an input vector. We show that for various problems, including computing the trace, determinant, or rank of a matrix or solving a linear system that it specifies, quantum computers do not provide an asymptotic speedup over classical computation. On the other hand, we show that for some problems, such as computing the parities of rows or columns or deciding if there are two identical rows or columns, quantum computers provide exponential speedup. We demonstrate this by showing equivalence between models that provide matrix-vector products, vector-matrix products, and vector-matrix-vector products, whereas the power of these models can vary significantly for classical computation.
Andrew M. Childs, Shih-Han Hung, Tongyang Li
ICALP2
2021 Proving Quantum Programs Correct
abstract
As quantum computing progresses steadily from theory into practice, programmers will face a common problem: How can they be sure that their code does what they intend it to do? This paper presents encouraging results in the application of mechanized proof to the domain of quantum programming in the context of the SQIR development. It verifies the correctness of a range of a quantum algorithms including Grover's algorithm and quantum phase estimation, a key component of Shor's algorithm. In doing so, it aims to highlight both the successes and challenges of formal verification in the quantum context and motivate the theorem proving community to target quantum computing as an application domain.
Kesha Hietala, Robert Rand 0001, Shih-Han Hung, Liyi Li 0002, Michael Hicks 0001
ITP3
2021 A verified optimizer for Quantum circuits
abstract
We present VOQC, the first fully verified optimizer for quantum circuits, written using the Coq proof assistant. Quantum circuits are expressed as programs in a simple, low-level language called SQIR, a simple quantum intermediate representation, which is deeply embedded in Coq. Optimizations and other transformations are expressed as Coq functions, which are proved correct with respect to a semantics of SQIR programs. SQIR uses a semantics of matrices of complex numbers, which is the standard for quantum computation, but treats matrices symbolically in order to reason about programs that use an arbitrary number of quantum bits. SQIR's careful design and our provided automation make it possible to write and verify a broad range of optimizations in VOQC, including full-circuit transformations from cutting-edge optimizers.
Kesha Hietala, Robert Rand 0001, Shih-Han Hung, Xiaodi Wu 0001, Michael Hicks 0001
Proc. ACM Program. Lang.3
2020 On the principles of differentiable quantum programming languages
abstract
Variational Quantum Circuits (VQCs), or the so-called quantum neural-networks, are predicted to be one of the most important near-term quantum applications, not only because of their similar promises as classical neural-networks, but also because of their feasibility on near-term noisy intermediate-size quantum (NISQ) machines. The need for gradient information in the training procedure of VQC applications has stimulated the development of auto-differentiation techniques for quantum circuits. We propose the first formalization of this technique, not only in the context of quantum circuits but also for imperative quantum programs (e.g., with controls), inspired by the success of differentiable programming languages in classical machine learning. In particular, we overcome a few unique difficulties caused by exotic quantum features (such as quantum no-cloning) and provide a rigorous formulation of differentiation applied to bounded-loop imperative quantum programs, its code-transformation rules, as well as a sound logic to reason about their correctness. Moreover, we have implemented our code transformation in OCaml and demonstrated the resource-efficiency of our scheme both analytically and empirically. We also conduct a case study of training a VQC instance with controls, which shows the advantage of our scheme over existing auto-differentiation for quantum circuits without controls.
Shaopeng Zhu, Shih-Han Hung, Shouvanik Chakrabarti, Xiaodi Wu 0001
PLDI2
2020 Non-interactive Classical Verification of Quantum Computation
Gorjan Alagic, Andrew M. Childs, Alex Bredariol Grilo, Shih-Han Hung
TCC (3)4
2019 Quantitative robustness analysis of quantum programs
abstract
Quantum computation is a topic of significant recent interest, with practical advances coming from both research and industry. A major challenge in quantum programming is dealing with errors (quantum noise) during execution. Because quantum resources (e.g., qubits) are scarce, classical error correction techniques applied at the level of the architecture are currently cost-prohibitive. But while this reality means that quantum programs are almost certain to have errors, there as yet exists no principled means to reason about erroneous behavior. This paper attempts to fill this gap by developing a semantics for erroneous quantum while-programs, as well as a logic for reasoning about them. This logic permits proving a property we have identified, called є-robustness, which characterizes possible “distance” between an ideal program and an erroneous one. We have proved the logic sound, and showed its utility on several case studies, notably: (1) analyzing the robustness of noisy versions of the quantum Bernoulli factory (QBF) and quantum walk (QW); (2) demonstrating the (in)effectiveness of different error correction schemes on single-qubit errors; and (3) analyzing the robustness of a fault-tolerant version of QBF.
Shih-Han Hung, Kesha Hietala, Shaopeng Zhu, Mingsheng Ying, Michael Hicks 0001, Xiaodi Wu 0001
Proc. ACM Program. Lang.1
2016 Optimal Quantum Algorithm for Polynomial Interpolation
abstract
We consider the number of quantum queries required to determine the coefficients of a degree-d polynomial over GF(q). A lower bound shown independently by Kane and Kutin and by Meyer and Pommersheim shows that d/2+1/2 quantum queries are needed to solve this problem with bounded error, whereas an algorithm of Boneh and Zhandry shows that d quantum queries are sufficient. We show that the lower bound is achievable: d/2+1/2 quantum queries suffice to determine the polynomial with bounded error. Furthermore, we show that d/2+1 queries suffice to achieve probability approaching 1 for large q. These upper bounds improve results of Boneh and Zhandry on the insecurity of cryptographic protocols against quantum attacks. We also show that our algorithm's success probability as a function of the number of queries is precisely optimal. Furthermore, the algorithm can be implemented with gate complexity poly(log q) with negligible decrease in the success probability. We end with a conjecture about the quantum query complexity of multivariate polynomial interpolation.
Andrew M. Childs, Wim van Dam, Shih-Han Hung, Igor E. Shparlinski
ICALP3