>> The elements of GF(2) may be identified with the two possible
>> values of a bit and to the boolean values true and false. It
>> follows that GF(2) is fundamental and ubiquitous in computer
>> science and its logical foundations.
That looks very wrong to me. GF(2) is a field, and ordinary Boolean
algebra is not. I know that Wikipedia talks of Boolean algebras over
more than two elements, but those are even further removed from GF(2).
In conventional Boolean algebra, TRUE+TRUE = TRUE.
In GF(2), 1 + 1 = 0.
I guess you can turn Boolean algebra into a field if you take the two
operations as XOR and AND (i.e. leave inclusive OR out of the picture),
but that's not what most people think of as Boolean algebra.
Exercise for anyone interested in digital circuit design: implement an
inclusive OR function using only XOR and AND gates. Answer: it can't be
done. At the very least, you have to allow NOT gates as well.
(Well, OK, it can be done if you allow extra constant inputs, but it's a
hellishly inefficient way to implement a simple function.)
--
Peter Moylan Newcastle, NSW
http://www.pmoylan.org