Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Formal proofs of Google's code jams

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Formal proofs of Google's code jams


Chronological Thread 
  • From: Vincent Semeria <vincent.semeria AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Formal proofs of Google's code jams
  • Date: Mon, 16 Dec 2019 23:06:09 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=vincent.semeria AT gmail.com; spf=Pass smtp.mailfrom=vincent.semeria AT gmail.com; spf=None smtp.helo=postmaster AT mail-oi1-f178.google.com
  • Ironport-phdr: 9a23:25qHHxKIY39YnSpbD9mcpTZWNBhigK39O0sv0rFitYgRI/zxwZ3uMQTl6Ol3ixeRBMOHsqkC0bKL+Pm9ByQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagb75+Ngu6oRnRu8UZnIdvKqc8wQbVr3VVfOhb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPHw768PttRnYUAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD+v4btnRAPuhSwaMTMy7WPZhdFqjK9Drx2vpxJxzY3Jbo+LKPVzZbnScc8ASGdbQspdSy5MD4WhZIUPFeoBOuNYopHyqFsPqxuxGRejBOXzyjRVm3H5w6g63Po7EQHHxgMrAtUDsGrVrNXzKKgdT+a1zLXSwTXYcfxW3Cny6JLJch87uvyMUrdwftDQyUkrDQ/KklKQqYn8Mj6Ty+8DvW+b7+96WuKujW4qsw9wojmzxscshYnJgYUVyl/A9Spn2oo6Odq4SEt9bNW5E5VQrzmXO5VqTs4mWW1luyY3xqcbtZO6fiUG0okryhzcZvGBboOG+AjsVPyLLjd9nH9leKywhxK18UW4z+3zTMi00FJToipCk9nAq2kB1xLO5sWFSfZx5Eih2TGI1wDc7uFLP1o4mrbcK54k2rIwl5wTvlrfHiLuhkn6kKubel8n9+Wo8ejrf7Trq52GO4NpiAzzMbwimsmlDuQ5NggOUXKb+eO51LD74035QbNKgeEonanfrJDWP98bqbC8AwBLyIYj6gywAiyp0NQdh3YHLVZFdAibgIjuPlHCOOr4Auung1SwjDdrwOjLMaHmApXUN3TMjLPhfatm5ENH0woyzdVf54pOBb0bIfLzXFXxtN3CARMjPQy02bWvNNIo3YQHHGmLH6WxMaXIsFbO6Ph8DfOLYdoruTD2Jv45r8XjiHIjmFZVKbeo25Aabmz+BfljLl+YaFLjh94AFSEBuQ9oH7+is0GLTTMGPyX6ZKk7/DxuUNv7X7eGfZikhfm65An+HpBSYToYWFWFEHOtcITdHvlVN3LULchmnTgJE7OmTt15jED8hErB07Nia9Hs1GgdvJPn2sJy4rSKxx43/D1wSc+a1jPUFj0mriYzXzYzmZtHjwll0F7aiPp3hvVZEZpY4PYbCgo=

Dear Coq clubbers,

In this programming competition
https://codingcompetitions.withgoogle.com/codejam
Google challenges the participants to solve computing problems as fast as possible, in any programming language. Both the time to program the solutions and their execution time count in the competition's ranking.

Usually the problems are stated in terms of natural numbers and the execution time limits prevent brute force algorithms. So you often have to come up with twisted formulas with many edge cases, and hope that your results will match those of Google.

I have seen many videos on the web and posts on Stack Overflow giving usual pen-and-paper mathematical proofs of the algorithms, but so far I haven't found a Coq database with the corresponding formal proofs. Does it exist somewhere, maybe for another programming competition ?

If not, I think it would be nice to do it. First it's fun : it fully explains why the black magic formulas do solve the problems. Second, it would give some visibility to Coq among the competitors of the code jams, who are good developers. A collaborative database would be best, where anyone can push a proof when they finish it. Do you know a natural place to put this database ?

Regards,
Vincent



Archive powered by MHonArc 2.6.18.

Top of Page