A fast decoding technique for decoding a position of a bit in a pattern
provided on a media surface that can generate large amounts of solution
candidates quickly by switching or flipping bits and utilizing a
recursion scheme. The fast decoding technique may be employed to
simultaneously decode multiple dimensions of a pattern on the media
surface.