8

Is there a established notation for the remainder of integer division?

For example, I want a function gives zero for non-negative even integers and one for non-negative odd integers. In computer code I would write:

i % 2

But if I want to do something similar in a paper, on Latex, how should I write it? I want to use this as part of a larger expression. Something like:

$$\sum_i 2^{i\%2}$$

but I don't think that is the customary way?

Bill Dubuque
  • 282,220
a06e
  • 7,079
  • 1
    As an aside, that particular expression could be written as ${\displaystyle \sum_{i}}2^{(1-(-1)^i)/2}$ – Mark S. Jan 02 '23 at 19:00

3 Answers3

8

I think the three most common notations are:

  • $x \bmod n$
  • $x \operatorname{rem} n$
  • $x \% n$

The first is an abuse of notation and somewhat misleading to people learning the subject, but it is common. The others, IMO, would be readily understood if you state once at the beginning of whatever you're writing what the notation means.

For your specific application you could also use the iverson bracket:

  • $ [i \text{ is odd} ]$

The Iverson bracket is basically the mathematical incarnation of the usual ways to coerce a boolean value to an integer: it gives $0$ when false and $1$ when true.

In the specific formula you write, a possibly more useful alternative is $$ 2^{[i \text{ odd} ]} = 1 + [i \text{ odd} ]$$ since this form is more amenable to doing series manipulations. In fact, the context of series manipulations is the first time I saw extensive use of the Iverson bracket.

  • Oh, I'm sure you talking about Knuth's paper, "Two Notes on Notation" – a06e Oct 11 '17 at 14:39
  • @becko: Actually I learned it from the text "Concrete Mathematics". Knuth is one of the authors, though. –  Oct 11 '17 at 14:41
  • 3
    It's not an abuse of notation: the spacing is different from the spacing in the congruence relation. – Bernard Oct 11 '17 at 14:52
3

Given the integer $x$ and the modulus $n$, it would be standard to write $$ x \mod n. $$ To be a little more precise, if $r$ is the remainder of $x$ after division by $n$ in accordance with the Division Algorithm, we have $$ x \equiv r \mod n. $$

Randall
  • 20,548
  • 2
  • 32
  • 57
3

I know the notations

  • $\operatorname{mod}(x,n)$;
  • $x\bmod n$.

Note the latter has a tighter spacing from the spacing in the congruence relation $x\equiv y\mod n$.

Bernard
  • 179,256