Take to be a "parity-check matrix", i.e. an matrix with which exists by linear algebra as long as (but maybe your 's and 's are mixed up, the input should be from a lower dimensional space then the code vector). So, putting will have the property that but takes values in . Now, syndrome decoding requires you to have, for each syndrome a choice of usually by minimizing the norm of among all choices. In your situation, will be a codeword which, hopefully is .
These things are not usually done in because there is no good way to choose the . If you work over a finite field, then it is possible for all to choose minimizing the Hamming norm and so maximizing the changes of correct decoding (assuming few errors in the Hamming norm). Now making this list of the for all is not efficient in the sense of complexity theory as there might be a lot of 's. But, if you can afford the time to do it once and for all, then using the syndromes is an efficient way of decoding.
No comments:
Post a Comment