Runzhou Tao
Assistant Professor
Research Interests
Explore related searches
Contact this professor
Get a free first email built on one of their papers, ready for you to edit and send yourself.
About
Runzhou Tao is an Assistant Professor at the University of Maryland, College Park, USA. His research interests include quantum computing, distributed protocols, and algorithm verification. Recent publications include works on recursive quantum unitary programs, automated verification of liveness properties for distributed protocols, and the certified implementation of Shor’s factorization algorithm.
Articles (4)
Distributed protocols have long been formulated in terms of their safety and liveness properties. Much recent work has focused on automatically verifying the safety properties of distributed protocols, but doing so for liveness properties has remained a challenging, unsolved problem. We present LVR, the first framework that can mostly automatically verify liveness properties for distributed protocols. Our key insight is that most liveness properties for distributed protocols can be reduced to a set of safety properties with the help of ranking functions. Such ranking functions for practical distributed protocols have certain properties that make them straightforward to synthesize, contrary to conventional wisdom. We prove that verifying a liveness property can then be reduced to a simpler problem of verifying a set of safety properties, namely that the ranking function is strictly decreasing and nonnegative for any protocol state transition, and there is no deadlock. LVR automatically synthesizes ranking functions by formulating a parameterized function of integer protocol variables, statically analyzing the lower and upper bounds of the variables as well as how much they can change on each state transition, then feeding the constraints to an SMT solver to determine the coefficients of the ranking function. It then uses an off-the-shelf verification tool to find inductive invariants to verify safety properties for both ranking functions and deadlock freedom. We show that LVR can mostly automatically verify the liveness properties of several distributed protocols, including various versions of Paxos, with limited user guidance.
Year:
2024
Year:
2024
Year:
2023
Year:
2022
Collaborators (7)
Xiaodi Wu
University of Maryland
Jason Nieh
Columbia University
Michael Hicks
Professor
University of Maryland
Liyi Li
Assistant Professor
Iowa State University
Yuxiang Peng
Assistant Professor
Purdue University
Ronghui Gu
Assistant Professor
Columbia University
Robert Rand
Assistant Professor
University of Chicago
Make your next move.
Prepare your application
Review drafts before you send them.