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.

Reply via email to