Runzhou Tao

Assistant Professor

University of Maryland at College Park
Country flagUnited States

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

UNITED STATES
View details

Jason Nieh

Columbia University

UNITED STATES
View details

Michael Hicks

Professor

University of Maryland

UNITED STATES
View details

Liyi Li

Assistant Professor

Iowa State University

UNITED STATES
View details

Yuxiang Peng

Assistant Professor

Purdue University

UNITED STATES
View details

Ronghui Gu

Assistant Professor

Columbia University

UNITED STATES
View details

Robert Rand

Assistant Professor

University of Chicago

UNITED STATES
View details
ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.