Mate Soos, I have Sage installed in both Linux Mint 19 and also installed on a 
Mac Book.

My Linux install wouldn’t install cryptominisat, but I was able to install it 
on my Mac book with no issues.  So I was able to duplicate the error raised by
>>>> Jörg-Volker below.

I was curious why the equation order led to different situations and think that 
this due to a need to place a partial order on the equations before attempting 
to solve them.  

Is that true, Mate?
Sent from my iPad

> On Dec 12, 2018, at 12:05 PM, Mate Soos <soos.m...@gmail.com> wrote:
> 
> Hey,
> 
> I'm the author of CryptoMinISat :) Let me know what the issue is and I will 
> debug :) Please explain what you tried doing, what failed and what you think 
> the problem might be. I'll try to help to the best of my ability and time!
> 
> Cheers,
> 
> Mate
> 
>> On Monday, 10 December 2018 02:52:45 UTC+1, Steven Craighead wrote:
>> I'm trying to install cryptominisat for SAGEMATH 8.4.  I'm hitting a wall.  
>> Any advice?
>> 
>>> On Sun, Dec 9, 2018 at 10:20 AM Steven Craighead <steven.c...@gmail.com> 
>>> wrote:
>>> Equations three through six in keqs are nonlinear.  I would expect if you 
>>> left the var1 order alone and permuted the order of the equations you might 
>>> even get different answers.
>>> 
>>> For instance if you swapped equation one with equation nine, you might get 
>>> the same answer with the standard order on var1 that you are getting with 
>>> your reversed order on var1.
>>> 
>>> Sent from my iPad
>>> 
>>>> On Dec 9, 2018, at 8:46 AM, Jörg-Volker <jvp...@gmail.com> wrote:
>>>> 
>>>> Just a reminder that there's still a bug in the communication with the 
>>>> experimental package CryptoMiniSat 5.0.1 when used via the function  
>>>> sage.sat.boolean_polynomials.solve().
>>>> In the following example no solution of the boolean equation system is not 
>>>> found:
>>>> 
>>>> varl = ['k{0}'.format(p) for p in range(29)]
>>>> 
>>>> B = BooleanPolynomialRing(names = varl)
>>>> B.inject_variables(verbose=False)
>>>> 
>>>> keqs = [
>>>>     k0 + k6 + 1,
>>>>     k3 + k9 + 1,
>>>>     k5*k18 + k6*k18 + k7*k16 + k7*k10,
>>>>     k9*k17 + k8*k24 + k11*k17,
>>>>     k1*k13 + k1*k15 + k2*k12 + k3*k15 + k4*k14,
>>>>     k5*k18 + k6*k16 + k7*k18,
>>>>     k3 + k26,
>>>>     k0 + k19,
>>>>     k9 + k28,
>>>>     k11 + k20]
>>>> 
>>>> from sage.sat.boolean_polynomials import solve as solve_sat
>>>> 
>>>> kpsol = solve_sat(keqs, n=1)
>>>> 
>>>> print type(kpsol)
>>>> print len(kpsol)
>>>> 
>>>> Changing the first statement to
>>>> 
>>>> varl = ['k{0}'.format(p) for p in range(28, -1, -1)]
>>>> 
>>>> which just re-orders the generators, a solution can be found.
>>>> Any ideas?
>>>> 
>>>> Jörg-Volker.
>>>> -- 
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "sage-devel" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>>> email to sage-devel+...@googlegroups.com.
>>>> To post to this group, send email to sage-...@googlegroups.com.
>>>> Visit this group at https://groups.google.com/group/sage-devel.
>>>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to