Commutative binary operations on $\Bbb C$ that distribute over both multiplication and addition

632 Views Asked by At

Does there exist a non-trivial commutative binary operation on $\Bbb C$ that distributes over both multiplication and addition?

In other words, if our operation is denoted by $\odot$, then I want the following to hold:

  1. $a \odot (b \cdot c) = a \odot b \cdot a \odot c$
  2. $a \odot (b + c) = a \odot b + a \odot c$
  3. $a \odot b = b \odot a$

All of the things I can find so far distribute over either multiplication or addition, but not both. Alternatively, is there a proof that no such operation can exist?

I wasn't sure if this question was too elementary for MO, so I'm trying here first. This question is obliquely related to the following other questions I've asked on MO and here:

2

There are 2 best solutions below

6
On BEST ANSWER

One such operation is $a\odot b=0$ for all $a,b$. I claim this is the only such operation. Indeed, we have $$a\odot c=a\odot(1\cdot c)=(a\odot 1)\cdot (a\odot c).$$ Taking $c=1$ gives that $a\odot 1$ must be either $0$ or $1$ for each $a$. But if $a\odot 1=1$, then $(a+a)\odot 1=2$, which is impossible. So in fact $a\odot 1=0$ for all $a$, and now the equation above tells us $a\odot c=0$ for all $c$ as well.

This argument uses only the fact that $\odot$ distributes over multiplication on the left and $\odot$ distributes over addition on the right. With slight modification, it applies equally well with $\mathbb{C}$ replaced by any ring in which $2$ is not a zero divisor. Note that in arbitrary rings, there can be other such operations $\odot$. For instance, in a Boolean ring (in which $a\cdot a=a$ for all $a$), $a\odot b=a\cdot b$ is such an operation.

1
On

To add to Eric's answer above, it doesn't even require the existence of a multiplicative identity to shoot this down. See below:

$2[a\odot(b \cdot c)] \\ = a\odot(b \cdot c) + a\odot(b \cdot c) \\ = (a+a) \odot (b \cdot c) \\ = [(a+a) \odot b] \cdot [(a+a) \odot c] \\ = [(a \odot b) + (a \odot b)] \cdot [(a \odot c) + (a \odot c)] \\ = (a \odot b)(a \odot c) + (a \odot b)(a \odot c) + (a \odot b)(a \odot c) + (a \odot b)(a \odot c) \\ = a \odot (b \cdot c) + a \odot (b \cdot c) + a \odot (b \cdot c) + a \odot (b \cdot c) \\ = 4[a \odot (b \cdot c)]$