Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Quantum relational Hoare logic
Unruh D. Proceedings of the ACM on Programming Languages3 (POPL):1-31,2019.Type:Article
Date Reviewed: Jan 22 2021

All programs need to be verified--even post-quantum cryptography software. To prove properties of such protocols requires proofs that involve not only quantum programming, but also pairs of programs, an encryptor and an attacker. But proof also implies that there is logic in which to do them.

The paper tries to do just this, leveraging recent work on probabilistic relational Hoare logic. A long introduction tries quite hard to give the intuition behind the work, suitable for researchers in programming languages, without assuming much knowledge of quantum computing or post-quantum cryptography, but assuming familiarity with Hoare logic(s) and what is needed for implementing programming language meta-theory atop an interactive theorem prover.

Then the paper proceeds with the very intricate, deeply technical developments needed to establish this new logic and its useful properties. Some examples are also worked out, but even these are very technical and very challenging. The author (very) frequently refers to additional material available in “the long version of this paper” (even though the paper at hand is 31 pages itself).

This work straddles so many different fields; it is remarkable that suitable, competent referees were found. A handful of experts will appreciate this work, but it will take a long time for the wider community to digest it.

Reviewer:  Jacques Carette Review #: CR147166 (2105-0119)
Bookmark and Share
  Featured Reviewer  
 
Models Of Computation (F.1.1 )
 
 
Program Verification (I.2.2 ... )
 
 
General (F.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Models Of Computation": Date
Brains, machines, and mathematics (2nd ed.)
Arbib M., Springer-Verlag New York, Inc., New York, NY, 1987. Type: Book (9789780387965390)
Sep 1 1988
Communication and concurrency
Milner R., Prentice-Hall, Inc., Upper Saddle River, NJ, 1989. Type: Book (9780131150072)
Jan 1 1990
The social metaphor for distributed processing
Stark W., Kotin L. Journal of Parallel and Distributed Computing 7(1): 125-147, 1989. Type: Article
Dec 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy