A-6.1 Number Decomposition

Suppose we have the number γ modulo q. Number decomposition expresses γ as a sum of multiple numbers in base β as follows:

γ = γ1 q β1 + γ2 q β2 + + γl q βl

, where each of the γi term represents a base-β value shifted i bits (which is a multiple of log2β) to the left. We call l the level of decomposition. This is visually shown in Figure 1.

PIC

Figure 1: An illustration of number decomposition.

We define the decomposition of number γ into base β with level l as follows:

𝖣𝖾𝖼𝗈𝗆𝗉β,l(γ) = (γ1,γ2, , γl).

Number decomposition is also called radix decomposition, where the base β is called a radix.

A-6.1.1 Example

Suppose we have the number γ = 13 mod q, where q = 16. Suppose we want to decompose 13 with the base β = 2 and level l = 4. Then, 13 is decomposed as follows:

13 = 1 16 21 + 1 16 22 + 0 16 23 + 1 16 24

𝖣𝖾𝖼𝗈𝗆𝗉2,4(13) = (1,1,0,1)