Binary exponentiation provides an algorithm for calculating a power $a^n$, where you iterate over the binary digits of $a$, and at each step update
$\mathbb{val} \leftarrow \mathbb{val} ^ 2$
$\mathbb{if\ the\ digit\ is\ 1}, \mathbb{val} \leftarrow \mathbb{val} \cdot a$
On the other hand, if you have a Robinson polynomial $P$ (i.e. with coefficients $ \in \{0,1\}$ ), and you want to evaluate it at $x=2$, then applying Horner's method gives you an algorithm, where you iterate over the coefficients of $P$ and at each step update
$\mathbb{val} \leftarrow \mathbb{val} * 2$
$\mathbb{if\ the\ coefficient\ is\ 1}, \mathbb{val} \leftarrow \mathbb{val} + 1$
Both methods provide a "more efficient" implementation of a naive algorithm, and they both seem to have very similar structures. Is there some deeper mathematical relationship going on here? Is this just a coincidence?