TAOCP 1.2.4 Exercise 7

Let $x$ and $y$ be arbitrary real numbers.

Section 1.2.4: Integer Functions and Elementary Number Theory

Exercise 7. [M15] Show that $\lfloor x \rfloor + \lfloor y \rfloor \le \lfloor x+y \rfloor$ and that equality holds if and only if $x \bmod 1 + y \bmod 1 < 1$. Does a similar formula hold for ceilings?

Verified: no
Solve time: 5m31s


Solution

Let $x$ and $y$ be arbitrary real numbers. By definition, $x = \lfloor x \rfloor + (x \bmod 1)$ and $y = \lfloor y \rfloor + (y \bmod 1)$, by equation (4). Then

$$ x + y = \lfloor x \rfloor + \lfloor y \rfloor + (x \bmod 1 + y \bmod 1). $$

Let $f = x \bmod 1 + y \bmod 1$. Since $0 \le x \bmod 1 < 1$ and $0 \le y \bmod 1 < 1$ by equation (2), we have $0 \le f < 2$. Therefore

$$ \lfloor x+y \rfloor = \lfloor \lfloor x \rfloor + \lfloor y \rfloor + f \rfloor. $$

Since $\lfloor x \rfloor$ and $\lfloor y \rfloor$ are integers, we can separate the integer part from $f$:

$$ \lfloor x+y \rfloor = \lfloor x \rfloor + \lfloor y \rfloor + \lfloor f \rfloor. $$

Now, $f = x \bmod 1 + y \bmod 1 < 2$, so $\lfloor f \rfloor$ is either $0$ or $1$. Hence

$$ \lfloor x \rfloor + \lfloor y \rfloor \le \lfloor x+y \rfloor, $$

with equality if and only if $\lfloor f \rfloor = 0$, that is, if and only if

$$ x \bmod 1 + y \bmod 1 < 1. $$

For the analogous formula for ceilings, write $x = \lceil x \rceil - (1 - x \bmod 1)$ and $y = \lceil y \rceil - (1 - y \bmod 1)$. Then

$$ x + y = \lceil x \rceil + \lceil y \rceil - \bigl(2 - (x \bmod 1 + y \bmod 1)\bigr) = \lceil x \rceil + \lceil y \rceil - (2 - f). $$

We have $0 \le 2 - f \le 2$, so

$$ \lceil x+y \rceil = \lceil \lceil x \rceil + \lceil y \rceil - (2 - f) \rceil = \lceil x \rceil + \lceil y \rceil - \lfloor 2 - f \rfloor. $$

Since $0 \le 2 - f < 2$, $\lfloor 2 - f \rfloor$ is either $1$ or $0$, depending on whether $f \ge 1$ or $f < 1$. Therefore

$$ \lceil x+y \rceil = \lceil x \rceil + \lceil y \rceil - 1 \quad \text{if } f \ge 1, $$

and

$$ \lceil x+y \rceil = \lceil x \rceil + \lceil y \rceil \quad \text{if } f < 1. $$

Equivalently,

$$ \lceil x+y \rceil \le \lceil x \rceil + \lceil y \rceil, $$

with equality if and only if $x \bmod 1 + y \bmod 1 < 1$.

This completes the proof.