|
Algorithm 1: Random Integer Lattice Generation |
|
Require: Dimension n, large integer M
|
|
Ensure: n-dim random integer lattice with
|
| Step 1: Generate
|
|
|
|
for
to do
|
|
,
|
|
choose uniformly
|
|
while do
|
|
|
|
|
|
end while
|
|
|
|
set
|
|
end for
|
|
Step 2: Generate
|
|
choose uniformly
|
|
|
|
|
|
set
|
|
Step 3: Generate
|
|
for
to n do
|
|
for to do
|
|
choose uniformly
|
|
end for
|
|
for to n do
|
|
set
|
|
end for
|
|
end for
|
|
Step 4: Set , and output
|