Skip to search boxSkip to navigationSkip to main content

Optimizing a Certified Proof Checker for a Large-Scale Computer-Generated Proof

  • Luís Cruz-Filipe
    ,
  • Peter Schneider-Kamp
  • University of Southern Denmark
Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Conference article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 55-70 (16 pages)

Journal (Volume, Issue Number)

Lecture Notes in Computer Science (Volume 9150)

Publication milestones

  • Published - 2015

Publication status

Published - 2015

Publication IDs

  • Scopus: 84949967624

Abstract

In recent work, we formalized the theory of optimal-size sorting networks with the goal of extracting a verified checker for the large-scale computer-generated proof that 25 comparisons are optimal when sorting 9 inputs, which required more than a decade of CPU time and produced 27 GB of proof witnesses. The checker uses an untrusted oracle based on these witnesses and is able to verify the smaller case of 8 inputs within a couple of days, but it did not scale to the full proof for 9 inputs. In this paper, we describe several non-trivial optimizations of the algorithm in the checker, obtained by appropriately changing the formalization and capitalizing on the symbiosis with an adequate implementation of the oracle. We provide experimental evidence of orders of magnitude improvements to both runtime and memory footprint for 8 inputs, and actually manage to check the full proof for 9 inputs.

Publication metrics

PlumX, opens in new tab

Citations
4
Captures
1

Related Event

Title

International Conference on Intelligent Computer Mathematics

Event type

Conference

Degree of recognition

International event

Date

13/07/2015 - 17/07/2015

Location

Washington DCUnited States