Talk:Algebraic normal form
From Wikipedia, the free encyclopedia
[edit] Zhegalkin-polynomial" (?)
As I remember, the "official" (so used) name of this idea is "Zhegalkin-polynomial" (?). Gubbubu 18:01, 29 May 2005 (UTC)
JA: Can you cite a source for this? Jon Awbrey 04:02, 20 March 2006 (UTC)
[edit] Toward concrete examples
JA: I thought it might help to have some concrete examples of algebraic normal forms, and thought that a good sampler would be to write out the sixteen bivariate boolean functions in ANF, but it took me a week to make a nice table of those in the form that I wanted, which I have included in the article on Zeroth order logic. I think that I have already written this out somewhere, under another name that I was using at the time, so I will go look for that, or else start from scratch, but I hope some interested parties will check my work to see if it's the same thing. Thanks, Jon Awbrey 13:00, 21 March 2006 (UTC)
[edit] Stuff to merge in fromboolean function
I found the following in boolean function, where it doesn't belong (so I removed it). It looks remarkably similar to parts of this article, but the algebraic degree is not defined here. --Hans Adler (talk) 22:29, 30 January 2008 (UTC)
A Boolean function can be written uniquely as a sum (exclusive or) of products (and). This is known as the algebraic normal form (ANF).
where .
The values of the sequence can therefore also uniquely represent a Boolean function. The algebraic degree of a Boolean function is defined as the highest number of xi that appear in a product term. Thus f(x1,x2,x3) = x1 + x3 has degree 1 (linear), whereas f(x1,x2,x3) = x1 + x1x2x3 has degree 3 (cubic).