2
$\begingroup$

Crossposted from math.stackexchange, since I'm not getting any answer and I think the question is suitable here.

Given a generating set of a $\mathbb{Z_k}$-module $M \subseteq {\mathbb{Z}_k}^n$, is there an (efficient) known algorithm to compute a generating set of {$u \in {\mathbb{Z}_k}^n : \forall v \in M \quad v \cdot u = 0$}? It is quite simple when $k = p^i$ for a prime $p$ (since it becomes a vector space), but I have no clue what to do when $k$ is composite.

$\endgroup$
1
  • $\begingroup$ Why is $\mathbb{Z}_k$ a field for $k=p^i$ when $i>1$ ? $\endgroup$
    – tomasz
    Sep 6, 2011 at 19:11

1 Answer 1

1
$\begingroup$

The magic words are "Smith Normal Form". The magic reference is "Integral Matrices" by M. Newman, which discusses many questions of this sort in a lucid way.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.