Again more of a programming related question, but still.
I've been wondering if there's a way of creating a unique ID for a sudoku based on the solved state, that gives the same ID for two sudokus if one of them can somehow be changed into the other through rotation, flipping, row/column switching and so on.
I've been unable to come up with a way myself, so is it really necessary to actually make the possible changes to a sudoku to see if it's equal to another sudoku?