TY - GEN
T1 - Verified Tail Bounds for Randomized Programs
AU - Tassarotti, Joseph
AU - Harper, Robert
N1 - Publisher Copyright:
© 2018, Springer International Publishing AG, part of Springer Nature.
PY - 2018
Y1 - 2018
N2 - We mechanize a theorem by Karp, along with several extensions, that provide an easy to use “cookbook” method for verifying tail bounds of randomized algorithms, much like the traditional “Master Theorem” gives bounds for deterministic algorithms. We apply these results to several examples: the number of comparisons performed by QuickSort, the span of parallel QuickSort, the height of randomly generated binary search trees, and the number of rounds needed for a distributed leader election protocol. Because the constants involved in our symbolic bounds are concrete, we are able to use them to derive numerical probability bounds for various input sizes for these examples.
AB - We mechanize a theorem by Karp, along with several extensions, that provide an easy to use “cookbook” method for verifying tail bounds of randomized algorithms, much like the traditional “Master Theorem” gives bounds for deterministic algorithms. We apply these results to several examples: the number of comparisons performed by QuickSort, the span of parallel QuickSort, the height of randomly generated binary search trees, and the number of rounds needed for a distributed leader election protocol. Because the constants involved in our symbolic bounds are concrete, we are able to use them to derive numerical probability bounds for various input sizes for these examples.
UR - http://www.scopus.com/inward/record.url?scp=85049910120&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85049910120&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-94821-8_33
DO - 10.1007/978-3-319-94821-8_33
M3 - Conference contribution
AN - SCOPUS:85049910120
SN - 9783319948201
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 560
EP - 578
BT - Interactive Theorem Proving - 9th International Conference, ITP 2018, Held as Part of the Federated Logic Conference, FloC 2018, Proceedings
A2 - Avigad, Jeremy
A2 - Mahboubi, Assia
PB - Springer Verlag
T2 - 9th International Conference on Interactive Theorem Proving, ITP 2018 Held as Part of the Federated Logic Conference, FloC 2018
Y2 - 9 July 2018 through 12 July 2018
ER -