Mathematical Background
You can read my previous post on basic lattice methods and hard problems: Lattice Methods
In what follows, we review some more advanced topics before going deeper into these schemes.
Disclaimer: I’m not a mathematician, so there may be mistakes. If you spot any, please let me know so I can revise the article. Thank you!
Ring
Recall that a binary operation on a set is a function , denote by .
Ring. A ring is a set with two binary operations : addition and multiplication , such that
- is an abelian group under addition
- Associativity: for every
- there is an element with for every
- Distributitvity: and for every
The element 1 in a ring is called one or the unit of or the identity of .
A subring of a ring is a ring contained in such that and have the same addition, multiplication and unit.
Definition. A subset of a ring is a subring of if - if then
- if then
A ring is commutative if for all .
The sets are commutative rings with the usual addition and multiplication. From now on, all rings mentioned in this article are commutative rings.
Definition A domain (often called an integral domain) is a commutative ring that satisfies two extra axioms:
- Cancellation law: for all , if and then
Once again, all are domains; elements are called zero divisors if and . Thus domains have no zero divisors.
Example: Prove that the commutative ring is a domain if and only if is prime
Proof. If is not prime, then where . Hence, both and are not zero in . Where represent for the congruence class of the integer for modulo . Hence, both and are not zero in , yet .
Conversely, if is prime and , where , then . From Euclid’s lemma, we have or , if, , then and which is a contradiction.
Polynomials Ring
We now carefully review the basic definitions of polynomials.
Definition 1. If is a commutative ring, then a formal power series over is sequence of elements for all , called the coefficients of :
To determine whether two formal power series are equal or not, we will use the fact that a formal power series is a sequence; that is, is a function where is the set of natural numbers, with . Thus if is a formal power series over then is and only if .
Definition 2. A polynomial over a commutative ring is a formal power series over for which there exists some integer with for all . That is:
A polynomial has only finitely many nonzero coefficients. The zero polynomial is a sequence where all elements equal to .
We also call the leading coefficient of or the degree of and denote by .
If then is called monic.
Note: If is a commutative ring, then
denotes the set of all formal power series over where denotes the set of all polynomials over .
If has degree then and we shall use this notation from now on.
Some lemma: Let be nonzero polynomials
- Either or
- If R is a domain then is a domain
- If is a domain and in then
- If is a domain then and
Definition 3. Let be a field. The fraction field or denoted by is called the field of rational functions over .
Thus, if is a field, then the elements of have the form , where and .
Quotient Rings
We are now going to mimic the construction of the commutative ring
Definition 1. Let be an ideal in a commutative ring . If then the coset is the subset
The coset is often called . The family of all cosets is denoted by :
Example: If and , we can show that the coset
Polynomials Arithmetic
Computational Background
Shortest Vector Problem (SVP)
Bounded-Distance Decoding (BDD)
SIS and LWE
Shortest Integer Solution and Learning with errors are consider hard problems on lattices
Resources
Module-Lattice-Based Digital Signature Standard
Some Complexity Results and Bit Unpredictable for Short Vector Problem
Solving Hard Lattice Problems and the Security of Lattice-Based Cryptosystems
CRYSTALS-Dilithium/Algorithm Specifications and Supporting Documentation
Algebraic isomorphic spaces of ideal lattices, reduction of Ring-SIS problem, and new reduction of Ring-LWE problem
Practical Implementation of Ring-SIS/LWE based Signature and IBE
The Complexity of the Shortest Vector Problem - Huck Bennett
The Hardness of LWE and Ring-LWE