Hi Markus, Apologies for the delay, been a busy week.
Yes we are planning to enter the coming SAT competitions, and we are seeking help/resources from interested parties. Would be great to have a bona-fide team. There are a number of categories of submissions to the SAT competitions, and I think Gini is in a good place to serve as a foundation for upcoming competitions. What use-cases are referring to? Re: go-gettable, there is an issue with the project for discussing that in more detail. The problem is not so much technical as it is ready-ness to define a canonical URL or to re-organize the project without a dedicated "src" directory. Travis-CI looks nice. Provided it works with our directory layout without jumping through too many hoops, I think we'll set that up soon. Thanks for the pointers. Scott Le samedi 6 août 2016 08:50:38 UTC+2, Markus Zimmermann a écrit : > > Nice. I put your solver on my benchmarking list for our use-cases. I hope > I get to that in the following months. I am exceptionally excited to see a > pure Go SAT solver :-) Are you trying to get in the next SAT competition? > > I created an issue in the tracker about resolving the go-getable issue. It > is really easy to solve. Also, I noticed that you are not following some > conventions, so my recommendation would be to automatically integrate gofmt > (for safety), govet, golint, goerrcheck and others using a CI like TravisCI > (it is free for open source projects). Automatically testing and linting > has its perks. You could use https://github.com/alecthomas/gometalinter > or have a look at one of my projects on how to integrate them plus TravisCI. > > On Monday, July 25, 2016 at 12:50:37 AM UTC+2, Scott Cotton wrote: >> >> There is a tool for solver benchmarking provided in the package. >> >> As I see you're from JKU linz, home of picosat, Here's a comparison of >> core cdcl gini with core cdcl picosat on 50 randomly selected problems from >> the 2011 sat competition, with a timeout of 1 minute per problem, >> benchmark suite constructed, run, and summarised by the above mentioned >> tool (I hope monospaced fonts >> show up ok in this forum...) >> >> Suite sc11-r50 >> >> >> ----------------------------------------------------------------------------------------------------------- >> >> | Run | solved | sat | unsat | unknown | >> time | utime | stime | >> >> >> ----------------------------------------------------------------------------------------------------------- >> >> | g768l | 29 | 15 | 14 | 21 | >> 1410.94s | 1387.34s | 0.00 s | >> >> >> ----------------------------------------------------------------------------------------------------------- >> >> | ps | 28 | 14 | 14 | 22 | >> 1567.51s | 1555.18s | 0.00 s | >> >> >> ----------------------------------------------------------------------------------------------------------- >> >> ../suites/sc11-r50: ps v g768l >> >> >> ★ / >> >> >> ★ >> >> >> / >> >> >> / >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / >> >> >> / ☆ ☆ >> >> >> / >> >> >> / >> >> >> / >> >> >> / ☆ >> >> >> / >> >> >> / ☆ >> ☆ >> >> / ☆ ☆ >> >> >> / ☆ >> >> >> ★ / >> >> >> / >> >> >> ★ ☆ ☆ >> >> >> ★ / ☆ ☆ >> >> >> ★ >> >> >> >> >> >> -------------------------------------------------------------------------------- >> >> ★ - ps wins >> >> ☆ - g768l wins >> >> >> This is SAT, it is a hard and heuristic problem. Your results may vary, >> and certainly there exists problems where other solvers are better (this is >> true for every solver). >> >> We are in the process of drafting/submitting some papers related to gini. >> >> Enjoy, >> Scott >> >> Le dimanche 24 juillet 2016 12:55:39 UTC+2, Markus Zimmermann a écrit : >>> >>> I also would like to see some examples. Also, please make the whole >>> project go-getable. >>> >>> Looking forward to see where this project is going, exciting! Can you >>> link to the papers where you demonstrate that you outperform picosat and >>> minisat? >>> >>> On Saturday, July 23, 2016 at 11:33:31 PM UTC+2, Scott Cotton wrote: >>>> >>>> I'm happy to announce the first public beta release of mini, available >>>> at >>>> github <http://github.com/IRIFrance/gini>. >>>> >>>> Gini is a SAT solver with some related tools built for solving the >>>> canonical NP-complete SAT problem. SAT solvers have many applications in >>>> formal verification and discrete optimisation, >>>> often acting as an indispensable component in these domains. >>>> >>>> Gini is written in 100% pure go and thus far, our core CDCL solver >>>> either outperforms or is competitive with analogs in C/C++ like picosat >>>> and >>>> minisat. Additionally, internal measures of raw speed such as >>>> mega-props/second are good and independent of variations arising from >>>> heuristics. >>>> >>>> By bringing a high quality SAT solver to go, we hope to enable >>>> competitive innovations in the go community which tackle combinatorial >>>> explosion symbolically. >>>> >>>> Gini is in first beta public release, following the recent SAT >>>> competition. To maintain performance in the long term, we plan to have >>>> gini compete in sat races and sat competitions annually. To this end, we >>>> are happy to collaborate with gophers, the curious, raw speed junkies, >>>> algorithm officianados, and logicians alike. >>>> >>>> Cheers, >>>> >>>> >>>> -- >>>> Scott Cotton >>>> President, IRI France SAS >>>> http://www.iri-labs.com >>>> >>>> >>>> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.