[sage-support] Re: Boolean function

2011-12-12 Thread achrzesz


On Dec 12, 7:03 am, Santanu Sarkar sarkar.santanu@gmail.com
wrote:
 Sorry I meant to write
  But it does not work
 apologies for the typo

 On 12 December 2011 07:49, Santanu Sarkar sarkar.santanu@gmail.com 
 wrote:

  I have a set of Boolean functions like
  A[0]=x1*x2+x3*x4
  A[1]=x3+x7+x10
  A[2]=x19*x36+x43*x45*x50
  over variables x_1,.. x_50.
  But each function contains at most 10 variables.
  I want to calculate the balancedness of each function.

  I have done the following:

  from sage.crypto.boolean_function import BooleanFunction
  R=PolynomialRing(GF(2),'x',2^8)
  x=R.gens()
  S1=A[0]
  xx=S1.variables()
  l=len(xx)
  P=BooleanPolynomialRing(l,map(str,xx))
  f=BooleanFunction(A[0])
  f.is_balanced()

  But it does now work.
  How can it be possible in Sage?



from sage.crypto.boolean_function import BooleanFunction
R=PolynomialRing(GF(2),'x',50)
x=R.gens()
A0=x[0]*x[1]+x[2]*x[3]
xx=S1.variables()
l=len(xx)
P=BooleanPolynomialRing(l,map(str,xx))
a0=P(xx[0]*xx[1]+xx[2]*xx[3])
f=BooleanFunction(a0)
print f.is_balanced()
#False

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org


[sage-support] Re: Boolean function

2011-12-11 Thread Santanu Sarkar
Sorry I meant to write
 But it does not work
apologies for the typo

On 12 December 2011 07:49, Santanu Sarkar sarkar.santanu@gmail.com wrote:
 I have a set of Boolean functions like
 A[0]=x1*x2+x3*x4
 A[1]=x3+x7+x10
 A[2]=x19*x36+x43*x45*x50
 over variables x_1,.. x_50.
 But each function contains at most 10 variables.
 I want to calculate the balancedness of each function.

 I have done the following:

 from sage.crypto.boolean_function import BooleanFunction
 R=PolynomialRing(GF(2),'x',2^8)
 x=R.gens()
 S1=A[0]
 xx=S1.variables()
 l=len(xx)
 P=BooleanPolynomialRing(l,map(str,xx))
 f=BooleanFunction(A[0])
 f.is_balanced()

 But it does now work.
 How can it be possible in Sage?

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org