Patent ID: 7228311

Claim:
A method of creating a table for searching for and creating an m-dimensional and n-order table in which on the basis of m (m is a natural number of 4 or larger) reference axes, a symbol A={a1, a2, . . . , an} of n (n is a natural number of 2 or larger) elements different from each other appears once in an axial direction of each of the m reference axes, the method of creating a table comprising: a first step of setting the dimension number m and the order n, and determining and setting a permutation of the symbol A of the n elements and a selecting sequence in accordance with the permutation; a second step of, when one of the n elements is set as an array element at each position of the table, starting this setting from a first position of all the reference axes and successively performing said setting to a final position of all the reference axes, and selecting the symbol in the selecting sequence at each position so that said selected symbol does not coincide with the symbol of the already determined array element at a line of former positions in each axial direction; a third step of, when the symbol is selected in the selecting sequence at each position of the table so that said selected symbol does not become coincident with the already determined array element at the line of the former positions in each axial direction, and when no symbol remains which can be selected at an arbitrary position, continuing selection and determination by replacing the symbol of the already determined array element at a position one before the arbitrary position by a selectable symbol lower in the selecting sequence than the symbol; and a fourth step of outputting to a user the table created by the first, second and third steps.