Methods for obtaining codes to be implemented in coding nanoscale wires
are described. The methods show how to code a reduced number of nanoscale
wires through the use of rotation group codes. The methods further show
how to generate different code permutations through random misalignment
and how to promote uniform code probability selection.