Knowledge

Cyclic code

Source 📝

102: 25: 105:
If 00010111 is a valid codeword, applying a right circular shift gives the string 10001011. If the code is cyclic, then 10001011 is again a valid codeword. In general, applying a right circular shift moves the least significant bit (LSB) to the leftmost position, so that it becomes the most
5941:. So, for correcting such errors we will get a more efficient code of higher rate because of the less constraints. Cyclic codes are used for correcting burst error. In fact, cyclic codes can also correct cyclic burst errors along with burst errors. Cyclic burst errors are defined as 2598:
In shortened codes information symbols are deleted to obtain a desired blocklength smaller than the design blocklength. The missing information symbols are usually imagined to be at the beginning of the codeword and are considered to be 0. Therefore,
4314:. In fact, any binary Hamming code of the form Ham(r, 2) is equivalent to a cyclic code, and any Hamming code of the form Ham(r,q) with r and q-1 relatively prime is also equivalent to a cyclic code. Given a Hamming code of the form Ham(r,2) with 490:
and because of their structural properties they are very useful for error controls. Their structure is strongly related to Galois fields because of which the encoding and decoding algorithms for cyclic codes are computationally efficient.
4726:-tuples with one as a top most non zero element will be chosen as columns. Then two columns will never be linearly dependent because three columns could be linearly dependent with the minimum distance of the code as 3. 3530: 2854:
as cyclic codes can be used for correcting single error. Likewise, they are also used to correct double errors and burst errors. All types of error corrections are covered briefly in the further subsections.
8722: 7812: 7350: 4082: 2009:
Before delving into the details of cyclic codes first we will discuss quasi-cyclic and shortened codes which are closely related to the cyclic codes and they all can be converted into each other.
9299: 4018: 783: 1538: 11044: 9202: 4258: 388: 8989: 6087: 2442: 8601: 3601: 8518: 7481: 5075: 2161: 1607: 3007: 699: 293: 11454: 11110: 10236: 5616: 3788: 6788: 5167: 11170: 5003: 3958: 7683: 4639: 6324: 5386: 3737: 3278: 2355: 1355: 11517: 10353: 5232: 4179: 9953: 3909: 7161: 7088: 4786: 5287: 2913: 481: 317: 228: 137: 9903: 9357: 8780: 8184: 8031: 2265: 559: 5771: 5574: 11753: 5736: 5500: 3867: 3139: 11617: 11298: 10415: 7252: 6930: 1217: 11337: 10927: 10808: 10689: 10630: 10528: 10489: 10022: 9764: 9578: 8819: 5842: 5539: 4964: 4312: 4124: 3178: 2756: 2593: 427: 11729: 11231: 9631: 9493: 9453: 9041: 8879: 8237: 8084: 7614: 7541: 7012: 6655: 5689: 5636: 4925: 4575: 4522: 4489: 4338: 3840: 3112: 3092: 2968: 1999: 1869: 1836: 1748: 1710: 1419: 1121: 951: 601: 6578: 6548: 6260: 5423: 5095: 11785: 11544: 11390: 10980: 10560: 10450: 10293: 10155: 10108: 10081: 10054: 9983: 9703: 9232: 9073: 9021: 8630: 8425: 6711: 6225: 6169: 5874: 5803: 5450: 3690: 3663: 3636: 3039: 2948: 2712: 2525: 2050: 1966: 1904: 1783: 1674: 1639: 181: 9821: 8349: 8133: 7980: 7931: 7902: 7873: 7844: 7402: 7210: 7117: 7044: 6979: 6888: 6819: 6198: 6116: 5915: 3820: 3403: 3374: 3345: 3309: 2294: 2194: 11570: 11363: 10953: 10741: 10715: 9847: 9539: 8378: 6142: 5313: 5261: 3207: 1934: 1381: 1041: 457: 6601: 6518: 6495: 6412: 6369: 11689: 11665: 11645: 11251: 11198: 10888: 10868: 10848: 10828: 10769: 10650: 10591: 10376: 10259: 10128: 9792: 9724: 9671: 9651: 9598: 9513: 9473: 9428: 9403: 9379: 9113: 9093: 8899: 8859: 8839: 8320: 8300: 8277: 8257: 8204: 8104: 8051: 7951: 7581: 7561: 7503: 7373: 7181: 6950: 6859: 6839: 6675: 6472: 6452: 6432: 6389: 6346: 6005: 5982: 5962: 5935: 5709: 5656: 5470: 4724: 4704: 4683: 4662: 4542: 4456: 4436: 3059: 2836: 2816: 2796: 2776: 2677: 2657: 2637: 2617: 2549: 2482: 2462: 2375: 2093: 2073: 1803: 1308: 1277: 1257: 1237: 1185: 1165: 1141: 1088: 1068: 1015: 995: 975: 918: 895: 871: 847: 823: 803: 641: 621: 204: 12291: 4902: 4408: 8395:
are widespread in signal processing. But their applications are not limited to the complex fields only; Fourier transforms also exist in the Galois field
6624:
In 1959, Philip Fire presented a construction of cyclic codes generated by a product of a binomial and a primitive polynomial. The binomial has the form
4418:
A code whose minimum distance is at least 3, have a check matrix all of whose columns are distinct and non zero. If a check matrix for a binary code has
2679:. It is not necessary to delete the starting symbols. Depending on the application sometimes consecutive positions are considered as 0 and are deleted. 5937:
errors. But in many channels error pattern is not very arbitrary, it occurs within very short segment of the message. Such kind of errors are called
43: 8282:
Fire codes are the best single burst correcting codes with high rate and they are constructed analytically. They are of very high rate and when
3410: 12253: 8435: 12319: 12045:
Aydin, Nuh; Siap, Irfan; K. Ray-Chaudhuri, Dijen (2001). "The Structure of 1-Generator Quasi-Twisted Codes and New Linear Codes".
8635: 7690: 2778:
symbols to zero and drop them from each codeword. Any cyclic code can be converted to quasi-cyclic codes by dropping every
9237: 704: 7183:
or less and are in the same co-set of the code. So, their difference is a codeword. As the difference is a multiple of
1427: 7259: 4023: 12303: 12281: 12264: 12238: 12202: 12177: 12151: 6497:
components must be from different co-sets of an array to avoid their difference being a codeword of bursts of length
61: 10985: 6619: 3965: 9118: 4184: 322: 8908: 6010: 2380: 8523: 3535: 2682:
All the symbols which are dropped need not be transmitted and at the receiving end can be reinserted. To convert
8443: 5008: 2098: 1547: 2973: 2847: 95: 7090:
appear in the same co-set. This can be proved by contradiction. Suppose there are two distinct nonzero bursts
12223: 9435:. One important difference between Fourier transform in complex field and Galois field is that complex field 646: 240: 11395: 11049: 10168: 5579: 3742: 7409: 6718: 5100: 11115: 4969: 3914: 7619: 4580: 459:
cyclic left shifts, a cyclic code may also be defined via cyclic left shifts. Therefore, the linear code
6267: 5320: 4263:
Hence if the two pair of nonlinear equations can be solved cyclic codes can used to correct two errors.
3698: 3212: 2299: 1325: 12143: 11459: 10300: 5172: 4131: 9908: 8427:. Cyclic codes using Fourier transform can be described in a setting closer to the signal processing. 3872: 4732: 2204: 235: 5266: 2864: 462: 298: 209: 118: 9852: 9306: 8729: 8138: 7985: 4706:
there will be columns who are multiples of each other. So, to get linear independence all non zero
2214: 502: 5741: 5544: 12169: 11897: 11734: 8380: 5714: 5478: 3845: 3117: 11575: 11256: 10383: 7215: 7122: 7049: 6893: 1190: 12381: 12376: 11668: 11303: 10893: 10774: 10655: 10596: 10494: 10455: 9988: 9730: 9544: 8787: 5808: 5505: 4930: 4278: 4090: 3144: 2838:. If the dropped symbols are not check symbols then this cyclic code is also a shortened code. 2717: 2554: 1311: 393: 91: 12330: 11694: 11203: 9603: 9478: 9438: 9026: 8864: 8209: 8056: 7586: 7508: 6984: 6627: 5661: 5621: 4910: 4547: 4494: 4461: 4317: 3825: 3097: 3064: 2953: 1971: 1841: 1808: 1715: 1682: 1386: 1093: 923: 568: 12216: 10530:
and zero at certain components may not have inverse transforms with components in the field
6553: 6523: 6230: 5393: 5080: 11907: 11758: 11522: 11368: 10958: 10533: 10423: 10266: 10133: 10086: 10059: 10027: 9961: 9676: 9210: 9046: 8994: 8608: 8398: 6684: 6203: 6147: 5847: 5776: 5428: 3668: 3641: 3614: 3012: 2921: 2859: 2685: 2498: 2023: 1939: 1877: 1761: 1647: 1612: 874: 154: 12316: 9797: 8325: 8109: 7956: 7907: 7878: 7849: 7820: 7378: 7186: 7093: 7020: 6955: 6864: 6795: 6174: 6092: 5891: 3796: 3379: 3350: 3321: 3285: 3180:
because we are considering the case of two errors here, so each will represent one error.
2270: 2170: 8: 11549: 11342: 10932: 10720: 10694: 9826: 9518: 8357: 6121: 5292: 5240: 3186: 1913: 1360: 1020: 826: 436: 9541:. In case of extension fields, there will be a Fourier transform in the extension field 6583: 6500: 6477: 6394: 6351: 486:
Cyclic codes have some additional structural constraint on the codes. They are based on
12360: 12162: 12113: 12093: 12062: 11912: 11674: 11650: 11630: 11236: 11183: 10873: 10853: 10833: 10813: 10754: 10635: 10576: 10361: 10244: 10113: 9777: 9709: 9656: 9636: 9583: 9498: 9458: 9413: 9388: 9364: 9098: 9078: 8884: 8844: 8824: 8305: 8285: 8279:
equals to zero. That means both that both the bursts are same, contrary to assumption.
8262: 8242: 8189: 8089: 8036: 7936: 7566: 7546: 7488: 7358: 7166: 6935: 6844: 6824: 6660: 6457: 6437: 6417: 6374: 6371:
check symbols. Proof: Because any linear code that can correct burst pattern of length
6331: 5990: 5967: 5947: 5920: 5694: 5641: 5455: 4709: 4689: 4668: 4647: 4527: 4441: 4421: 3044: 2821: 2801: 2781: 2761: 2662: 2642: 2622: 2602: 2534: 2467: 2447: 2360: 2078: 2058: 1788: 1785:
itself and the code containing only the zero codeword. These correspond to generators
1293: 1262: 1242: 1222: 1170: 1150: 1144: 1126: 1073: 1053: 1000: 980: 960: 903: 880: 856: 832: 808: 788: 626: 606: 189: 10491:
and are constrained to be zero at certain components. But every spectrum in the field
4791: 4788:
nonzero columns with one as top most non zero element. Therefore, a Hamming code is a
4343: 12299: 12287: 12277: 12260: 12234: 12198: 12186: 12173: 12147: 11892: 8392: 5773:
which represents no error. So, a Hamming code is a single error correcting code over
39: 12066: 12117: 12103: 12054: 11995:
Sylvania Reconnaissance Systems Laboratory, Mountain View, CA, Rept. RSL-E-2, 1959.
5885: 2916: 1290:
is a cyclic code in which the code, as an ideal is irreducible, i.e. is minimal in
6520:. Therefore, number of such co-sets are equal to number of such vectors which are 5984:(cyclically) consecutive components, the first and the last of which are nonzero. 1676:
is irreducible in the polynomial ring, and hence the code is an irreducible code.
12323: 12230: 12190: 6607: 954: 850: 562: 12339: 2207:
are polynomials that are divisible by a polynomial of shorter length called the
12269: 12135: 430: 87: 12108: 12081: 12058: 7017:
A fire code can correct all burst errors of length t or less if no two bursts
433:
of components is again a codeword. Because one cyclic right shift is equal to
12370: 12211: 11993:
A class of multiple-error-correcting binary codes for non-independent errors.
11902: 487: 75: 4272: 2851: 184: 144: 10452:
and the spectrum given by its inverse fourier transform is over the field
8351:. By using multiple fire codes longer burst errors can also be corrected. 6474:
in all zero codeword. Now, any two vectors that are non zero in the first
6227:
defines the starting point of error. Length of the pattern is given by deg
10743:
consecutive components of its spectrum equal to zero is all-zero vector.
5938: 3525:{\displaystyle S(x)\equiv v(x)\equiv (a(x)g(x)+e(x))\equiv e(x)\mod g(x)} 140: 106:
significant bit (MSB); the other positions are shifted by 1 to the right.
3009:. Cyclic codes can also be used to correct double errors over the field 1283:
such a word always exists and is unique; it is a generator of the code.
12356: 1910:
code, consisting of all words of even weight, corresponds to generator
1907: 90:
of each codeword gives another word that belongs to the code. They are
83: 6262:. The syndrome polynomial is unique for each pattern and is given by 12344: 6606:
This property is also known as Rieger bound and it is similar to the
4491:
possible columns. Therefore, if a check matrix of a binary code with
3311:
can have at most two nonzero coefficients corresponding to 2 errors.
12098: 11887: 5169:
and is a generator polynomial for the cyclic code of block length
483:
is cyclic precisely when it is invariant under all cyclic shifts.
6454:, which also could be obtained by making a burst error of length 3665:
be the two error location numbers. If only one error occurs then
1280: 94:
that have algebraic properties that are convenient for efficient
11799:
is a linear code with the property that for some constant λ if (
8354:
For error detection cyclic codes are widely used and are called
5691:
are distinct. Therefore, we can easily determine error location
12028: 12026: 6414:
or less as a codeword because if it did then a burst of length
4686:
matrix with linearly independent columns. For any word of size
4644:
It is easy to define Hamming codes for large alphabets of size
4275:
code may be written as a cyclic code over GF(2) with generator
101: 12082:"A generalization of quasi-twisted codes: multi-twisted codes" 10565:
Following are the few bounds on the spectrum of cyclic codes.
1838:
respectively: these two polynomials must always be factors of
12006:
Burst or random error correction based on Fire and BCH codes.
10240:
whose elements are called check frequencies, the cyclic code
6328:
A linear block code that corrects all burst errors of length
1383:, the set of codewords contained in cyclic code generated by 12023: 4413: 4087:
And these two can be considered as two pair of equations in
499:
Cyclic codes can be linked to ideals in certain rings. Let
12296:
An introduction to error correcting codes with applications
9905:. Therefore, in frequency domain encoder can be written as 8717:{\displaystyle \Sigma _{i=0}^{n-1}e^{-j2\pi n^{-1}ik}v_{i}} 12044: 3793:
These field elements are called "syndromes". Now because
2211:. Every codeword polynomial can be expressed in the form 2004: 877:. The ideal is generated by the unique monic element in 7807:{\displaystyle (x^{l(2t-1)}-1)b(x)=a(x)(x^{2t-1}-1)p(x)} 6932:. Block length of the fire code is the smallest integer 12355:
This article incorporates material from cyclic code on
8430: 2377:
can be associated with a codeword polynomial, namely,
11761: 11737: 11697: 11677: 11653: 11633: 11578: 11552: 11525: 11462: 11398: 11371: 11345: 11306: 11259: 11239: 11206: 11186: 11118: 11052: 10988: 10961: 10935: 10896: 10876: 10856: 10836: 10816: 10777: 10757: 10723: 10697: 10658: 10638: 10599: 10579: 10536: 10497: 10458: 10426: 10386: 10364: 10303: 10269: 10247: 10171: 10136: 10116: 10089: 10062: 10030: 9991: 9964: 9911: 9855: 9829: 9800: 9780: 9733: 9712: 9679: 9659: 9639: 9606: 9586: 9547: 9521: 9501: 9481: 9461: 9441: 9416: 9391: 9367: 9309: 9240: 9213: 9121: 9101: 9081: 9049: 9029: 8997: 8911: 8887: 8867: 8847: 8827: 8790: 8732: 8638: 8611: 8526: 8446: 8401: 8360: 8328: 8308: 8288: 8265: 8245: 8212: 8192: 8141: 8112: 8092: 8059: 8039: 7988: 7959: 7939: 7910: 7881: 7852: 7823: 7693: 7622: 7589: 7569: 7549: 7511: 7491: 7412: 7381: 7361: 7262: 7218: 7189: 7169: 7125: 7096: 7052: 7023: 6987: 6958: 6938: 6896: 6867: 6847: 6827: 6798: 6721: 6687: 6663: 6630: 6586: 6556: 6526: 6503: 6480: 6460: 6440: 6434:
could change the codeword to burst pattern of length
6420: 6397: 6377: 6354: 6334: 6270: 6233: 6206: 6177: 6150: 6124: 6095: 6013: 5993: 5970: 5950: 5923: 5894: 5850: 5811: 5779: 5744: 5717: 5697: 5664: 5644: 5624: 5582: 5547: 5508: 5481: 5458: 5431: 5396: 5323: 5295: 5269: 5243: 5175: 5103: 5083: 5011: 4972: 4933: 4913: 4794: 4735: 4712: 4692: 4671: 4650: 4583: 4550: 4530: 4497: 4464: 4444: 4424: 4346: 4320: 4281: 4187: 4134: 4093: 4026: 3968: 3917: 3875: 3848: 3828: 3799: 3745: 3701: 3671: 3644: 3617: 3538: 3413: 3382: 3353: 3324: 3288: 3215: 3189: 3147: 3120: 3100: 3067: 3047: 3015: 2976: 2956: 2924: 2867: 2824: 2804: 2784: 2764: 2720: 2688: 2665: 2645: 2625: 2605: 2557: 2537: 2501: 2470: 2450: 2383: 2363: 2302: 2273: 2217: 2173: 2101: 2081: 2061: 2026: 1974: 1942: 1916: 1880: 1844: 1811: 1791: 1764: 1718: 1685: 1650: 1615: 1550: 1430: 1389: 1363: 1328: 1296: 1265: 1245: 1225: 1193: 1173: 1153: 1129: 1096: 1076: 1056: 1023: 1003: 983: 963: 926: 906: 883: 859: 835: 811: 791: 707: 649: 629: 609: 571: 505: 465: 439: 396: 325: 301: 243: 212: 192: 157: 121: 12336: 9294:{\displaystyle \Sigma _{i=0}^{n-1}\omega ^{ij}v_{i}} 10296:
whose spectrum is zero in the components indexed by
10024:but all the components in the time domain are from 3692:is equal to zero and if none occurs both are zero. 778:{\displaystyle c_{0}+c_{1}x+\cdots +c_{n-1}x^{n-1}} 34:
may be too technical for most readers to understand
12215: 12161: 11779: 11747: 11723: 11683: 11659: 11639: 11611: 11564: 11538: 11511: 11448: 11384: 11357: 11331: 11292: 11245: 11225: 11192: 11164: 11104: 11038: 10974: 10947: 10921: 10882: 10862: 10842: 10822: 10802: 10763: 10735: 10709: 10683: 10644: 10624: 10585: 10554: 10522: 10483: 10444: 10409: 10370: 10347: 10287: 10253: 10230: 10149: 10122: 10102: 10075: 10048: 10016: 9977: 9947: 9897: 9841: 9815: 9786: 9758: 9718: 9697: 9665: 9645: 9625: 9592: 9572: 9533: 9507: 9487: 9467: 9447: 9422: 9397: 9373: 9351: 9293: 9226: 9196: 9107: 9087: 9067: 9035: 9015: 8983: 8893: 8873: 8853: 8833: 8813: 8774: 8716: 8624: 8595: 8512: 8419: 8372: 8343: 8314: 8294: 8271: 8251: 8231: 8198: 8178: 8127: 8098: 8078: 8045: 8025: 7974: 7945: 7925: 7896: 7867: 7838: 7806: 7677: 7608: 7575: 7555: 7535: 7497: 7475: 7396: 7367: 7344: 7246: 7204: 7175: 7155: 7111: 7082: 7038: 7006: 6973: 6944: 6924: 6882: 6853: 6833: 6813: 6782: 6705: 6669: 6649: 6595: 6572: 6542: 6512: 6489: 6466: 6446: 6426: 6406: 6383: 6363: 6340: 6318: 6254: 6219: 6192: 6163: 6136: 6110: 6081: 5999: 5976: 5956: 5929: 5909: 5868: 5836: 5797: 5765: 5730: 5703: 5683: 5650: 5630: 5610: 5568: 5533: 5494: 5464: 5444: 5417: 5380: 5307: 5289:. And the received word is a polynomial of degree 5281: 5255: 5226: 5161: 5089: 5069: 4997: 4958: 4919: 4896: 4780: 4718: 4698: 4677: 4656: 4633: 4569: 4536: 4516: 4483: 4450: 4430: 4402: 4332: 4306: 4252: 4173: 4118: 4076: 4012: 3952: 3903: 3861: 3834: 3814: 3782: 3731: 3684: 3657: 3630: 3595: 3524: 3397: 3368: 3339: 3303: 3272: 3201: 3172: 3133: 3106: 3086: 3053: 3033: 3001: 2962: 2942: 2907: 2830: 2810: 2790: 2770: 2750: 2706: 2671: 2651: 2631: 2611: 2587: 2543: 2519: 2476: 2456: 2436: 2369: 2349: 2288: 2259: 2188: 2155: 2087: 2067: 2044: 1993: 1960: 1928: 1898: 1863: 1830: 1797: 1777: 1742: 1704: 1668: 1633: 1601: 1532: 1413: 1375: 1349: 1302: 1271: 1251: 1231: 1211: 1179: 1159: 1135: 1115: 1082: 1062: 1035: 1009: 989: 969: 945: 912: 889: 865: 841: 817: 797: 777: 693: 635: 615: 595: 553: 475: 451: 421: 382: 311: 287: 222: 198: 175: 131: 12185: 12032: 10562:. Such spectrum can not be used as cyclic codes. 1533:{\displaystyle ((0,0,0),(1,1,0),(0,1,1),(1,0,1))} 12368: 12361:Creative Commons Attribution/Share-Alike License 8841:th root of unity. Similarly in the finite field 7345:{\displaystyle b(x)=x^{j}b'(x)\mod (x^{2t-1}-1)} 4077:{\displaystyle S_{3}=\alpha ^{3i}+\alpha ^{3i'}} 8322:are equal, redundancy is least and is equal to 5964:is a vector whose nonzero components are among 12079: 11039:{\displaystyle j=\ell _{1}+\ell _{2}b(\mod n)} 6613: 5879: 4013:{\displaystyle S_{1}=\alpha ^{i}+\alpha ^{i'}} 1679:The idempotent of this code is the polynomial 12257:, Information theory, coding and cryptography 9197:{\displaystyle V=(V_{0},V_{1},.....,V_{n-1})} 6681:is a cyclic burst error correcting code over 6620:Burst error-correcting code § Fire codes 4253:{\displaystyle S_{3}=(X_{1})^{3}+(X_{2})^{3}} 603:. Identify the elements of the cyclic code 383:{\displaystyle (c_{n},c_{1},\ldots ,c_{n-1})} 12276:, Boston: Kluwer Academic Publishers, 1999, 8984:{\displaystyle v=(v_{0},v_{1},....,v_{n-1})} 6082:{\displaystyle e(x)=x^{i}b(x)\mod (x^{n}-1)} 4577:columns, not more than that. This defines a 3606: 3183:The received word is a polynomial of degree 2437:{\displaystyle \sum _{i=0}^{n-1}c_{i}*x^{i}} 12315:John Gill's (Stanford) class notes – 11862:is a quasi-cyclic code of even length with 9774:Any codeword of cyclic code of blocklength 8596:{\displaystyle V=V_{0},V_{1},.....,V_{n-1}} 4340:, the set of even codewords forms a cyclic 3596:{\displaystyle (a(x)g(x))\equiv 0\mod g(x)} 2055:is a linear block code such that, for some 12329:Jonathan Hall's (MSU) class notes – 11622: 10420:So, cyclic codes are vectors in the field 10160:Thus, cyclic codes can also be defined as 8513:{\displaystyle v=v_{0},v_{1},....,v_{n-1}} 8440:The discrete Fourier transform of vector 5987:In polynomial form cyclic burst of length 5070:{\displaystyle \beta ^{(q^{m}-1)/(q-1)}=1} 2296:is the generator polynomial. Any codeword 2156:{\displaystyle x^{b}c(x){\pmod {x^{n}-1}}} 1602:{\displaystyle \mathbb {F} _{2}/(x^{3}-1)} 12107: 12097: 12004:Wei Zhou, Shu Lin, Khaled Abdel-Ghaffar. 11439: 11438: 11029: 11028: 7310: 7309: 6303: 6302: 6056: 6055: 4414:Hamming code for correcting single errors 4126:with two unknowns and hence we can write 3580: 3579: 3509: 3508: 3376:when divided by the generator polynomial 3002:{\displaystyle {\mathcal {C}}(\alpha )=0} 1553: 1337: 953:. It follows that every cyclic code is a 62:Learn how and when to remove this message 46:, without removing the technical details. 12210: 12017: 11943: 11931: 11647:is a quadratic residue modulo the prime 2841: 2659:is decreased which eventually decreases 100: 10746: 9769: 9653:. In Galois field time domain vector 9095:, then Fourier transform of the vector 8386: 694:{\displaystyle (c_{0},\ldots ,c_{n-1})} 288:{\displaystyle c=(c_{1},\ldots ,c_{n})} 12369: 12274:Error-Control Coding for Data Networks 12197:, New York: North-Holland Publishing, 12134: 11967: 11449:{\displaystyle j=l_{1}+l_{2}b(\mod n)} 11105:{\displaystyle \ell _{1}=0,....,d-s-1} 10231:{\displaystyle A=(j_{1},....,j_{n-k})} 6391:or less cannot have a burst of length 5888:concept, a code with minimum distance 5611:{\displaystyle v(\alpha )=\alpha ^{i}} 3783:{\displaystyle S_{3}={v}(\alpha ^{3})} 2005:Quasi-cyclic codes and shortened codes 494: 12337: 12140:Algebraic Codes for Data Transmission 12080:Aydin, Nuh; Halilović, Ajdin (2017). 11846:is a constacyclic code with λ=-1. A 7476:{\displaystyle b(x)=x^{l(2t-1)}b'(x)} 6783:{\displaystyle g(x)=(x^{2t-1}-1)p(x)} 5162:{\displaystyle x^{(q^{m}-1)/(q-1)}-1} 2203:is an element of a linear code whose 1758:Trivial examples of cyclic codes are 1310:, so that its check polynomial is an 1187:is an identity for the code, that is 44:make it understandable to non-experts 12195:The Theory of Error-Correcting Codes 12159: 12086:Finite Fields and Their Applications 11979: 11955: 11854:, any cyclic shift of a codeword by 11165:{\displaystyle \ell _{2}=0,....,s-1} 8436:Fourier transform over finite fields 8431:Fourier transform over finite fields 4998:{\displaystyle \beta =\alpha ^{q-1}} 3953:{\displaystyle S_{3}=e(\alpha ^{3})} 805:corresponds to a cyclic shift. Then 18: 10955:or less whose spectral components 9794:can be represented by a polynomial 7678:{\displaystyle (x^{l(2t-1)}-1)b(x)} 4634:{\displaystyle (2^{m}-1,2^{m}-1-m)} 2132: 1753: 13: 12247: 11790: 11365:or less whose spectral components 9242: 8640: 6821:is a prime polynomial with degree 6319:{\displaystyle s(x)=e(x)\mod g(x)} 5381:{\displaystyle v(x)=a(x)g(x)+e(x)} 3732:{\displaystyle S_{1}={v}(\alpha )} 3273:{\displaystyle v(x)=a(x)g(x)+e(x)} 2979: 2531:if it can be obtained by deleting 2350:{\displaystyle (c_{0},..,c_{n-1})} 1350:{\displaystyle A=\mathbb {F} _{2}} 468: 304: 215: 124: 14: 12393: 12309: 11671:which is a cyclic code of length 11512:{\displaystyle l_{1}=0,...,d-s-2} 10348:{\displaystyle j_{1},...,j_{n-k}} 5541:to index error location. Because 5227:{\displaystyle n=(q^{m}-1)/(q-1)} 4174:{\displaystyle S_{1}=X_{1}+X_{2}} 10850:an integer that is coprime with 10379:will have components of the form 10164:Given a set of spectral indices, 9948:{\displaystyle C_{j}=A_{j}G_{j}} 9849:. Its encoder can be written as 9727:may be over the extension field 5472:represents the error locations. 3960:. If say two errors occur, then 3904:{\displaystyle S_{1}=e(\alpha )} 2915:. This polynomial has a zero in 1968:this must always be a factor of 1712:, corresponding to the codeword 23: 12317:Notes #3, October 8, Handout #9 12164:A First Course In Coding Theory 12073: 12047:Designs, Codes and Cryptography 12038: 11874:are further generalizations of 11858:places is again a codeword. A 11850:has the property that for some 11434: 11024: 7305: 6298: 6051: 4781:{\displaystyle (q^{m}-1)/(q-1)} 4266: 3575: 3504: 3347:as the remainder of polynomial 2487: 2125: 2012: 1544:It corresponds to the ideal in 12359:, which is licensed under the 12011: 11998: 11985: 11973: 11961: 11949: 11937: 11925: 11774: 11768: 11710: 11698: 11443: 11431: 11320: 11313: 11281: 11269: 11033: 11021: 10910: 10903: 10797: 10778: 10672: 10665: 10619: 10600: 10549: 10543: 10517: 10504: 10478: 10465: 10439: 10433: 10282: 10276: 10225: 10178: 10043: 10037: 10011: 9998: 9892: 9886: 9880: 9874: 9865: 9859: 9810: 9804: 9753: 9740: 9692: 9686: 9567: 9554: 9191: 9128: 9062: 9056: 9010: 9004: 8978: 8918: 8414: 8408: 8165: 8150: 8122: 8116: 8012: 7997: 7969: 7963: 7920: 7914: 7891: 7885: 7862: 7856: 7846:degree is less than degree of 7833: 7827: 7801: 7795: 7789: 7761: 7758: 7752: 7743: 7737: 7731: 7720: 7705: 7694: 7672: 7666: 7660: 7649: 7634: 7623: 7530: 7515: 7470: 7464: 7451: 7436: 7422: 7416: 7339: 7311: 7302: 7296: 7272: 7266: 7199: 7193: 7150: 7144: 7106: 7100: 7077: 7071: 7033: 7027: 6968: 6962: 6877: 6871: 6808: 6802: 6777: 6771: 6765: 6737: 6731: 6725: 6713:with the generator polynomial 6700: 6694: 6657:for some positive odd integer 6313: 6307: 6295: 6289: 6280: 6274: 6243: 6237: 6187: 6181: 6105: 6099: 6076: 6057: 6048: 6042: 6023: 6017: 5792: 5786: 5754: 5748: 5592: 5586: 5557: 5551: 5528: 5515: 5406: 5400: 5375: 5369: 5360: 5354: 5348: 5342: 5333: 5327: 5282:{\displaystyle \alpha =\beta } 5221: 5209: 5201: 5182: 5148: 5136: 5128: 5109: 5056: 5044: 5036: 5017: 4953: 4940: 4891: 4882: 4870: 4862: 4843: 4837: 4825: 4817: 4798: 4795: 4775: 4763: 4755: 4736: 4628: 4584: 4458:-bit binary number. There are 4397: 4347: 4241: 4227: 4215: 4201: 4113: 4100: 3947: 3934: 3898: 3892: 3822:is zero at primitive elements 3809: 3803: 3777: 3764: 3726: 3720: 3590: 3584: 3566: 3563: 3557: 3551: 3545: 3539: 3519: 3513: 3501: 3495: 3486: 3483: 3477: 3468: 3462: 3456: 3450: 3444: 3438: 3432: 3423: 3417: 3392: 3386: 3363: 3357: 3334: 3328: 3298: 3292: 3267: 3261: 3252: 3246: 3240: 3234: 3225: 3219: 3167: 3154: 3028: 3022: 2990: 2984: 2937: 2931: 2908:{\displaystyle g(x)=x^{3}+x+1} 2877: 2871: 2745: 2721: 2701: 2689: 2582: 2558: 2514: 2502: 2344: 2303: 2283: 2277: 2254: 2248: 2242: 2236: 2227: 2221: 2183: 2177: 2149: 2126: 2121: 2115: 2039: 2027: 1955: 1949: 1893: 1887: 1737: 1719: 1663: 1651: 1628: 1616: 1596: 1577: 1569: 1563: 1527: 1524: 1506: 1500: 1482: 1476: 1458: 1452: 1434: 1431: 1408: 1390: 957:. If the generator polynomial 688: 650: 590: 584: 548: 529: 521: 515: 476:{\displaystyle {\mathcal {C}}} 410: 403: 377: 326: 312:{\displaystyle {\mathcal {C}}} 282: 250: 223:{\displaystyle {\mathcal {C}}} 170: 164: 132:{\displaystyle {\mathcal {C}}} 96:error detection and correction 1: 12224:Graduate Texts in Mathematics 12218:Introduction to Coding Theory 12128: 12033:MacWilliams & Sloane 1977 11819:) is a codeword then so is (λ 11175: 9898:{\displaystyle c(x)=a(x)g(x)} 9352:{\displaystyle k=0,.....,n-1} 8775:{\displaystyle k=0,.....,n-1} 8179:{\displaystyle x^{l(2t-1)}-1} 8026:{\displaystyle x^{l(2t-1)}-1} 6610:for random error correcting. 4438:rows, then each column is an 2858:The (7,4) Hamming code has a 2260:{\displaystyle c(x)=a(x)g(x)} 554:{\displaystyle R=A/(x^{n}-1)} 110: 11731:and minimum weight at least 10568: 8861:th root of unity is element 5766:{\displaystyle v(\alpha )=0} 5569:{\displaystyle g(\alpha )=0} 5097:is a zero of the polynomial 4544:rows, then it can only have 2970:, and all codewords satisfy 2846:Cyclic codes can be used to 2529:proper shortened cyclic code 920:. This must be a divisor of 7: 11881: 11748:{\displaystyle {\sqrt {p}}} 9204:and components are given by 6614:Fire codes as cyclic bounds 6580:co-sets and hence at least 6348:or less must have at least 5880:For correcting burst errors 5731:{\displaystyle \alpha ^{i}} 5495:{\displaystyle \alpha ^{i}} 4907:Now, for cyclic codes, Let 4641:code, called Hamming code. 3862:{\displaystyle \alpha ^{3}} 3134:{\displaystyle \alpha ^{3}} 2444:. A quasi-cyclic code with 1317: 10: 12398: 12144:Cambridge University Press 11619:, is the all-zero vector. 11612:{\displaystyle 0,....,d-2} 11293:{\displaystyle GCD(n,b)=1} 11172:, is the all zero vector. 10410:{\displaystyle A_{j}G_{j}} 10083:is arbitrary, the role of 9455:exists for every value of 7685:is a codeword. Therefore, 7247:{\displaystyle x^{2t-1}-1} 7156:{\displaystyle x^{j}b'(x)} 7083:{\displaystyle x^{j}b'(x)} 6925:{\displaystyle x^{2t-1}-1} 6617: 6118:as a polynomial of degree 2196:is a codeword polynomial. 1212:{\displaystyle e\cdot c=c} 997:then the rank of the code 12109:10.1016/j.ffa.2016.12.002 11332:{\displaystyle GF(q)^{n}} 10922:{\displaystyle GF(q)^{n}} 10803:{\displaystyle (q^{m}-1)} 10684:{\displaystyle GF(q)^{n}} 10625:{\displaystyle (q^{m}-1)} 10523:{\displaystyle GF(q^{m})} 10484:{\displaystyle GF(q^{m})} 10017:{\displaystyle GF(q^{m})} 9759:{\displaystyle GF(q^{m})} 9573:{\displaystyle GF(q^{m})} 8814:{\displaystyle -j2\pi /n} 7212:it is also a multiple of 6144:with nonzero coefficient 5944:A cyclic burst of length 5837:{\displaystyle n=2^{m}-1} 5534:{\displaystyle GF(2^{m})} 4959:{\displaystyle GF(q^{m})} 4307:{\displaystyle 1+x+x^{3}} 4119:{\displaystyle GF(2^{m})} 3607:For correcting two errors 3173:{\displaystyle GF(2^{m})} 2950:at the primitive element 2751:{\displaystyle (n-b,k-b)} 2588:{\displaystyle (n+b,k+b)} 785:: thus multiplication by 422:{\displaystyle GF(q)^{n}} 11918: 10262:is the set of words over 6200:defines the pattern and 4927:be primitive element in 4664:. We need to define one 2527:linear code is called a 701:maps to the polynomial 12331:Chapter 8. Cyclic codes 12170:Oxford University Press 12059:10.1023/A:1011283523000 11991:P. Fire, E, P. (1959). 11898:Cyclic redundancy check 11724:{\displaystyle (p+1)/2} 11623:Quadratic residue codes 11226:{\displaystyle q^{m}-1} 10056:. As the data spectrum 9626:{\displaystyle q^{m}-1} 9488:{\displaystyle \omega } 9448:{\displaystyle \omega } 9036:{\displaystyle \omega } 8874:{\displaystyle \omega } 8381:cyclic redundancy codes 8232:{\displaystyle q^{m}-1} 8079:{\displaystyle q^{m}-1} 7609:{\displaystyle q^{m}-1} 7536:{\displaystyle l(2t-1)} 7007:{\displaystyle x^{n}-1} 6650:{\displaystyle x^{c}+1} 5684:{\displaystyle 2^{m}-2} 5631:{\displaystyle \alpha } 4920:{\displaystyle \alpha } 4570:{\displaystyle 2^{m}-1} 4517:{\displaystyle d_{min}} 4484:{\displaystyle 2^{m}-1} 4333:{\displaystyle r\geq 3} 3835:{\displaystyle \alpha } 3611:Let the field elements 3107:{\displaystyle \alpha } 3094:and primitive elements 3087:{\displaystyle 2^{m}-1} 2963:{\displaystyle \alpha } 1994:{\displaystyle x^{n}-1} 1864:{\displaystyle x^{n}-1} 1831:{\displaystyle x^{n}-1} 1743:{\displaystyle (0,1,1)} 1705:{\displaystyle x+x^{2}} 1414:{\displaystyle (1,1,0)} 1116:{\displaystyle e^{2}=e} 946:{\displaystyle x^{n}-1} 897:of minimum degree, the 596:{\displaystyle A=GF(q)} 12160:Hill, Raymond (1988), 11781: 11749: 11725: 11685: 11669:quadratic residue code 11661: 11641: 11613: 11566: 11540: 11513: 11450: 11386: 11359: 11333: 11300:. The only vector in 11294: 11247: 11227: 11194: 11166: 11106: 11040: 10976: 10949: 10923: 10884: 10864: 10844: 10824: 10804: 10765: 10737: 10711: 10685: 10646: 10626: 10587: 10556: 10524: 10485: 10446: 10411: 10372: 10349: 10289: 10255: 10232: 10151: 10124: 10104: 10077: 10050: 10018: 9979: 9949: 9899: 9843: 9817: 9788: 9760: 9720: 9699: 9667: 9647: 9627: 9594: 9574: 9535: 9509: 9489: 9475:while in Galois field 9469: 9449: 9424: 9399: 9375: 9353: 9295: 9228: 9198: 9109: 9089: 9069: 9037: 9017: 8985: 8895: 8875: 8855: 8835: 8815: 8776: 8718: 8626: 8597: 8514: 8421: 8374: 8345: 8316: 8296: 8273: 8253: 8233: 8200: 8180: 8129: 8100: 8080: 8047: 8027: 7976: 7947: 7927: 7898: 7869: 7840: 7808: 7679: 7610: 7577: 7557: 7537: 7499: 7477: 7398: 7369: 7346: 7248: 7206: 7177: 7157: 7113: 7084: 7040: 7008: 6975: 6946: 6926: 6884: 6855: 6835: 6815: 6784: 6707: 6671: 6651: 6597: 6574: 6573:{\displaystyle q^{2t}} 6544: 6543:{\displaystyle q^{2t}} 6514: 6491: 6468: 6448: 6428: 6408: 6385: 6365: 6342: 6320: 6256: 6255:{\displaystyle b(x)+1} 6221: 6194: 6165: 6138: 6112: 6083: 6001: 5978: 5958: 5931: 5911: 5870: 5838: 5799: 5767: 5732: 5705: 5685: 5652: 5632: 5612: 5570: 5535: 5496: 5466: 5446: 5419: 5418:{\displaystyle e(x)=0} 5382: 5309: 5283: 5257: 5228: 5163: 5091: 5090:{\displaystyle \beta } 5071: 4999: 4960: 4921: 4898: 4782: 4720: 4700: 4679: 4658: 4635: 4571: 4538: 4518: 4485: 4452: 4432: 4404: 4334: 4308: 4254: 4175: 4120: 4078: 4014: 3954: 3905: 3863: 3836: 3816: 3784: 3733: 3686: 3659: 3632: 3597: 3526: 3399: 3370: 3341: 3305: 3274: 3203: 3174: 3135: 3108: 3088: 3055: 3041:. Blocklength will be 3035: 3003: 2964: 2944: 2917:Galois extension field 2909: 2832: 2812: 2792: 2772: 2752: 2708: 2673: 2653: 2633: 2613: 2589: 2545: 2521: 2478: 2458: 2438: 2410: 2371: 2351: 2290: 2261: 2190: 2157: 2089: 2069: 2046: 1995: 1962: 1930: 1900: 1865: 1832: 1799: 1779: 1744: 1706: 1670: 1635: 1603: 1534: 1415: 1377: 1351: 1312:irreducible polynomial 1304: 1273: 1253: 1233: 1213: 1181: 1161: 1137: 1117: 1084: 1064: 1037: 1011: 991: 971: 947: 914: 891: 867: 843: 819: 799: 779: 695: 637: 617: 597: 565:over the finite field 555: 477: 453: 423: 384: 313: 289: 224: 200: 177: 133: 107: 92:error-correcting codes 11860:double circulant code 11782: 11780:{\displaystyle GF(l)} 11750: 11726: 11686: 11662: 11642: 11614: 11567: 11541: 11539:{\displaystyle l_{2}} 11514: 11451: 11387: 11385:{\displaystyle V_{j}} 11360: 11334: 11295: 11248: 11228: 11195: 11167: 11107: 11041: 10977: 10975:{\displaystyle V_{j}} 10950: 10924: 10885: 10865: 10845: 10825: 10805: 10766: 10738: 10712: 10686: 10652:. The only vector in 10647: 10627: 10588: 10557: 10555:{\displaystyle GF(q)} 10525: 10486: 10447: 10445:{\displaystyle GF(q)} 10412: 10373: 10350: 10290: 10288:{\displaystyle GF(q)} 10256: 10233: 10152: 10150:{\displaystyle C_{j}} 10125: 10105: 10103:{\displaystyle G_{j}} 10078: 10076:{\displaystyle A_{j}} 10051: 10049:{\displaystyle GF(q)} 10019: 9980: 9978:{\displaystyle C_{j}} 9950: 9900: 9844: 9818: 9789: 9761: 9721: 9700: 9698:{\displaystyle GF(q)} 9668: 9648: 9628: 9595: 9575: 9536: 9510: 9490: 9470: 9450: 9425: 9400: 9376: 9354: 9296: 9229: 9227:{\displaystyle V_{j}} 9199: 9110: 9090: 9070: 9068:{\displaystyle GF(q)} 9038: 9018: 9016:{\displaystyle GF(q)} 8986: 8896: 8876: 8856: 8836: 8816: 8777: 8719: 8627: 8625:{\displaystyle V_{k}} 8598: 8520:is given by a vector 8515: 8422: 8420:{\displaystyle GF(q)} 8375: 8346: 8317: 8297: 8274: 8254: 8234: 8201: 8181: 8130: 8101: 8086:and by definition of 8081: 8048: 8028: 7977: 7948: 7928: 7899: 7870: 7841: 7809: 7680: 7611: 7578: 7558: 7538: 7500: 7478: 7399: 7370: 7347: 7249: 7207: 7178: 7158: 7114: 7085: 7041: 7009: 6976: 6947: 6927: 6885: 6856: 6836: 6816: 6785: 6708: 6706:{\displaystyle GF(q)} 6672: 6652: 6598: 6575: 6545: 6515: 6492: 6469: 6449: 6429: 6409: 6386: 6366: 6343: 6321: 6257: 6222: 6220:{\displaystyle x^{i}} 6195: 6166: 6164:{\displaystyle b_{0}} 6139: 6113: 6084: 6002: 5979: 5959: 5932: 5912: 5871: 5869:{\displaystyle k=n-m} 5839: 5800: 5798:{\displaystyle GF(2)} 5768: 5733: 5706: 5686: 5653: 5633: 5613: 5571: 5536: 5497: 5467: 5447: 5445:{\displaystyle x^{i}} 5420: 5383: 5310: 5284: 5258: 5229: 5164: 5092: 5072: 5000: 4961: 4922: 4899: 4783: 4721: 4701: 4680: 4659: 4636: 4572: 4539: 4519: 4486: 4453: 4433: 4405: 4335: 4309: 4255: 4176: 4121: 4079: 4015: 3955: 3906: 3864: 3837: 3817: 3785: 3734: 3687: 3685:{\displaystyle X_{2}} 3660: 3658:{\displaystyle X_{2}} 3633: 3631:{\displaystyle X_{1}} 3598: 3527: 3400: 3371: 3342: 3306: 3275: 3204: 3175: 3136: 3109: 3089: 3056: 3036: 3034:{\displaystyle GF(2)} 3004: 2965: 2945: 2943:{\displaystyle GF(8)} 2910: 2842:For correcting errors 2833: 2813: 2793: 2773: 2753: 2709: 2707:{\displaystyle (n,k)} 2674: 2654: 2634: 2614: 2590: 2546: 2522: 2520:{\displaystyle (n,k)} 2479: 2459: 2439: 2384: 2372: 2352: 2291: 2262: 2191: 2158: 2090: 2070: 2047: 2045:{\displaystyle (n,k)} 1996: 1963: 1961:{\displaystyle GF(2)} 1931: 1901: 1899:{\displaystyle GF(2)} 1866: 1833: 1800: 1780: 1778:{\displaystyle A^{n}} 1745: 1707: 1671: 1669:{\displaystyle (1+x)} 1636: 1634:{\displaystyle (1+x)} 1604: 1535: 1416: 1378: 1352: 1305: 1274: 1254: 1234: 1214: 1182: 1162: 1138: 1118: 1085: 1065: 1038: 1012: 992: 972: 948: 915: 892: 868: 844: 820: 800: 780: 696: 638: 618: 598: 556: 478: 454: 424: 385: 314: 290: 225: 201: 178: 176:{\displaystyle GF(q)} 134: 104: 12333:- pp. 100 - 123 12292:Paul C. Van Oorschot 11759: 11735: 11695: 11675: 11651: 11631: 11576: 11572:values in the range 11550: 11523: 11460: 11396: 11369: 11343: 11304: 11257: 11237: 11204: 11184: 11116: 11050: 10986: 10959: 10933: 10894: 10874: 10854: 10834: 10814: 10775: 10755: 10747:Hartmann-Tzeng bound 10721: 10695: 10656: 10636: 10597: 10577: 10534: 10495: 10456: 10424: 10384: 10362: 10301: 10267: 10245: 10169: 10134: 10114: 10110:is to specify those 10087: 10060: 10028: 9989: 9962: 9909: 9853: 9827: 9816:{\displaystyle c(x)} 9798: 9778: 9770:Spectral description 9731: 9710: 9677: 9657: 9637: 9604: 9584: 9545: 9519: 9499: 9479: 9459: 9439: 9414: 9389: 9365: 9307: 9238: 9211: 9119: 9099: 9079: 9047: 9027: 8995: 8909: 8885: 8865: 8845: 8825: 8788: 8730: 8636: 8609: 8524: 8444: 8399: 8387:On Fourier transform 8358: 8344:{\displaystyle 3t-1} 8326: 8306: 8286: 8263: 8243: 8210: 8190: 8139: 8128:{\displaystyle p(x)} 8110: 8090: 8057: 8037: 7986: 7975:{\displaystyle p(x)} 7957: 7937: 7926:{\displaystyle b(x)} 7908: 7897:{\displaystyle p(x)} 7879: 7868:{\displaystyle p(x)} 7850: 7839:{\displaystyle b(x)} 7821: 7691: 7620: 7587: 7567: 7547: 7509: 7489: 7410: 7397:{\displaystyle 2t-1} 7379: 7359: 7260: 7216: 7205:{\displaystyle g(x)} 7187: 7167: 7123: 7112:{\displaystyle b(x)} 7094: 7050: 7039:{\displaystyle b(x)} 7021: 6985: 6974:{\displaystyle g(x)} 6956: 6936: 6894: 6883:{\displaystyle p(x)} 6865: 6845: 6825: 6814:{\displaystyle p(x)} 6796: 6719: 6685: 6661: 6628: 6584: 6554: 6524: 6501: 6478: 6458: 6438: 6418: 6395: 6375: 6352: 6332: 6268: 6231: 6204: 6193:{\displaystyle b(x)} 6175: 6148: 6122: 6111:{\displaystyle b(x)} 6093: 6011: 6007:can be described as 5991: 5968: 5948: 5921: 5910:{\displaystyle 2t+1} 5892: 5848: 5809: 5777: 5742: 5715: 5695: 5662: 5642: 5622: 5580: 5545: 5506: 5479: 5475:But we can also use 5456: 5429: 5394: 5321: 5293: 5267: 5241: 5173: 5101: 5081: 5009: 4970: 4931: 4911: 4792: 4733: 4710: 4690: 4669: 4648: 4581: 4548: 4528: 4495: 4462: 4442: 4422: 4344: 4318: 4279: 4185: 4132: 4091: 4024: 3966: 3915: 3873: 3846: 3826: 3815:{\displaystyle g(x)} 3797: 3743: 3699: 3669: 3642: 3615: 3536: 3411: 3398:{\displaystyle g(x)} 3380: 3369:{\displaystyle v(x)} 3351: 3340:{\displaystyle S(x)} 3322: 3304:{\displaystyle e(x)} 3286: 3213: 3187: 3145: 3118: 3098: 3065: 3045: 3013: 2974: 2954: 2922: 2865: 2860:generator polynomial 2822: 2802: 2782: 2762: 2758:shortened code, set 2718: 2686: 2663: 2643: 2623: 2603: 2555: 2535: 2499: 2468: 2448: 2381: 2361: 2300: 2289:{\displaystyle g(x)} 2271: 2215: 2209:generator polynomial 2189:{\displaystyle c(x)} 2171: 2099: 2079: 2075:which is coprime to 2059: 2024: 2017:Quasi-cyclic codes: 1972: 1940: 1914: 1878: 1842: 1809: 1789: 1762: 1716: 1683: 1648: 1613: 1548: 1428: 1387: 1361: 1326: 1294: 1263: 1243: 1223: 1191: 1171: 1151: 1127: 1094: 1074: 1054: 1021: 1001: 981: 961: 924: 904: 899:generator polynomial 881: 875:principal ideal ring 857: 833: 809: 789: 705: 647: 627: 623:with polynomials in 607: 569: 503: 463: 437: 394: 323: 299: 241: 210: 190: 155: 119: 12008:ITA 2014: 1-5 2013. 11872:multi-twisted codes 11868:Quasi-twisted codes 11565:{\displaystyle s+1} 11358:{\displaystyle d-1} 10948:{\displaystyle d-1} 10736:{\displaystyle d-1} 10710:{\displaystyle d-1} 9842:{\displaystyle n-1} 9534:{\displaystyle q-1} 9267: 8665: 8373:{\displaystyle t-1} 7982:also cannot divide 6137:{\displaystyle t-1} 5308:{\displaystyle n-1} 5256:{\displaystyle q=2} 3316:syndrome polynomial 3202:{\displaystyle n-1} 2639:is fixed, and then 2201:codeword polynomial 2165:codeword polynomial 1929:{\displaystyle x+1} 1376:{\displaystyle n=3} 1219:for every codeword 1036:{\displaystyle n-d} 495:Algebraic structure 452:{\displaystyle n-1} 12322:2012-10-23 at the 12187:MacWilliams, F. J. 12136:Blahut, Richard E. 11982:, pp. 162–163 11958:, pp. 159–160 11913:Ternary Golay code 11777: 11745: 11721: 11681: 11657: 11637: 11609: 11562: 11536: 11509: 11446: 11392:equal to zero for 11382: 11355: 11329: 11290: 11243: 11223: 11190: 11162: 11102: 11036: 10972: 10945: 10919: 10880: 10870:. The only vector 10860: 10840: 10820: 10800: 10761: 10733: 10707: 10681: 10642: 10622: 10583: 10552: 10520: 10481: 10442: 10407: 10368: 10345: 10285: 10251: 10228: 10147: 10120: 10100: 10073: 10046: 10014: 9975: 9945: 9895: 9839: 9823:of degree at most 9813: 9784: 9756: 9716: 9695: 9673:is over the field 9663: 9643: 9623: 9590: 9570: 9531: 9505: 9485: 9465: 9445: 9420: 9395: 9371: 9349: 9291: 9241: 9224: 9194: 9105: 9085: 9065: 9033: 9013: 8981: 8891: 8871: 8851: 8831: 8811: 8772: 8714: 8639: 8622: 8593: 8510: 8417: 8370: 8341: 8312: 8292: 8269: 8249: 8229: 8196: 8176: 8125: 8096: 8076: 8043: 8023: 7972: 7953:is not zero, then 7943: 7923: 7894: 7865: 7836: 7804: 7675: 7606: 7573: 7553: 7533: 7495: 7473: 7394: 7365: 7342: 7244: 7202: 7173: 7153: 7109: 7080: 7036: 7004: 6971: 6942: 6922: 6880: 6851: 6831: 6811: 6780: 6703: 6667: 6647: 6596:{\displaystyle 2t} 6593: 6570: 6540: 6513:{\displaystyle 2t} 6510: 6490:{\displaystyle 2t} 6487: 6464: 6444: 6424: 6407:{\displaystyle 2t} 6404: 6381: 6364:{\displaystyle 2t} 6361: 6338: 6316: 6252: 6217: 6190: 6161: 6134: 6108: 6079: 5997: 5974: 5954: 5927: 5907: 5866: 5834: 5795: 5763: 5728: 5701: 5681: 5648: 5628: 5618:and all powers of 5608: 5566: 5531: 5492: 5462: 5442: 5415: 5378: 5305: 5279: 5253: 5224: 5159: 5087: 5067: 4995: 4956: 4917: 4894: 4778: 4716: 4696: 4675: 4654: 4631: 4567: 4534: 4514: 4481: 4448: 4428: 4400: 4330: 4304: 4250: 4171: 4116: 4074: 4010: 3950: 3901: 3869:, so we can write 3859: 3832: 3812: 3780: 3729: 3682: 3655: 3628: 3593: 3522: 3395: 3366: 3337: 3301: 3270: 3199: 3170: 3131: 3104: 3084: 3051: 3031: 2999: 2960: 2940: 2905: 2828: 2808: 2788: 2768: 2748: 2704: 2669: 2649: 2629: 2609: 2585: 2551:positions from an 2541: 2517: 2484:is a cyclic code. 2474: 2454: 2434: 2367: 2347: 2286: 2257: 2186: 2153: 2085: 2065: 2042: 1991: 1958: 1926: 1896: 1861: 1828: 1795: 1775: 1740: 1702: 1666: 1631: 1599: 1530: 1411: 1373: 1347: 1300: 1269: 1249: 1229: 1209: 1177: 1157: 1145:idempotent element 1133: 1113: 1080: 1060: 1033: 1007: 987: 967: 943: 910: 887: 863: 839: 815: 795: 775: 691: 633: 613: 593: 551: 473: 449: 431:cyclic right shift 419: 380: 309: 285: 220: 196: 173: 129: 108: 16:Type of block code 12288:Scott A. Vanstone 12272:and Xuemin Chen, 11893:Binary Golay code 11848:quasi-cyclic code 11797:constacyclic code 11743: 11684:{\displaystyle p} 11660:{\displaystyle p} 11640:{\displaystyle l} 11246:{\displaystyle m} 11193:{\displaystyle n} 10883:{\displaystyle v} 10863:{\displaystyle n} 10843:{\displaystyle b} 10823:{\displaystyle m} 10764:{\displaystyle n} 10717:or less that has 10645:{\displaystyle m} 10586:{\displaystyle n} 10371:{\displaystyle C} 10357:Any such spectrum 10254:{\displaystyle C} 10123:{\displaystyle j} 9957:codeword spectrum 9787:{\displaystyle n} 9719:{\displaystyle V} 9705:but the spectrum 9666:{\displaystyle v} 9646:{\displaystyle m} 9593:{\displaystyle n} 9508:{\displaystyle n} 9468:{\displaystyle n} 9423:{\displaystyle V} 9398:{\displaystyle j} 9374:{\displaystyle i} 9108:{\displaystyle v} 9088:{\displaystyle n} 9043:be an element of 8991:is a vector over 8894:{\displaystyle n} 8854:{\displaystyle n} 8834:{\displaystyle n} 8393:Fourier transform 8315:{\displaystyle t} 8295:{\displaystyle m} 8272:{\displaystyle j} 8252:{\displaystyle l} 8199:{\displaystyle l} 8099:{\displaystyle m} 8046:{\displaystyle l} 7946:{\displaystyle l} 7576:{\displaystyle l} 7556:{\displaystyle t} 7498:{\displaystyle l} 7375:is a multiple of 7368:{\displaystyle j} 7176:{\displaystyle t} 6945:{\displaystyle n} 6854:{\displaystyle t} 6841:not smaller than 6834:{\displaystyle m} 6670:{\displaystyle c} 6550:. Hence at least 6467:{\displaystyle t} 6447:{\displaystyle t} 6427:{\displaystyle t} 6384:{\displaystyle t} 6341:{\displaystyle t} 6000:{\displaystyle t} 5977:{\displaystyle t} 5957:{\displaystyle t} 5930:{\displaystyle t} 5704:{\displaystyle i} 5651:{\displaystyle 0} 5502:as an element of 5465:{\displaystyle i} 4719:{\displaystyle m} 4699:{\displaystyle q} 4678:{\displaystyle H} 4657:{\displaystyle q} 4537:{\displaystyle m} 4451:{\displaystyle m} 4431:{\displaystyle m} 3054:{\displaystyle n} 2831:{\displaystyle n} 2811:{\displaystyle b} 2791:{\displaystyle b} 2771:{\displaystyle b} 2672:{\displaystyle n} 2652:{\displaystyle k} 2632:{\displaystyle k} 2612:{\displaystyle n} 2544:{\displaystyle b} 2492:Shortened codes: 2477:{\displaystyle 1} 2457:{\displaystyle b} 2370:{\displaystyle C} 2357:of a cyclic code 2095:, the polynomial 2088:{\displaystyle n} 2068:{\displaystyle b} 2053:quasi-cyclic code 1798:{\displaystyle 1} 1303:{\displaystyle R} 1272:{\displaystyle q} 1252:{\displaystyle n} 1232:{\displaystyle c} 1180:{\displaystyle e} 1160:{\displaystyle C} 1136:{\displaystyle e} 1083:{\displaystyle e} 1063:{\displaystyle C} 1010:{\displaystyle C} 990:{\displaystyle d} 970:{\displaystyle g} 913:{\displaystyle g} 890:{\displaystyle C} 866:{\displaystyle R} 842:{\displaystyle R} 818:{\displaystyle C} 798:{\displaystyle x} 636:{\displaystyle R} 616:{\displaystyle C} 199:{\displaystyle n} 72: 71: 64: 12389: 12350: 12349: 12243: 12229:(3rd ed.), 12221: 12207: 12191:Sloane, N. J. A. 12182: 12167: 12156: 12142:(2nd ed.), 12122: 12121: 12111: 12101: 12077: 12071: 12070: 12042: 12036: 12030: 12021: 12015: 12009: 12002: 11996: 11989: 11983: 11977: 11971: 11965: 11959: 11953: 11947: 11941: 11935: 11929: 11908:Reed–Muller code 11786: 11784: 11783: 11778: 11754: 11752: 11751: 11746: 11744: 11739: 11730: 11728: 11727: 11722: 11717: 11690: 11688: 11687: 11682: 11666: 11664: 11663: 11658: 11646: 11644: 11643: 11638: 11618: 11616: 11615: 11610: 11571: 11569: 11568: 11563: 11545: 11543: 11542: 11537: 11535: 11534: 11518: 11516: 11515: 11510: 11472: 11471: 11455: 11453: 11452: 11447: 11427: 11426: 11414: 11413: 11391: 11389: 11388: 11383: 11381: 11380: 11364: 11362: 11361: 11356: 11338: 11336: 11335: 11330: 11328: 11327: 11299: 11297: 11296: 11291: 11252: 11250: 11249: 11244: 11232: 11230: 11229: 11224: 11216: 11215: 11199: 11197: 11196: 11191: 11171: 11169: 11168: 11163: 11128: 11127: 11111: 11109: 11108: 11103: 11062: 11061: 11045: 11043: 11042: 11037: 11017: 11016: 11004: 11003: 10981: 10979: 10978: 10973: 10971: 10970: 10954: 10952: 10951: 10946: 10928: 10926: 10925: 10920: 10918: 10917: 10889: 10887: 10886: 10881: 10869: 10867: 10866: 10861: 10849: 10847: 10846: 10841: 10829: 10827: 10826: 10821: 10809: 10807: 10806: 10801: 10790: 10789: 10770: 10768: 10767: 10762: 10742: 10740: 10739: 10734: 10716: 10714: 10713: 10708: 10690: 10688: 10687: 10682: 10680: 10679: 10651: 10649: 10648: 10643: 10631: 10629: 10628: 10623: 10612: 10611: 10592: 10590: 10589: 10584: 10561: 10559: 10558: 10553: 10529: 10527: 10526: 10521: 10516: 10515: 10490: 10488: 10487: 10482: 10477: 10476: 10451: 10449: 10448: 10443: 10416: 10414: 10413: 10408: 10406: 10405: 10396: 10395: 10377: 10375: 10374: 10369: 10354: 10352: 10351: 10346: 10344: 10343: 10313: 10312: 10294: 10292: 10291: 10286: 10260: 10258: 10257: 10252: 10237: 10235: 10234: 10229: 10224: 10223: 10190: 10189: 10156: 10154: 10153: 10148: 10146: 10145: 10129: 10127: 10126: 10121: 10109: 10107: 10106: 10101: 10099: 10098: 10082: 10080: 10079: 10074: 10072: 10071: 10055: 10053: 10052: 10047: 10023: 10021: 10020: 10015: 10010: 10009: 9984: 9982: 9981: 9976: 9974: 9973: 9954: 9952: 9951: 9946: 9944: 9943: 9934: 9933: 9921: 9920: 9904: 9902: 9901: 9896: 9848: 9846: 9845: 9840: 9822: 9820: 9819: 9814: 9793: 9791: 9790: 9785: 9765: 9763: 9762: 9757: 9752: 9751: 9725: 9723: 9722: 9717: 9704: 9702: 9701: 9696: 9672: 9670: 9669: 9664: 9652: 9650: 9649: 9644: 9632: 9630: 9629: 9624: 9616: 9615: 9599: 9597: 9596: 9591: 9579: 9577: 9576: 9571: 9566: 9565: 9540: 9538: 9537: 9532: 9514: 9512: 9511: 9506: 9494: 9492: 9491: 9486: 9474: 9472: 9471: 9466: 9454: 9452: 9451: 9446: 9429: 9427: 9426: 9421: 9404: 9402: 9401: 9396: 9380: 9378: 9377: 9372: 9358: 9356: 9355: 9350: 9300: 9298: 9297: 9292: 9290: 9289: 9280: 9279: 9266: 9255: 9233: 9231: 9230: 9225: 9223: 9222: 9203: 9201: 9200: 9195: 9190: 9189: 9153: 9152: 9140: 9139: 9114: 9112: 9111: 9106: 9094: 9092: 9091: 9086: 9074: 9072: 9071: 9066: 9042: 9040: 9039: 9034: 9022: 9020: 9019: 9014: 8990: 8988: 8987: 8982: 8977: 8976: 8943: 8942: 8930: 8929: 8900: 8898: 8897: 8892: 8880: 8878: 8877: 8872: 8860: 8858: 8857: 8852: 8840: 8838: 8837: 8832: 8820: 8818: 8817: 8812: 8807: 8781: 8779: 8778: 8773: 8723: 8721: 8720: 8715: 8713: 8712: 8703: 8702: 8695: 8694: 8664: 8653: 8631: 8629: 8628: 8623: 8621: 8620: 8602: 8600: 8599: 8594: 8592: 8591: 8555: 8554: 8542: 8541: 8519: 8517: 8516: 8511: 8509: 8508: 8475: 8474: 8462: 8461: 8426: 8424: 8423: 8418: 8391:Applications of 8379: 8377: 8376: 8371: 8350: 8348: 8347: 8342: 8321: 8319: 8318: 8313: 8301: 8299: 8298: 8293: 8278: 8276: 8275: 8270: 8258: 8256: 8255: 8250: 8238: 8236: 8235: 8230: 8222: 8221: 8205: 8203: 8202: 8197: 8185: 8183: 8182: 8177: 8169: 8168: 8134: 8132: 8131: 8126: 8105: 8103: 8102: 8097: 8085: 8083: 8082: 8077: 8069: 8068: 8052: 8050: 8049: 8044: 8032: 8030: 8029: 8024: 8016: 8015: 7981: 7979: 7978: 7973: 7952: 7950: 7949: 7944: 7932: 7930: 7929: 7924: 7903: 7901: 7900: 7895: 7874: 7872: 7871: 7866: 7845: 7843: 7842: 7837: 7813: 7811: 7810: 7805: 7782: 7781: 7724: 7723: 7684: 7682: 7681: 7676: 7653: 7652: 7615: 7613: 7612: 7607: 7599: 7598: 7582: 7580: 7579: 7574: 7562: 7560: 7559: 7554: 7542: 7540: 7539: 7534: 7504: 7502: 7501: 7496: 7482: 7480: 7479: 7474: 7463: 7455: 7454: 7403: 7401: 7400: 7395: 7374: 7372: 7371: 7366: 7355:This shows that 7351: 7349: 7348: 7343: 7332: 7331: 7295: 7287: 7286: 7253: 7251: 7250: 7245: 7237: 7236: 7211: 7209: 7208: 7203: 7182: 7180: 7179: 7174: 7162: 7160: 7159: 7154: 7143: 7135: 7134: 7118: 7116: 7115: 7110: 7089: 7087: 7086: 7081: 7070: 7062: 7061: 7045: 7043: 7042: 7037: 7013: 7011: 7010: 7005: 6997: 6996: 6980: 6978: 6977: 6972: 6951: 6949: 6948: 6943: 6931: 6929: 6928: 6923: 6915: 6914: 6890:does not divide 6889: 6887: 6886: 6881: 6860: 6858: 6857: 6852: 6840: 6838: 6837: 6832: 6820: 6818: 6817: 6812: 6789: 6787: 6786: 6781: 6758: 6757: 6712: 6710: 6709: 6704: 6676: 6674: 6673: 6668: 6656: 6654: 6653: 6648: 6640: 6639: 6602: 6600: 6599: 6594: 6579: 6577: 6576: 6571: 6569: 6568: 6549: 6547: 6546: 6541: 6539: 6538: 6519: 6517: 6516: 6511: 6496: 6494: 6493: 6488: 6473: 6471: 6470: 6465: 6453: 6451: 6450: 6445: 6433: 6431: 6430: 6425: 6413: 6411: 6410: 6405: 6390: 6388: 6387: 6382: 6370: 6368: 6367: 6362: 6347: 6345: 6344: 6339: 6325: 6323: 6322: 6317: 6261: 6259: 6258: 6253: 6226: 6224: 6223: 6218: 6216: 6215: 6199: 6197: 6196: 6191: 6170: 6168: 6167: 6162: 6160: 6159: 6143: 6141: 6140: 6135: 6117: 6115: 6114: 6109: 6088: 6086: 6085: 6080: 6069: 6068: 6038: 6037: 6006: 6004: 6003: 5998: 5983: 5981: 5980: 5975: 5963: 5961: 5960: 5955: 5936: 5934: 5933: 5928: 5917:can correct any 5916: 5914: 5913: 5908: 5886:Hamming distance 5875: 5873: 5872: 5867: 5843: 5841: 5840: 5835: 5827: 5826: 5804: 5802: 5801: 5796: 5772: 5770: 5769: 5764: 5737: 5735: 5734: 5729: 5727: 5726: 5710: 5708: 5707: 5702: 5690: 5688: 5687: 5682: 5674: 5673: 5657: 5655: 5654: 5649: 5637: 5635: 5634: 5629: 5617: 5615: 5614: 5609: 5607: 5606: 5575: 5573: 5572: 5567: 5540: 5538: 5537: 5532: 5527: 5526: 5501: 5499: 5498: 5493: 5491: 5490: 5471: 5469: 5468: 5463: 5451: 5449: 5448: 5443: 5441: 5440: 5424: 5422: 5421: 5416: 5387: 5385: 5384: 5379: 5314: 5312: 5311: 5306: 5288: 5286: 5285: 5280: 5262: 5260: 5259: 5254: 5233: 5231: 5230: 5225: 5208: 5194: 5193: 5168: 5166: 5165: 5160: 5152: 5151: 5135: 5121: 5120: 5096: 5094: 5093: 5088: 5076: 5074: 5073: 5068: 5060: 5059: 5043: 5029: 5028: 5004: 5002: 5001: 4996: 4994: 4993: 4965: 4963: 4962: 4957: 4952: 4951: 4926: 4924: 4923: 4918: 4903: 4901: 4900: 4897:{\displaystyle } 4895: 4869: 4855: 4854: 4824: 4810: 4809: 4787: 4785: 4784: 4779: 4762: 4748: 4747: 4725: 4723: 4722: 4717: 4705: 4703: 4702: 4697: 4684: 4682: 4681: 4676: 4663: 4661: 4660: 4655: 4640: 4638: 4637: 4632: 4615: 4614: 4596: 4595: 4576: 4574: 4573: 4568: 4560: 4559: 4543: 4541: 4540: 4535: 4523: 4521: 4520: 4515: 4513: 4512: 4490: 4488: 4487: 4482: 4474: 4473: 4457: 4455: 4454: 4449: 4437: 4435: 4434: 4429: 4409: 4407: 4406: 4403:{\displaystyle } 4401: 4378: 4377: 4359: 4358: 4339: 4337: 4336: 4331: 4313: 4311: 4310: 4305: 4303: 4302: 4259: 4257: 4256: 4251: 4249: 4248: 4239: 4238: 4223: 4222: 4213: 4212: 4197: 4196: 4180: 4178: 4177: 4172: 4170: 4169: 4157: 4156: 4144: 4143: 4125: 4123: 4122: 4117: 4112: 4111: 4083: 4081: 4080: 4075: 4073: 4072: 4071: 4052: 4051: 4036: 4035: 4019: 4017: 4016: 4011: 4009: 4008: 4007: 3991: 3990: 3978: 3977: 3959: 3957: 3956: 3951: 3946: 3945: 3927: 3926: 3910: 3908: 3907: 3902: 3885: 3884: 3868: 3866: 3865: 3860: 3858: 3857: 3841: 3839: 3838: 3833: 3821: 3819: 3818: 3813: 3789: 3787: 3786: 3781: 3776: 3775: 3763: 3755: 3754: 3738: 3736: 3735: 3730: 3719: 3711: 3710: 3691: 3689: 3688: 3683: 3681: 3680: 3664: 3662: 3661: 3656: 3654: 3653: 3637: 3635: 3634: 3629: 3627: 3626: 3602: 3600: 3599: 3594: 3531: 3529: 3528: 3523: 3404: 3402: 3401: 3396: 3375: 3373: 3372: 3367: 3346: 3344: 3343: 3338: 3310: 3308: 3307: 3302: 3279: 3277: 3276: 3271: 3208: 3206: 3205: 3200: 3179: 3177: 3176: 3171: 3166: 3165: 3141:as zeros in the 3140: 3138: 3137: 3132: 3130: 3129: 3113: 3111: 3110: 3105: 3093: 3091: 3090: 3085: 3077: 3076: 3060: 3058: 3057: 3052: 3040: 3038: 3037: 3032: 3008: 3006: 3005: 3000: 2983: 2982: 2969: 2967: 2966: 2961: 2949: 2947: 2946: 2941: 2914: 2912: 2911: 2906: 2892: 2891: 2837: 2835: 2834: 2829: 2817: 2815: 2814: 2809: 2798:th symbol where 2797: 2795: 2794: 2789: 2777: 2775: 2774: 2769: 2757: 2755: 2754: 2749: 2713: 2711: 2710: 2705: 2678: 2676: 2675: 2670: 2658: 2656: 2655: 2650: 2638: 2636: 2635: 2630: 2618: 2616: 2615: 2610: 2594: 2592: 2591: 2586: 2550: 2548: 2547: 2542: 2526: 2524: 2523: 2518: 2483: 2481: 2480: 2475: 2463: 2461: 2460: 2455: 2443: 2441: 2440: 2435: 2433: 2432: 2420: 2419: 2409: 2398: 2376: 2374: 2373: 2368: 2356: 2354: 2353: 2348: 2343: 2342: 2315: 2314: 2295: 2293: 2292: 2287: 2266: 2264: 2263: 2258: 2195: 2193: 2192: 2187: 2162: 2160: 2159: 2154: 2152: 2142: 2141: 2111: 2110: 2094: 2092: 2091: 2086: 2074: 2072: 2071: 2066: 2051: 2049: 2048: 2043: 2000: 1998: 1997: 1992: 1984: 1983: 1967: 1965: 1964: 1959: 1935: 1933: 1932: 1927: 1905: 1903: 1902: 1897: 1870: 1868: 1867: 1862: 1854: 1853: 1837: 1835: 1834: 1829: 1821: 1820: 1804: 1802: 1801: 1796: 1784: 1782: 1781: 1776: 1774: 1773: 1754:Trivial examples 1749: 1747: 1746: 1741: 1711: 1709: 1708: 1703: 1701: 1700: 1675: 1673: 1672: 1667: 1640: 1638: 1637: 1632: 1608: 1606: 1605: 1600: 1589: 1588: 1576: 1562: 1561: 1556: 1539: 1537: 1536: 1531: 1420: 1418: 1417: 1412: 1382: 1380: 1379: 1374: 1356: 1354: 1353: 1348: 1346: 1345: 1340: 1322:For example, if 1309: 1307: 1306: 1301: 1288:irreducible code 1278: 1276: 1275: 1270: 1258: 1256: 1255: 1250: 1238: 1236: 1235: 1230: 1218: 1216: 1215: 1210: 1186: 1184: 1183: 1178: 1166: 1164: 1163: 1158: 1142: 1140: 1139: 1134: 1122: 1120: 1119: 1114: 1106: 1105: 1089: 1087: 1086: 1081: 1069: 1067: 1066: 1061: 1042: 1040: 1039: 1034: 1016: 1014: 1013: 1008: 996: 994: 993: 988: 976: 974: 973: 968: 952: 950: 949: 944: 936: 935: 919: 917: 916: 911: 896: 894: 893: 888: 872: 870: 869: 864: 848: 846: 845: 840: 824: 822: 821: 816: 804: 802: 801: 796: 784: 782: 781: 776: 774: 773: 758: 757: 730: 729: 717: 716: 700: 698: 697: 692: 687: 686: 662: 661: 642: 640: 639: 634: 622: 620: 619: 614: 602: 600: 599: 594: 560: 558: 557: 552: 541: 540: 528: 482: 480: 479: 474: 472: 471: 458: 456: 455: 450: 428: 426: 425: 420: 418: 417: 389: 387: 386: 381: 376: 375: 351: 350: 338: 337: 318: 316: 315: 310: 308: 307: 294: 292: 291: 286: 281: 280: 262: 261: 229: 227: 226: 221: 219: 218: 205: 203: 202: 197: 182: 180: 179: 174: 138: 136: 135: 130: 128: 127: 67: 60: 56: 53: 47: 27: 26: 19: 12397: 12396: 12392: 12391: 12390: 12388: 12387: 12386: 12367: 12366: 12324:Wayback Machine 12312: 12250: 12248:Further reading 12241: 12231:Springer Verlag 12212:Van Lint, J. H. 12205: 12180: 12154: 12131: 12126: 12125: 12078: 12074: 12043: 12039: 12031: 12024: 12016: 12012: 12003: 11999: 11990: 11986: 11978: 11974: 11970:, Theorem 5.5.1 11966: 11962: 11954: 11950: 11942: 11938: 11930: 11926: 11921: 11884: 11844:negacyclic code 11841: 11831: 11827: 11818: 11809: 11805: 11793: 11791:Generalizations 11760: 11757: 11756: 11738: 11736: 11733: 11732: 11713: 11696: 11693: 11692: 11676: 11673: 11672: 11652: 11649: 11648: 11632: 11629: 11628: 11627:When the prime 11625: 11577: 11574: 11573: 11551: 11548: 11547: 11546:takes at least 11530: 11526: 11524: 11521: 11520: 11467: 11463: 11461: 11458: 11457: 11422: 11418: 11409: 11405: 11397: 11394: 11393: 11376: 11372: 11370: 11367: 11366: 11344: 11341: 11340: 11323: 11319: 11305: 11302: 11301: 11258: 11255: 11254: 11238: 11235: 11234: 11211: 11207: 11205: 11202: 11201: 11200:be a factor of 11185: 11182: 11181: 11178: 11123: 11119: 11117: 11114: 11113: 11057: 11053: 11051: 11048: 11047: 11012: 11008: 10999: 10995: 10987: 10984: 10983: 10982:equal zero for 10966: 10962: 10960: 10957: 10956: 10934: 10931: 10930: 10913: 10909: 10895: 10892: 10891: 10875: 10872: 10871: 10855: 10852: 10851: 10835: 10832: 10831: 10815: 10812: 10811: 10785: 10781: 10776: 10773: 10772: 10771:be a factor of 10756: 10753: 10752: 10749: 10722: 10719: 10718: 10696: 10693: 10692: 10675: 10671: 10657: 10654: 10653: 10637: 10634: 10633: 10607: 10603: 10598: 10595: 10594: 10593:be a factor of 10578: 10575: 10574: 10571: 10535: 10532: 10531: 10511: 10507: 10496: 10493: 10492: 10472: 10468: 10457: 10454: 10453: 10425: 10422: 10421: 10401: 10397: 10391: 10387: 10385: 10382: 10381: 10363: 10360: 10359: 10333: 10329: 10308: 10304: 10302: 10299: 10298: 10268: 10265: 10264: 10246: 10243: 10242: 10213: 10209: 10185: 10181: 10170: 10167: 10166: 10141: 10137: 10135: 10132: 10131: 10115: 10112: 10111: 10094: 10090: 10088: 10085: 10084: 10067: 10063: 10061: 10058: 10057: 10029: 10026: 10025: 10005: 10001: 9990: 9987: 9986: 9985:has a value in 9969: 9965: 9963: 9960: 9959: 9939: 9935: 9929: 9925: 9916: 9912: 9910: 9907: 9906: 9854: 9851: 9850: 9828: 9825: 9824: 9799: 9796: 9795: 9779: 9776: 9775: 9772: 9747: 9743: 9732: 9729: 9728: 9711: 9708: 9707: 9678: 9675: 9674: 9658: 9655: 9654: 9638: 9635: 9634: 9611: 9607: 9605: 9602: 9601: 9585: 9582: 9581: 9561: 9557: 9546: 9543: 9542: 9520: 9517: 9516: 9500: 9497: 9496: 9495:exists only if 9480: 9477: 9476: 9460: 9457: 9456: 9440: 9437: 9436: 9415: 9412: 9411: 9390: 9387: 9386: 9366: 9363: 9362: 9308: 9305: 9304: 9285: 9281: 9272: 9268: 9256: 9245: 9239: 9236: 9235: 9218: 9214: 9212: 9209: 9208: 9179: 9175: 9148: 9144: 9135: 9131: 9120: 9117: 9116: 9100: 9097: 9096: 9080: 9077: 9076: 9048: 9045: 9044: 9028: 9025: 9024: 8996: 8993: 8992: 8966: 8962: 8938: 8934: 8925: 8921: 8910: 8907: 8906: 8886: 8883: 8882: 8866: 8863: 8862: 8846: 8843: 8842: 8826: 8823: 8822: 8803: 8789: 8786: 8785: 8731: 8728: 8727: 8708: 8704: 8687: 8683: 8670: 8666: 8654: 8643: 8637: 8634: 8633: 8616: 8612: 8610: 8607: 8606: 8581: 8577: 8550: 8546: 8537: 8533: 8525: 8522: 8521: 8498: 8494: 8470: 8466: 8457: 8453: 8445: 8442: 8441: 8433: 8400: 8397: 8396: 8389: 8359: 8356: 8355: 8327: 8324: 8323: 8307: 8304: 8303: 8287: 8284: 8283: 8264: 8261: 8260: 8244: 8241: 8240: 8217: 8213: 8211: 8208: 8207: 8191: 8188: 8187: 8146: 8142: 8140: 8137: 8136: 8111: 8108: 8107: 8091: 8088: 8087: 8064: 8060: 8058: 8055: 8054: 8038: 8035: 8034: 7993: 7989: 7987: 7984: 7983: 7958: 7955: 7954: 7938: 7935: 7934: 7909: 7906: 7905: 7880: 7877: 7876: 7851: 7848: 7847: 7822: 7819: 7818: 7768: 7764: 7701: 7697: 7692: 7689: 7688: 7630: 7626: 7621: 7618: 7617: 7594: 7590: 7588: 7585: 7584: 7568: 7565: 7564: 7548: 7545: 7544: 7510: 7507: 7506: 7490: 7487: 7486: 7456: 7432: 7428: 7411: 7408: 7407: 7380: 7377: 7376: 7360: 7357: 7356: 7318: 7314: 7288: 7282: 7278: 7261: 7258: 7257: 7223: 7219: 7217: 7214: 7213: 7188: 7185: 7184: 7168: 7165: 7164: 7136: 7130: 7126: 7124: 7121: 7120: 7095: 7092: 7091: 7063: 7057: 7053: 7051: 7048: 7047: 7022: 7019: 7018: 6992: 6988: 6986: 6983: 6982: 6957: 6954: 6953: 6937: 6934: 6933: 6901: 6897: 6895: 6892: 6891: 6866: 6863: 6862: 6846: 6843: 6842: 6826: 6823: 6822: 6797: 6794: 6793: 6744: 6740: 6720: 6717: 6716: 6686: 6683: 6682: 6662: 6659: 6658: 6635: 6631: 6629: 6626: 6625: 6622: 6616: 6608:Singleton bound 6585: 6582: 6581: 6561: 6557: 6555: 6552: 6551: 6531: 6527: 6525: 6522: 6521: 6502: 6499: 6498: 6479: 6476: 6475: 6459: 6456: 6455: 6439: 6436: 6435: 6419: 6416: 6415: 6396: 6393: 6392: 6376: 6373: 6372: 6353: 6350: 6349: 6333: 6330: 6329: 6269: 6266: 6265: 6232: 6229: 6228: 6211: 6207: 6205: 6202: 6201: 6176: 6173: 6172: 6155: 6151: 6149: 6146: 6145: 6123: 6120: 6119: 6094: 6091: 6090: 6064: 6060: 6033: 6029: 6012: 6009: 6008: 5992: 5989: 5988: 5969: 5966: 5965: 5949: 5946: 5945: 5922: 5919: 5918: 5893: 5890: 5889: 5882: 5849: 5846: 5845: 5822: 5818: 5810: 5807: 5806: 5778: 5775: 5774: 5743: 5740: 5739: 5722: 5718: 5716: 5713: 5712: 5696: 5693: 5692: 5669: 5665: 5663: 5660: 5659: 5643: 5640: 5639: 5623: 5620: 5619: 5602: 5598: 5581: 5578: 5577: 5546: 5543: 5542: 5522: 5518: 5507: 5504: 5503: 5486: 5482: 5480: 5477: 5476: 5457: 5454: 5453: 5436: 5432: 5430: 5427: 5426: 5395: 5392: 5391: 5322: 5319: 5318: 5294: 5291: 5290: 5268: 5265: 5264: 5242: 5239: 5238: 5204: 5189: 5185: 5174: 5171: 5170: 5131: 5116: 5112: 5108: 5104: 5102: 5099: 5098: 5082: 5079: 5078: 5039: 5024: 5020: 5016: 5012: 5010: 5007: 5006: 4983: 4979: 4971: 4968: 4967: 4947: 4943: 4932: 4929: 4928: 4912: 4909: 4908: 4865: 4850: 4846: 4820: 4805: 4801: 4793: 4790: 4789: 4758: 4743: 4739: 4734: 4731: 4730: 4711: 4708: 4707: 4691: 4688: 4687: 4670: 4667: 4666: 4649: 4646: 4645: 4610: 4606: 4591: 4587: 4582: 4579: 4578: 4555: 4551: 4549: 4546: 4545: 4529: 4526: 4525: 4524:at least 3 has 4502: 4498: 4496: 4493: 4492: 4469: 4465: 4463: 4460: 4459: 4443: 4440: 4439: 4423: 4420: 4419: 4416: 4373: 4369: 4354: 4350: 4345: 4342: 4341: 4319: 4316: 4315: 4298: 4294: 4280: 4277: 4276: 4269: 4244: 4240: 4234: 4230: 4218: 4214: 4208: 4204: 4192: 4188: 4186: 4183: 4182: 4165: 4161: 4152: 4148: 4139: 4135: 4133: 4130: 4129: 4107: 4103: 4092: 4089: 4088: 4064: 4060: 4056: 4044: 4040: 4031: 4027: 4025: 4022: 4021: 4000: 3999: 3995: 3986: 3982: 3973: 3969: 3967: 3964: 3963: 3941: 3937: 3922: 3918: 3916: 3913: 3912: 3880: 3876: 3874: 3871: 3870: 3853: 3849: 3847: 3844: 3843: 3827: 3824: 3823: 3798: 3795: 3794: 3771: 3767: 3759: 3750: 3746: 3744: 3741: 3740: 3715: 3706: 3702: 3700: 3697: 3696: 3676: 3672: 3670: 3667: 3666: 3649: 3645: 3643: 3640: 3639: 3622: 3618: 3616: 3613: 3612: 3609: 3537: 3534: 3533: 3412: 3409: 3408: 3381: 3378: 3377: 3352: 3349: 3348: 3323: 3320: 3319: 3287: 3284: 3283: 3214: 3211: 3210: 3188: 3185: 3184: 3161: 3157: 3146: 3143: 3142: 3125: 3121: 3119: 3116: 3115: 3099: 3096: 3095: 3072: 3068: 3066: 3063: 3062: 3046: 3043: 3042: 3014: 3011: 3010: 2978: 2977: 2975: 2972: 2971: 2955: 2952: 2951: 2923: 2920: 2919: 2887: 2883: 2866: 2863: 2862: 2844: 2823: 2820: 2819: 2818:is a factor of 2803: 2800: 2799: 2783: 2780: 2779: 2763: 2760: 2759: 2719: 2716: 2715: 2714:cyclic code to 2687: 2684: 2683: 2664: 2661: 2660: 2644: 2641: 2640: 2624: 2621: 2620: 2604: 2601: 2600: 2556: 2553: 2552: 2536: 2533: 2532: 2500: 2497: 2496: 2490: 2469: 2466: 2465: 2449: 2446: 2445: 2428: 2424: 2415: 2411: 2399: 2388: 2382: 2379: 2378: 2362: 2359: 2358: 2332: 2328: 2310: 2306: 2301: 2298: 2297: 2272: 2269: 2268: 2216: 2213: 2212: 2172: 2169: 2168: 2137: 2133: 2124: 2106: 2102: 2100: 2097: 2096: 2080: 2077: 2076: 2060: 2057: 2056: 2025: 2022: 2021: 2015: 2007: 1979: 1975: 1973: 1970: 1969: 1941: 1938: 1937: 1915: 1912: 1911: 1879: 1876: 1875: 1849: 1845: 1843: 1840: 1839: 1816: 1812: 1810: 1807: 1806: 1790: 1787: 1786: 1769: 1765: 1763: 1760: 1759: 1756: 1717: 1714: 1713: 1696: 1692: 1684: 1681: 1680: 1649: 1646: 1645: 1644:The polynomial 1614: 1611: 1610: 1584: 1580: 1572: 1557: 1552: 1551: 1549: 1546: 1545: 1429: 1426: 1425: 1388: 1385: 1384: 1362: 1359: 1358: 1341: 1336: 1335: 1327: 1324: 1323: 1320: 1295: 1292: 1291: 1264: 1261: 1260: 1244: 1241: 1240: 1224: 1221: 1220: 1192: 1189: 1188: 1172: 1169: 1168: 1152: 1149: 1148: 1128: 1125: 1124: 1101: 1097: 1095: 1092: 1091: 1075: 1072: 1071: 1055: 1052: 1051: 1022: 1019: 1018: 1002: 999: 998: 982: 979: 978: 962: 959: 958: 955:polynomial code 931: 927: 925: 922: 921: 905: 902: 901: 882: 879: 878: 858: 855: 854: 834: 831: 830: 810: 807: 806: 790: 787: 786: 763: 759: 747: 743: 725: 721: 712: 708: 706: 703: 702: 676: 672: 657: 653: 648: 645: 644: 628: 625: 624: 608: 605: 604: 570: 567: 566: 563:polynomial ring 536: 532: 524: 504: 501: 500: 497: 467: 466: 464: 461: 460: 438: 435: 434: 413: 409: 395: 392: 391: 365: 361: 346: 342: 333: 329: 324: 321: 320: 303: 302: 300: 297: 296: 276: 272: 257: 253: 242: 239: 238: 214: 213: 211: 208: 207: 191: 188: 187: 156: 153: 152: 123: 122: 120: 117: 116: 113: 88:circular shifts 68: 57: 51: 48: 40:help improve it 37: 28: 24: 17: 12: 11: 5: 12395: 12385: 12384: 12379: 12352: 12351: 12334: 12327: 12311: 12310:External links 12308: 12307: 12306: 12285: 12270:Irving S. Reed 12267: 12249: 12246: 12245: 12244: 12239: 12208: 12203: 12183: 12178: 12157: 12152: 12130: 12127: 12124: 12123: 12072: 12053:(3): 313–326. 12037: 12022: 12010: 11997: 11984: 11972: 11960: 11948: 11936: 11923: 11922: 11920: 11917: 11916: 11915: 11910: 11905: 11900: 11895: 11890: 11883: 11880: 11836: 11829: 11823: 11814: 11807: 11803: 11792: 11789: 11776: 11773: 11770: 11767: 11764: 11742: 11720: 11716: 11712: 11709: 11706: 11703: 11700: 11680: 11656: 11636: 11624: 11621: 11608: 11605: 11602: 11599: 11596: 11593: 11590: 11587: 11584: 11581: 11561: 11558: 11555: 11533: 11529: 11508: 11505: 11502: 11499: 11496: 11493: 11490: 11487: 11484: 11481: 11478: 11475: 11470: 11466: 11445: 11442: 11437: 11433: 11430: 11425: 11421: 11417: 11412: 11408: 11404: 11401: 11379: 11375: 11354: 11351: 11348: 11326: 11322: 11318: 11315: 11312: 11309: 11289: 11286: 11283: 11280: 11277: 11274: 11271: 11268: 11265: 11262: 11242: 11222: 11219: 11214: 11210: 11189: 11177: 11174: 11161: 11158: 11155: 11152: 11149: 11146: 11143: 11140: 11137: 11134: 11131: 11126: 11122: 11101: 11098: 11095: 11092: 11089: 11086: 11083: 11080: 11077: 11074: 11071: 11068: 11065: 11060: 11056: 11035: 11032: 11027: 11023: 11020: 11015: 11011: 11007: 11002: 10998: 10994: 10991: 10969: 10965: 10944: 10941: 10938: 10916: 10912: 10908: 10905: 10902: 10899: 10879: 10859: 10839: 10819: 10799: 10796: 10793: 10788: 10784: 10780: 10760: 10748: 10745: 10732: 10729: 10726: 10706: 10703: 10700: 10678: 10674: 10670: 10667: 10664: 10661: 10641: 10621: 10618: 10615: 10610: 10606: 10602: 10582: 10570: 10567: 10551: 10548: 10545: 10542: 10539: 10519: 10514: 10510: 10506: 10503: 10500: 10480: 10475: 10471: 10467: 10464: 10461: 10441: 10438: 10435: 10432: 10429: 10404: 10400: 10394: 10390: 10367: 10342: 10339: 10336: 10332: 10328: 10325: 10322: 10319: 10316: 10311: 10307: 10284: 10281: 10278: 10275: 10272: 10250: 10227: 10222: 10219: 10216: 10212: 10208: 10205: 10202: 10199: 10196: 10193: 10188: 10184: 10180: 10177: 10174: 10157:will be zero. 10144: 10140: 10119: 10097: 10093: 10070: 10066: 10045: 10042: 10039: 10036: 10033: 10013: 10008: 10004: 10000: 9997: 9994: 9972: 9968: 9942: 9938: 9932: 9928: 9924: 9919: 9915: 9894: 9891: 9888: 9885: 9882: 9879: 9876: 9873: 9870: 9867: 9864: 9861: 9858: 9838: 9835: 9832: 9812: 9809: 9806: 9803: 9783: 9771: 9768: 9755: 9750: 9746: 9742: 9739: 9736: 9715: 9694: 9691: 9688: 9685: 9682: 9662: 9642: 9622: 9619: 9614: 9610: 9589: 9569: 9564: 9560: 9556: 9553: 9550: 9530: 9527: 9524: 9504: 9484: 9464: 9444: 9419: 9394: 9370: 9348: 9345: 9342: 9339: 9336: 9333: 9330: 9327: 9324: 9321: 9318: 9315: 9312: 9288: 9284: 9278: 9275: 9271: 9265: 9262: 9259: 9254: 9251: 9248: 9244: 9221: 9217: 9193: 9188: 9185: 9182: 9178: 9174: 9171: 9168: 9165: 9162: 9159: 9156: 9151: 9147: 9143: 9138: 9134: 9130: 9127: 9124: 9115:is the vector 9104: 9084: 9064: 9061: 9058: 9055: 9052: 9032: 9012: 9009: 9006: 9003: 9000: 8980: 8975: 8972: 8969: 8965: 8961: 8958: 8955: 8952: 8949: 8946: 8941: 8937: 8933: 8928: 8924: 8920: 8917: 8914: 8890: 8870: 8850: 8830: 8810: 8806: 8802: 8799: 8796: 8793: 8771: 8768: 8765: 8762: 8759: 8756: 8753: 8750: 8747: 8744: 8741: 8738: 8735: 8711: 8707: 8701: 8698: 8693: 8690: 8686: 8682: 8679: 8676: 8673: 8669: 8663: 8660: 8657: 8652: 8649: 8646: 8642: 8619: 8615: 8590: 8587: 8584: 8580: 8576: 8573: 8570: 8567: 8564: 8561: 8558: 8553: 8549: 8545: 8540: 8536: 8532: 8529: 8507: 8504: 8501: 8497: 8493: 8490: 8487: 8484: 8481: 8478: 8473: 8469: 8465: 8460: 8456: 8452: 8449: 8432: 8429: 8416: 8413: 8410: 8407: 8404: 8388: 8385: 8369: 8366: 8363: 8340: 8337: 8334: 8331: 8311: 8291: 8268: 8248: 8228: 8225: 8220: 8216: 8195: 8175: 8172: 8167: 8164: 8161: 8158: 8155: 8152: 8149: 8145: 8124: 8121: 8118: 8115: 8095: 8075: 8072: 8067: 8063: 8042: 8022: 8019: 8014: 8011: 8008: 8005: 8002: 7999: 7996: 7992: 7971: 7968: 7965: 7962: 7942: 7922: 7919: 7916: 7913: 7904:cannot divide 7893: 7890: 7887: 7884: 7864: 7861: 7858: 7855: 7835: 7832: 7829: 7826: 7803: 7800: 7797: 7794: 7791: 7788: 7785: 7780: 7777: 7774: 7771: 7767: 7763: 7760: 7757: 7754: 7751: 7748: 7745: 7742: 7739: 7736: 7733: 7730: 7727: 7722: 7719: 7716: 7713: 7710: 7707: 7704: 7700: 7696: 7674: 7671: 7668: 7665: 7662: 7659: 7656: 7651: 7648: 7645: 7642: 7639: 7636: 7633: 7629: 7625: 7605: 7602: 7597: 7593: 7572: 7552: 7532: 7529: 7526: 7523: 7520: 7517: 7514: 7494: 7472: 7469: 7466: 7462: 7459: 7453: 7450: 7447: 7444: 7441: 7438: 7435: 7431: 7427: 7424: 7421: 7418: 7415: 7393: 7390: 7387: 7384: 7364: 7341: 7338: 7335: 7330: 7327: 7324: 7321: 7317: 7313: 7308: 7304: 7301: 7298: 7294: 7291: 7285: 7281: 7277: 7274: 7271: 7268: 7265: 7243: 7240: 7235: 7232: 7229: 7226: 7222: 7201: 7198: 7195: 7192: 7172: 7152: 7149: 7146: 7142: 7139: 7133: 7129: 7108: 7105: 7102: 7099: 7079: 7076: 7073: 7069: 7066: 7060: 7056: 7035: 7032: 7029: 7026: 7003: 7000: 6995: 6991: 6970: 6967: 6964: 6961: 6941: 6921: 6918: 6913: 6910: 6907: 6904: 6900: 6879: 6876: 6873: 6870: 6850: 6830: 6810: 6807: 6804: 6801: 6779: 6776: 6773: 6770: 6767: 6764: 6761: 6756: 6753: 6750: 6747: 6743: 6739: 6736: 6733: 6730: 6727: 6724: 6702: 6699: 6696: 6693: 6690: 6666: 6646: 6643: 6638: 6634: 6615: 6612: 6603:check symbol. 6592: 6589: 6567: 6564: 6560: 6537: 6534: 6530: 6509: 6506: 6486: 6483: 6463: 6443: 6423: 6403: 6400: 6380: 6360: 6357: 6337: 6315: 6312: 6309: 6306: 6301: 6297: 6294: 6291: 6288: 6285: 6282: 6279: 6276: 6273: 6251: 6248: 6245: 6242: 6239: 6236: 6214: 6210: 6189: 6186: 6183: 6180: 6158: 6154: 6133: 6130: 6127: 6107: 6104: 6101: 6098: 6078: 6075: 6072: 6067: 6063: 6059: 6054: 6050: 6047: 6044: 6041: 6036: 6032: 6028: 6025: 6022: 6019: 6016: 5996: 5973: 5953: 5926: 5906: 5903: 5900: 5897: 5881: 5878: 5865: 5862: 5859: 5856: 5853: 5833: 5830: 5825: 5821: 5817: 5814: 5794: 5791: 5788: 5785: 5782: 5762: 5759: 5756: 5753: 5750: 5747: 5725: 5721: 5700: 5680: 5677: 5672: 5668: 5647: 5627: 5605: 5601: 5597: 5594: 5591: 5588: 5585: 5565: 5562: 5559: 5556: 5553: 5550: 5530: 5525: 5521: 5517: 5514: 5511: 5489: 5485: 5461: 5439: 5435: 5414: 5411: 5408: 5405: 5402: 5399: 5377: 5374: 5371: 5368: 5365: 5362: 5359: 5356: 5353: 5350: 5347: 5344: 5341: 5338: 5335: 5332: 5329: 5326: 5304: 5301: 5298: 5278: 5275: 5272: 5252: 5249: 5246: 5223: 5220: 5217: 5214: 5211: 5207: 5203: 5200: 5197: 5192: 5188: 5184: 5181: 5178: 5158: 5155: 5150: 5147: 5144: 5141: 5138: 5134: 5130: 5127: 5124: 5119: 5115: 5111: 5107: 5086: 5066: 5063: 5058: 5055: 5052: 5049: 5046: 5042: 5038: 5035: 5032: 5027: 5023: 5019: 5015: 4992: 4989: 4986: 4982: 4978: 4975: 4955: 4950: 4946: 4942: 4939: 4936: 4916: 4893: 4890: 4887: 4884: 4881: 4878: 4875: 4872: 4868: 4864: 4861: 4858: 4853: 4849: 4845: 4842: 4839: 4836: 4833: 4830: 4827: 4823: 4819: 4816: 4813: 4808: 4804: 4800: 4797: 4777: 4774: 4771: 4768: 4765: 4761: 4757: 4754: 4751: 4746: 4742: 4738: 4729:So, there are 4715: 4695: 4674: 4653: 4630: 4627: 4624: 4621: 4618: 4613: 4609: 4605: 4602: 4599: 4594: 4590: 4586: 4566: 4563: 4558: 4554: 4533: 4511: 4508: 4505: 4501: 4480: 4477: 4472: 4468: 4447: 4427: 4415: 4412: 4399: 4396: 4393: 4390: 4387: 4384: 4381: 4376: 4372: 4368: 4365: 4362: 4357: 4353: 4349: 4329: 4326: 4323: 4301: 4297: 4293: 4290: 4287: 4284: 4268: 4265: 4247: 4243: 4237: 4233: 4229: 4226: 4221: 4217: 4211: 4207: 4203: 4200: 4195: 4191: 4168: 4164: 4160: 4155: 4151: 4147: 4142: 4138: 4115: 4110: 4106: 4102: 4099: 4096: 4070: 4067: 4063: 4059: 4055: 4050: 4047: 4043: 4039: 4034: 4030: 4006: 4003: 3998: 3994: 3989: 3985: 3981: 3976: 3972: 3949: 3944: 3940: 3936: 3933: 3930: 3925: 3921: 3900: 3897: 3894: 3891: 3888: 3883: 3879: 3856: 3852: 3831: 3811: 3808: 3805: 3802: 3779: 3774: 3770: 3766: 3762: 3758: 3753: 3749: 3728: 3725: 3722: 3718: 3714: 3709: 3705: 3679: 3675: 3652: 3648: 3625: 3621: 3608: 3605: 3592: 3589: 3586: 3583: 3578: 3574: 3571: 3568: 3565: 3562: 3559: 3556: 3553: 3550: 3547: 3544: 3541: 3521: 3518: 3515: 3512: 3507: 3503: 3500: 3497: 3494: 3491: 3488: 3485: 3482: 3479: 3476: 3473: 3470: 3467: 3464: 3461: 3458: 3455: 3452: 3449: 3446: 3443: 3440: 3437: 3434: 3431: 3428: 3425: 3422: 3419: 3416: 3394: 3391: 3388: 3385: 3365: 3362: 3359: 3356: 3336: 3333: 3330: 3327: 3314:We define the 3300: 3297: 3294: 3291: 3269: 3266: 3263: 3260: 3257: 3254: 3251: 3248: 3245: 3242: 3239: 3236: 3233: 3230: 3227: 3224: 3221: 3218: 3198: 3195: 3192: 3169: 3164: 3160: 3156: 3153: 3150: 3128: 3124: 3103: 3083: 3080: 3075: 3071: 3050: 3030: 3027: 3024: 3021: 3018: 2998: 2995: 2992: 2989: 2986: 2981: 2959: 2939: 2936: 2933: 2930: 2927: 2904: 2901: 2898: 2895: 2890: 2886: 2882: 2879: 2876: 2873: 2870: 2848:correct errors 2843: 2840: 2827: 2807: 2787: 2767: 2747: 2744: 2741: 2738: 2735: 2732: 2729: 2726: 2723: 2703: 2700: 2697: 2694: 2691: 2668: 2648: 2628: 2608: 2584: 2581: 2578: 2575: 2572: 2569: 2566: 2563: 2560: 2540: 2516: 2513: 2510: 2507: 2504: 2489: 2486: 2473: 2453: 2431: 2427: 2423: 2418: 2414: 2408: 2405: 2402: 2397: 2394: 2391: 2387: 2366: 2346: 2341: 2338: 2335: 2331: 2327: 2324: 2321: 2318: 2313: 2309: 2305: 2285: 2282: 2279: 2276: 2256: 2253: 2250: 2247: 2244: 2241: 2238: 2235: 2232: 2229: 2226: 2223: 2220: 2185: 2182: 2179: 2176: 2151: 2148: 2145: 2140: 2136: 2131: 2128: 2123: 2120: 2117: 2114: 2109: 2105: 2084: 2064: 2041: 2038: 2035: 2032: 2029: 2014: 2011: 2006: 2003: 1990: 1987: 1982: 1978: 1957: 1954: 1951: 1948: 1945: 1936:. Again over 1925: 1922: 1919: 1895: 1892: 1889: 1886: 1883: 1860: 1857: 1852: 1848: 1827: 1824: 1819: 1815: 1794: 1772: 1768: 1755: 1752: 1739: 1736: 1733: 1730: 1727: 1724: 1721: 1699: 1695: 1691: 1688: 1665: 1662: 1659: 1656: 1653: 1630: 1627: 1624: 1621: 1618: 1598: 1595: 1592: 1587: 1583: 1579: 1575: 1571: 1568: 1565: 1560: 1555: 1542: 1541: 1529: 1526: 1523: 1520: 1517: 1514: 1511: 1508: 1505: 1502: 1499: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1460: 1457: 1454: 1451: 1448: 1445: 1442: 1439: 1436: 1433: 1410: 1407: 1404: 1401: 1398: 1395: 1392: 1372: 1369: 1366: 1344: 1339: 1334: 1331: 1319: 1316: 1299: 1268: 1248: 1228: 1208: 1205: 1202: 1199: 1196: 1176: 1156: 1132: 1112: 1109: 1104: 1100: 1079: 1070:is a codeword 1059: 1032: 1029: 1026: 1006: 986: 966: 942: 939: 934: 930: 909: 886: 862: 838: 814: 794: 772: 769: 766: 762: 756: 753: 750: 746: 742: 739: 736: 733: 728: 724: 720: 715: 711: 690: 685: 682: 679: 675: 671: 668: 665: 660: 656: 652: 632: 612: 592: 589: 586: 583: 580: 577: 574: 550: 547: 544: 539: 535: 531: 527: 523: 520: 517: 514: 511: 508: 496: 493: 470: 448: 445: 442: 429:obtained by a 416: 412: 408: 405: 402: 399: 379: 374: 371: 368: 364: 360: 357: 354: 349: 345: 341: 336: 332: 328: 306: 284: 279: 275: 271: 268: 265: 260: 256: 252: 249: 246: 234:if, for every 217: 195: 172: 169: 166: 163: 160: 126: 112: 109: 70: 69: 31: 29: 22: 15: 9: 6: 4: 3: 2: 12394: 12383: 12382:Finite fields 12380: 12378: 12377:Coding theory 12375: 12374: 12372: 12365: 12364: 12362: 12358: 12347: 12346: 12341: 12340:"Cyclic Code" 12335: 12332: 12328: 12325: 12321: 12318: 12314: 12313: 12305: 12304:0-7923-9017-2 12301: 12297: 12293: 12289: 12286: 12283: 12282:0-7923-8528-4 12279: 12275: 12271: 12268: 12266: 12265:0-07-048297-7 12262: 12258: 12255: 12252: 12251: 12242: 12240:3-540-64133-5 12236: 12232: 12228: 12225: 12220: 12219: 12213: 12209: 12206: 12204:0-444-85011-2 12200: 12196: 12192: 12188: 12184: 12181: 12179:0-19-853803-0 12175: 12171: 12166: 12165: 12158: 12155: 12153:0-521-55374-1 12149: 12145: 12141: 12137: 12133: 12132: 12119: 12115: 12110: 12105: 12100: 12095: 12091: 12087: 12083: 12076: 12068: 12064: 12060: 12056: 12052: 12048: 12041: 12035:, p. 506 12034: 12029: 12027: 12019: 12018:Van Lint 1998 12014: 12007: 12001: 11994: 11988: 11981: 11976: 11969: 11964: 11957: 11952: 11945: 11944:Van Lint 1998 11940: 11933: 11932:Van Lint 1998 11928: 11924: 11914: 11911: 11909: 11906: 11904: 11903:Eugene Prange 11901: 11899: 11896: 11894: 11891: 11889: 11886: 11885: 11879: 11877: 11873: 11869: 11865: 11861: 11857: 11853: 11849: 11845: 11839: 11835: 11826: 11822: 11817: 11813: 11802: 11798: 11788: 11771: 11765: 11762: 11740: 11718: 11714: 11707: 11704: 11701: 11678: 11670: 11654: 11634: 11620: 11606: 11603: 11600: 11597: 11594: 11591: 11588: 11585: 11582: 11579: 11559: 11556: 11553: 11531: 11527: 11506: 11503: 11500: 11497: 11494: 11491: 11488: 11485: 11482: 11479: 11476: 11473: 11468: 11464: 11440: 11435: 11428: 11423: 11419: 11415: 11410: 11406: 11402: 11399: 11377: 11373: 11352: 11349: 11346: 11324: 11316: 11310: 11307: 11287: 11284: 11278: 11275: 11272: 11266: 11263: 11260: 11240: 11220: 11217: 11212: 11208: 11187: 11173: 11159: 11156: 11153: 11150: 11147: 11144: 11141: 11138: 11135: 11132: 11129: 11124: 11120: 11099: 11096: 11093: 11090: 11087: 11084: 11081: 11078: 11075: 11072: 11069: 11066: 11063: 11058: 11054: 11030: 11025: 11018: 11013: 11009: 11005: 11000: 10996: 10992: 10989: 10967: 10963: 10942: 10939: 10936: 10914: 10906: 10900: 10897: 10877: 10857: 10837: 10817: 10794: 10791: 10786: 10782: 10758: 10744: 10730: 10727: 10724: 10704: 10701: 10698: 10676: 10668: 10662: 10659: 10639: 10616: 10613: 10608: 10604: 10580: 10566: 10563: 10546: 10540: 10537: 10512: 10508: 10501: 10498: 10473: 10469: 10462: 10459: 10436: 10430: 10427: 10418: 10402: 10398: 10392: 10388: 10380: 10365: 10358: 10340: 10337: 10334: 10330: 10326: 10323: 10320: 10317: 10314: 10309: 10305: 10297: 10279: 10273: 10270: 10263: 10248: 10241: 10220: 10217: 10214: 10210: 10206: 10203: 10200: 10197: 10194: 10191: 10186: 10182: 10175: 10172: 10165: 10161: 10158: 10142: 10138: 10117: 10095: 10091: 10068: 10064: 10040: 10034: 10031: 10006: 10002: 9995: 9992: 9970: 9966: 9958: 9940: 9936: 9930: 9926: 9922: 9917: 9913: 9889: 9883: 9877: 9871: 9868: 9862: 9856: 9836: 9833: 9830: 9807: 9801: 9781: 9767: 9748: 9744: 9737: 9734: 9726: 9713: 9689: 9683: 9680: 9660: 9640: 9620: 9617: 9612: 9608: 9587: 9562: 9558: 9551: 9548: 9528: 9525: 9522: 9502: 9482: 9462: 9442: 9434: 9430: 9417: 9408: 9392: 9384: 9368: 9359: 9346: 9343: 9340: 9337: 9334: 9331: 9328: 9325: 9322: 9319: 9316: 9313: 9310: 9302: 9286: 9282: 9276: 9273: 9269: 9263: 9260: 9257: 9252: 9249: 9246: 9219: 9215: 9206: 9205: 9186: 9183: 9180: 9176: 9172: 9169: 9166: 9163: 9160: 9157: 9154: 9149: 9145: 9141: 9136: 9132: 9125: 9122: 9102: 9082: 9059: 9053: 9050: 9030: 9007: 9001: 8998: 8973: 8970: 8967: 8963: 8959: 8956: 8953: 8950: 8947: 8944: 8939: 8935: 8931: 8926: 8922: 8915: 8912: 8902: 8888: 8868: 8848: 8828: 8808: 8804: 8800: 8797: 8794: 8791: 8782: 8769: 8766: 8763: 8760: 8757: 8754: 8751: 8748: 8745: 8742: 8739: 8736: 8733: 8725: 8709: 8705: 8699: 8696: 8691: 8688: 8684: 8680: 8677: 8674: 8671: 8667: 8661: 8658: 8655: 8650: 8647: 8644: 8617: 8613: 8604: 8588: 8585: 8582: 8578: 8574: 8571: 8568: 8565: 8562: 8559: 8556: 8551: 8547: 8543: 8538: 8534: 8530: 8527: 8505: 8502: 8499: 8495: 8491: 8488: 8485: 8482: 8479: 8476: 8471: 8467: 8463: 8458: 8454: 8450: 8447: 8438: 8437: 8428: 8411: 8405: 8402: 8394: 8384: 8382: 8367: 8364: 8361: 8352: 8338: 8335: 8332: 8329: 8309: 8289: 8280: 8266: 8246: 8226: 8223: 8218: 8214: 8206:smaller than 8193: 8173: 8170: 8162: 8159: 8156: 8153: 8147: 8143: 8119: 8113: 8093: 8073: 8070: 8065: 8061: 8053:is less than 8040: 8020: 8017: 8009: 8006: 8003: 8000: 7994: 7990: 7966: 7960: 7940: 7917: 7911: 7888: 7882: 7859: 7853: 7830: 7824: 7815: 7798: 7792: 7786: 7783: 7778: 7775: 7772: 7769: 7765: 7755: 7749: 7746: 7740: 7734: 7728: 7725: 7717: 7714: 7711: 7708: 7702: 7698: 7686: 7669: 7663: 7657: 7654: 7646: 7643: 7640: 7637: 7631: 7627: 7603: 7600: 7595: 7591: 7583:is less than 7570: 7550: 7543:is less than 7527: 7524: 7521: 7518: 7512: 7492: 7483: 7467: 7460: 7457: 7448: 7445: 7442: 7439: 7433: 7429: 7425: 7419: 7413: 7405: 7391: 7388: 7385: 7382: 7362: 7353: 7336: 7333: 7328: 7325: 7322: 7319: 7315: 7306: 7299: 7292: 7289: 7283: 7279: 7275: 7269: 7263: 7255: 7254:. Therefore, 7241: 7238: 7233: 7230: 7227: 7224: 7220: 7196: 7190: 7170: 7147: 7140: 7137: 7131: 7127: 7103: 7097: 7074: 7067: 7064: 7058: 7054: 7030: 7024: 7015: 7001: 6998: 6993: 6989: 6965: 6959: 6939: 6919: 6916: 6911: 6908: 6905: 6902: 6898: 6874: 6868: 6848: 6828: 6805: 6799: 6790: 6774: 6768: 6762: 6759: 6754: 6751: 6748: 6745: 6741: 6734: 6728: 6722: 6714: 6697: 6691: 6688: 6680: 6664: 6644: 6641: 6636: 6632: 6621: 6611: 6609: 6604: 6590: 6587: 6565: 6562: 6558: 6535: 6532: 6528: 6507: 6504: 6484: 6481: 6461: 6441: 6421: 6401: 6398: 6378: 6358: 6355: 6335: 6326: 6310: 6304: 6299: 6292: 6286: 6283: 6277: 6271: 6263: 6249: 6246: 6240: 6234: 6212: 6208: 6184: 6178: 6156: 6152: 6131: 6128: 6125: 6102: 6096: 6073: 6070: 6065: 6061: 6052: 6045: 6039: 6034: 6030: 6026: 6020: 6014: 5994: 5985: 5971: 5951: 5942: 5940: 5924: 5904: 5901: 5898: 5895: 5887: 5877: 5863: 5860: 5857: 5854: 5851: 5831: 5828: 5823: 5819: 5815: 5812: 5789: 5783: 5780: 5760: 5757: 5751: 5745: 5723: 5719: 5698: 5678: 5675: 5670: 5666: 5645: 5625: 5603: 5599: 5595: 5589: 5583: 5563: 5560: 5554: 5548: 5523: 5519: 5512: 5509: 5487: 5483: 5473: 5459: 5437: 5433: 5412: 5409: 5403: 5397: 5388: 5372: 5366: 5363: 5357: 5351: 5345: 5339: 5336: 5330: 5324: 5316: 5302: 5299: 5296: 5276: 5273: 5270: 5250: 5247: 5244: 5235: 5218: 5215: 5212: 5205: 5198: 5195: 5190: 5186: 5179: 5176: 5156: 5153: 5145: 5142: 5139: 5132: 5125: 5122: 5117: 5113: 5105: 5084: 5064: 5061: 5053: 5050: 5047: 5040: 5033: 5030: 5025: 5021: 5013: 4990: 4987: 4984: 4980: 4976: 4973: 4948: 4944: 4937: 4934: 4914: 4905: 4888: 4885: 4879: 4876: 4873: 4866: 4859: 4856: 4851: 4847: 4840: 4834: 4831: 4828: 4821: 4814: 4811: 4806: 4802: 4772: 4769: 4766: 4759: 4752: 4749: 4744: 4740: 4727: 4713: 4693: 4685: 4672: 4651: 4642: 4625: 4622: 4619: 4616: 4611: 4607: 4603: 4600: 4597: 4592: 4588: 4564: 4561: 4556: 4552: 4531: 4509: 4506: 4503: 4499: 4478: 4475: 4470: 4466: 4445: 4425: 4411: 4394: 4391: 4388: 4385: 4382: 4379: 4374: 4370: 4366: 4363: 4360: 4355: 4351: 4327: 4324: 4321: 4299: 4295: 4291: 4288: 4285: 4282: 4274: 4264: 4261: 4245: 4235: 4231: 4224: 4219: 4209: 4205: 4198: 4193: 4189: 4166: 4162: 4158: 4153: 4149: 4145: 4140: 4136: 4127: 4108: 4104: 4097: 4094: 4085: 4068: 4065: 4061: 4057: 4053: 4048: 4045: 4041: 4037: 4032: 4028: 4004: 4001: 3996: 3992: 3987: 3983: 3979: 3974: 3970: 3961: 3942: 3938: 3931: 3928: 3923: 3919: 3895: 3889: 3886: 3881: 3877: 3854: 3850: 3829: 3806: 3800: 3791: 3772: 3768: 3760: 3756: 3751: 3747: 3723: 3716: 3712: 3707: 3703: 3693: 3677: 3673: 3650: 3646: 3623: 3619: 3604: 3587: 3581: 3576: 3572: 3569: 3560: 3554: 3548: 3542: 3516: 3510: 3505: 3498: 3492: 3489: 3480: 3474: 3471: 3465: 3459: 3453: 3447: 3441: 3435: 3429: 3426: 3420: 3414: 3406: 3389: 3383: 3360: 3354: 3331: 3325: 3317: 3312: 3295: 3289: 3280: 3264: 3258: 3255: 3249: 3243: 3237: 3231: 3228: 3222: 3216: 3196: 3193: 3190: 3181: 3162: 3158: 3151: 3148: 3126: 3122: 3101: 3081: 3078: 3073: 3069: 3048: 3025: 3019: 3016: 2996: 2993: 2987: 2957: 2934: 2928: 2925: 2918: 2902: 2899: 2896: 2893: 2888: 2884: 2880: 2874: 2868: 2861: 2856: 2853: 2852:Hamming codes 2849: 2839: 2825: 2805: 2785: 2765: 2742: 2739: 2736: 2733: 2730: 2727: 2724: 2698: 2695: 2692: 2680: 2666: 2646: 2626: 2606: 2596: 2595:cyclic code. 2579: 2576: 2573: 2570: 2567: 2564: 2561: 2538: 2530: 2511: 2508: 2505: 2493: 2485: 2471: 2451: 2429: 2425: 2421: 2416: 2412: 2406: 2403: 2400: 2395: 2392: 2389: 2385: 2364: 2339: 2336: 2333: 2329: 2325: 2322: 2319: 2316: 2311: 2307: 2280: 2274: 2251: 2245: 2239: 2233: 2230: 2224: 2218: 2210: 2206: 2202: 2197: 2180: 2174: 2166: 2146: 2143: 2138: 2134: 2129: 2118: 2112: 2107: 2103: 2082: 2062: 2054: 2036: 2033: 2030: 2018: 2010: 2002: 1988: 1985: 1980: 1976: 1952: 1946: 1943: 1923: 1920: 1917: 1909: 1890: 1884: 1881: 1872: 1858: 1855: 1850: 1846: 1825: 1822: 1817: 1813: 1792: 1770: 1766: 1751: 1734: 1731: 1728: 1725: 1722: 1697: 1693: 1689: 1686: 1677: 1660: 1657: 1654: 1642: 1625: 1622: 1619: 1609:generated by 1593: 1590: 1585: 1581: 1573: 1566: 1558: 1521: 1518: 1515: 1512: 1509: 1503: 1497: 1494: 1491: 1488: 1485: 1479: 1473: 1470: 1467: 1464: 1461: 1455: 1449: 1446: 1443: 1440: 1437: 1424: 1423: 1422: 1421:is precisely 1405: 1402: 1399: 1396: 1393: 1370: 1367: 1364: 1342: 1332: 1329: 1315: 1313: 1297: 1289: 1284: 1282: 1266: 1246: 1226: 1206: 1203: 1200: 1197: 1194: 1174: 1154: 1146: 1130: 1110: 1107: 1102: 1098: 1077: 1057: 1049: 1044: 1030: 1027: 1024: 1004: 984: 964: 956: 940: 937: 932: 928: 907: 900: 884: 876: 860: 852: 836: 828: 812: 792: 770: 767: 764: 760: 754: 751: 748: 744: 740: 737: 734: 731: 726: 722: 718: 713: 709: 683: 680: 677: 673: 669: 666: 663: 658: 654: 630: 610: 587: 581: 578: 575: 572: 564: 545: 542: 537: 533: 525: 518: 512: 509: 506: 492: 489: 488:Galois fields 484: 446: 443: 440: 432: 414: 406: 400: 397: 372: 369: 366: 362: 358: 355: 352: 347: 343: 339: 334: 330: 277: 273: 269: 266: 263: 258: 254: 247: 244: 237: 233: 193: 186: 167: 161: 158: 150: 147:(also called 146: 142: 103: 99: 97: 93: 89: 85: 81: 77: 76:coding theory 66: 63: 55: 45: 41: 35: 32:This article 30: 21: 20: 12354: 12353: 12343: 12338:David Terr. 12295: 12273: 12256: 12226: 12217: 12194: 12163: 12139: 12089: 12085: 12075: 12050: 12046: 12040: 12020:, p. 75 12013: 12005: 12000: 11992: 11987: 11975: 11963: 11951: 11946:, p. 80 11939: 11934:, p. 76 11927: 11876:constacyclic 11875: 11871: 11867: 11863: 11859: 11855: 11851: 11847: 11843: 11837: 11833: 11824: 11820: 11815: 11811: 11800: 11796: 11794: 11691:, dimension 11626: 11179: 10750: 10572: 10564: 10419: 10378: 10356: 10295: 10261: 10239: 10163: 10162: 10159: 9956: 9773: 9706: 9432: 9410: 9406: 9382: 9360: 9303: 9207: 8904: 8903: 8901:. Therefore 8783: 8726: 8605: 8439: 8434: 8390: 8353: 8281: 8239:. Therefore 7816: 7687: 7484: 7406: 7354: 7256: 7016: 6791: 6715: 6678: 6623: 6605: 6327: 6264: 5986: 5943: 5939:burst errors 5883: 5474: 5389: 5317: 5236: 4906: 4728: 4665: 4643: 4417: 4273:Hamming(7,4) 4270: 4267:Hamming code 4262: 4128: 4086: 3962: 3792: 3694: 3610: 3407: 3315: 3313: 3281: 3182: 2857: 2845: 2681: 2597: 2528: 2494: 2491: 2208: 2200: 2198: 2164: 2052: 2019: 2016: 2008: 1873: 1757: 1678: 1643: 1543: 1321: 1287: 1285: 1047: 1045: 898: 849:, and hence 498: 485: 231: 230:is called a 185:block length 149:Galois field 148: 145:finite field 114: 86:, where the 79: 73: 58: 49: 33: 12254:Ranjan Bose 11968:Blahut 2003 11667:there is a 977:has degree 643:such that 319:, the word 232:cyclic code 141:linear code 80:cyclic code 12371:Categories 12357:PlanetMath 12129:References 12099:1701.01044 12092:: 96–106. 11339:of weight 11176:Roos bound 10929:of weight 10691:of weight 8784:where exp( 7505:. Now, as 7163:of length 6952:such that 6618:See also: 5576:, we have 4966:, and let 2488:Definition 2205:code words 2013:Definition 1908:parity bit 1123:(that is, 1090:such that 1048:idempotent 111:Definition 84:block code 52:March 2014 12345:MathWorld 12326:, EE 387. 11980:Hill 1988 11956:Hill 1988 11604:− 11504:− 11498:− 11350:− 11233:for some 11218:− 11157:− 11121:ℓ 11097:− 11091:− 11055:ℓ 11010:ℓ 10997:ℓ 10940:− 10810:for some 10792:− 10728:− 10702:− 10632:for some 10614:− 10569:BCH bound 10338:− 10218:− 9834:− 9633:for some 9618:− 9526:− 9483:ω 9443:ω 9407:frequency 9344:− 9270:ω 9261:− 9243:Σ 9184:− 9075:of order 9031:ω 8971:− 8881:of order 8869:ω 8801:π 8792:− 8767:− 8689:− 8681:π 8672:− 8659:− 8641:Σ 8586:− 8503:− 8365:− 8336:− 8224:− 8171:− 8160:− 8071:− 8018:− 8007:− 7784:− 7776:− 7726:− 7715:− 7655:− 7644:− 7601:− 7525:− 7485:for some 7446:− 7389:− 7334:− 7326:− 7239:− 7231:− 6999:− 6917:− 6909:− 6760:− 6752:− 6679:Fire code 6129:− 6071:− 5861:− 5829:− 5752:α 5720:α 5676:− 5626:α 5600:α 5590:α 5555:α 5484:α 5315:given as 5300:− 5277:β 5271:α 5216:− 5196:− 5154:− 5143:− 5123:− 5085:β 5077:and thus 5051:− 5031:− 5014:β 4988:− 4981:α 4974:β 4915:α 4886:− 4877:− 4857:− 4832:− 4812:− 4770:− 4750:− 4623:− 4617:− 4598:− 4562:− 4476:− 4386:− 4380:− 4361:− 4325:≥ 4058:α 4042:α 3997:α 3984:α 3939:α 3896:α 3851:α 3830:α 3769:α 3724:α 3570:≡ 3490:≡ 3442:≡ 3427:≡ 3209:given as 3194:− 3123:α 3102:α 3079:− 3061:equal to 2988:α 2958:α 2740:− 2728:− 2464:equal to 2422:∗ 2404:− 2386:∑ 2337:− 2167:whenever 2144:− 1986:− 1856:− 1823:− 1591:− 1198:⋅ 1028:− 938:− 851:principal 768:− 752:− 738:⋯ 681:− 667:… 543:− 444:− 370:− 356:… 267:… 12320:Archived 12214:(1998), 12193:(1977), 12138:(2003), 12067:17376783 11888:BCH code 11882:See also 11456:, where 11046:, where 9600:divides 9515:divides 9433:spectrum 8821:) is an 8135:divides 7461:′ 7293:′ 7141:′ 7068:′ 6981:divides 5237:But for 4069:′ 4005:′ 2267:, where 1318:Examples 853:, since 236:codeword 12118:7694655 11878:codes. 9955:. Here 9431:is the 9385:index, 9301:where, 8724:where, 8603:where, 8186:for no 6171:. Here 5738:unless 5390:where, 5005:. Then 4410:-code. 2850:, like 1281:coprime 143:over a 38:Please 12302:  12280:  12263:  12237:  12201:  12176:  12150:  12116:  12065:  11842:). A 10830:, and 10130:where 9023:, and 7817:Since 6792:where 5452:where 4904:code. 3282:where 2199:Here, 1239:. If 1167:) and 1143:is an 825:is an 12114:S2CID 12094:arXiv 12063:S2CID 11919:Notes 11832:,..., 11810:,..., 11755:over 9361:Here 7933:. If 7404:, So 6089:with 5884:From 5805:with 5711:from 5638:from 4181:and 4020:and 3405:i.e. 2163:is a 1874:Over 873:is a 827:ideal 561:be a 295:from 139:be a 82:is a 12300:ISBN 12278:ISBN 12261:ISBN 12235:ISBN 12199:ISBN 12174:ISBN 12148:ISBN 11870:and 11866:=2. 11519:and 11253:and 11112:and 9409:and 9383:time 8302:and 8259:and 7563:and 7119:and 7046:and 6861:and 5844:and 4271:The 3911:and 3842:and 3739:and 3695:Let 3638:and 3114:and 1906:the 1805:and 1357:and 1279:are 1259:and 1046:The 115:Let 78:, a 12104:doi 12055:doi 11436:mod 11180:If 11026:mod 10890:in 10751:If 10573:If 9580:if 9405:is 9381:is 8905:If 8033:as 7616:so 7307:mod 6300:mod 6053:mod 5658:to 5425:or 3577:mod 3532:as 3506:mod 2495:An 2130:mod 2020:An 1286:An 1147:of 1050:of 1017:is 829:in 390:in 183:of 74:In 42:to 12373:: 12342:. 12298:, 12294:, 12290:, 12259:, 12233:, 12227:86 12222:, 12189:; 12172:, 12168:, 12146:, 12112:. 12102:. 12090:45 12088:. 12084:. 12061:. 12051:24 12049:. 12025:^ 11840:-1 11828:,c 11806:,c 11795:A 11787:. 10417:. 10355:. 10238:, 9766:. 9234:= 8632:= 8383:. 8106:, 7814:. 7352:. 7014:. 6677:. 5876:. 5263:, 5234:. 4260:. 4084:. 3790:. 3603:. 3318:, 2001:. 1871:. 1750:. 1641:. 1314:. 1043:. 206:. 151:) 98:. 12363:. 12348:. 12284:. 12120:. 12106:: 12096:: 12069:. 12057:: 11864:s 11856:s 11852:s 11838:n 11834:c 11830:1 11825:n 11821:c 11816:n 11812:c 11808:2 11804:1 11801:c 11775:) 11772:l 11769:( 11766:F 11763:G 11741:p 11719:2 11715:/ 11711:) 11708:1 11705:+ 11702:p 11699:( 11679:p 11655:p 11635:l 11607:2 11601:d 11598:, 11595:. 11592:. 11589:. 11586:. 11583:, 11580:0 11560:1 11557:+ 11554:s 11532:2 11528:l 11507:2 11501:s 11495:d 11492:, 11489:. 11486:. 11483:. 11480:, 11477:0 11474:= 11469:1 11465:l 11444:) 11441:n 11432:( 11429:b 11424:2 11420:l 11416:+ 11411:1 11407:l 11403:= 11400:j 11378:j 11374:V 11353:1 11347:d 11325:n 11321:) 11317:q 11314:( 11311:F 11308:G 11288:1 11285:= 11282:) 11279:b 11276:, 11273:n 11270:( 11267:D 11264:C 11261:G 11241:m 11221:1 11213:m 11209:q 11188:n 11160:1 11154:s 11151:, 11148:. 11145:. 11142:. 11139:. 11136:, 11133:0 11130:= 11125:2 11100:1 11094:s 11088:d 11085:, 11082:. 11079:. 11076:. 11073:. 11070:, 11067:0 11064:= 11059:1 11034:) 11031:n 11022:( 11019:b 11014:2 11006:+ 11001:1 10993:= 10990:j 10968:j 10964:V 10943:1 10937:d 10915:n 10911:) 10907:q 10904:( 10901:F 10898:G 10878:v 10858:n 10838:b 10818:m 10798:) 10795:1 10787:m 10783:q 10779:( 10759:n 10731:1 10725:d 10705:1 10699:d 10677:n 10673:) 10669:q 10666:( 10663:F 10660:G 10640:m 10620:) 10617:1 10609:m 10605:q 10601:( 10581:n 10550:) 10547:q 10544:( 10541:F 10538:G 10518:) 10513:m 10509:q 10505:( 10502:F 10499:G 10479:) 10474:m 10470:q 10466:( 10463:F 10460:G 10440:) 10437:q 10434:( 10431:F 10428:G 10403:j 10399:G 10393:j 10389:A 10366:C 10341:k 10335:n 10331:j 10327:, 10324:. 10321:. 10318:. 10315:, 10310:1 10306:j 10283:) 10280:q 10277:( 10274:F 10271:G 10249:C 10226:) 10221:k 10215:n 10211:j 10207:, 10204:. 10201:. 10198:. 10195:. 10192:, 10187:1 10183:j 10179:( 10176:= 10173:A 10143:j 10139:C 10118:j 10096:j 10092:G 10069:j 10065:A 10044:) 10041:q 10038:( 10035:F 10032:G 10012:) 10007:m 10003:q 9999:( 9996:F 9993:G 9971:j 9967:C 9941:j 9937:G 9931:j 9927:A 9923:= 9918:j 9914:C 9893:) 9890:x 9887:( 9884:g 9881:) 9878:x 9875:( 9872:a 9869:= 9866:) 9863:x 9860:( 9857:c 9837:1 9831:n 9811:) 9808:x 9805:( 9802:c 9782:n 9754:) 9749:m 9745:q 9741:( 9738:F 9735:G 9714:V 9693:) 9690:q 9687:( 9684:F 9681:G 9661:v 9641:m 9621:1 9613:m 9609:q 9588:n 9568:) 9563:m 9559:q 9555:( 9552:F 9549:G 9529:1 9523:q 9503:n 9463:n 9418:V 9393:j 9369:i 9347:1 9341:n 9338:, 9335:. 9332:. 9329:. 9326:. 9323:. 9320:, 9317:0 9314:= 9311:k 9287:i 9283:v 9277:j 9274:i 9264:1 9258:n 9253:0 9250:= 9247:i 9220:j 9216:V 9192:) 9187:1 9181:n 9177:V 9173:, 9170:. 9167:. 9164:. 9161:. 9158:. 9155:, 9150:1 9146:V 9142:, 9137:0 9133:V 9129:( 9126:= 9123:V 9103:v 9083:n 9063:) 9060:q 9057:( 9054:F 9051:G 9011:) 9008:q 9005:( 9002:F 8999:G 8979:) 8974:1 8968:n 8964:v 8960:, 8957:. 8954:. 8951:. 8948:. 8945:, 8940:1 8936:v 8932:, 8927:0 8923:v 8919:( 8916:= 8913:v 8889:n 8849:n 8829:n 8809:n 8805:/ 8798:2 8795:j 8770:1 8764:n 8761:, 8758:. 8755:. 8752:. 8749:. 8746:. 8743:, 8740:0 8737:= 8734:k 8710:i 8706:v 8700:k 8697:i 8692:1 8685:n 8678:2 8675:j 8668:e 8662:1 8656:n 8651:0 8648:= 8645:i 8618:k 8614:V 8589:1 8583:n 8579:V 8575:, 8572:. 8569:. 8566:. 8563:. 8560:. 8557:, 8552:1 8548:V 8544:, 8539:0 8535:V 8531:= 8528:V 8506:1 8500:n 8496:v 8492:, 8489:. 8486:. 8483:. 8480:. 8477:, 8472:1 8468:v 8464:, 8459:0 8455:v 8451:= 8448:v 8415:) 8412:q 8409:( 8406:F 8403:G 8368:1 8362:t 8339:1 8333:t 8330:3 8310:t 8290:m 8267:j 8247:l 8227:1 8219:m 8215:q 8194:l 8174:1 8166:) 8163:1 8157:t 8154:2 8151:( 8148:l 8144:x 8123:) 8120:x 8117:( 8114:p 8094:m 8074:1 8066:m 8062:q 8041:l 8021:1 8013:) 8010:1 8004:t 8001:2 7998:( 7995:l 7991:x 7970:) 7967:x 7964:( 7961:p 7941:l 7921:) 7918:x 7915:( 7912:b 7892:) 7889:x 7886:( 7883:p 7875:, 7863:) 7860:x 7857:( 7854:p 7834:) 7831:x 7828:( 7825:b 7802:) 7799:x 7796:( 7793:p 7790:) 7787:1 7779:1 7773:t 7770:2 7766:x 7762:( 7759:) 7756:x 7753:( 7750:a 7747:= 7744:) 7741:x 7738:( 7735:b 7732:) 7729:1 7721:) 7718:1 7712:t 7709:2 7706:( 7703:l 7699:x 7695:( 7673:) 7670:x 7667:( 7664:b 7661:) 7658:1 7650:) 7647:1 7641:t 7638:2 7635:( 7632:l 7628:x 7624:( 7604:1 7596:m 7592:q 7571:l 7551:t 7531:) 7528:1 7522:t 7519:2 7516:( 7513:l 7493:l 7471:) 7468:x 7465:( 7458:b 7452:) 7449:1 7443:t 7440:2 7437:( 7434:l 7430:x 7426:= 7423:) 7420:x 7417:( 7414:b 7392:1 7386:t 7383:2 7363:j 7340:) 7337:1 7329:1 7323:t 7320:2 7316:x 7312:( 7303:) 7300:x 7297:( 7290:b 7284:j 7280:x 7276:= 7273:) 7270:x 7267:( 7264:b 7242:1 7234:1 7228:t 7225:2 7221:x 7200:) 7197:x 7194:( 7191:g 7171:t 7151:) 7148:x 7145:( 7138:b 7132:j 7128:x 7107:) 7104:x 7101:( 7098:b 7078:) 7075:x 7072:( 7065:b 7059:j 7055:x 7034:) 7031:x 7028:( 7025:b 7002:1 6994:n 6990:x 6969:) 6966:x 6963:( 6960:g 6940:n 6920:1 6912:1 6906:t 6903:2 6899:x 6878:) 6875:x 6872:( 6869:p 6849:t 6829:m 6809:) 6806:x 6803:( 6800:p 6778:) 6775:x 6772:( 6769:p 6766:) 6763:1 6755:1 6749:t 6746:2 6742:x 6738:( 6735:= 6732:) 6729:x 6726:( 6723:g 6701:) 6698:q 6695:( 6692:F 6689:G 6665:c 6645:1 6642:+ 6637:c 6633:x 6591:t 6588:2 6566:t 6563:2 6559:q 6536:t 6533:2 6529:q 6508:t 6505:2 6485:t 6482:2 6462:t 6442:t 6422:t 6402:t 6399:2 6379:t 6359:t 6356:2 6336:t 6314:) 6311:x 6308:( 6305:g 6296:) 6293:x 6290:( 6287:e 6284:= 6281:) 6278:x 6275:( 6272:s 6250:1 6247:+ 6244:) 6241:x 6238:( 6235:b 6213:i 6209:x 6188:) 6185:x 6182:( 6179:b 6157:0 6153:b 6132:1 6126:t 6106:) 6103:x 6100:( 6097:b 6077:) 6074:1 6066:n 6062:x 6058:( 6049:) 6046:x 6043:( 6040:b 6035:i 6031:x 6027:= 6024:) 6021:x 6018:( 6015:e 5995:t 5972:t 5952:t 5925:t 5905:1 5902:+ 5899:t 5896:2 5864:m 5858:n 5855:= 5852:k 5832:1 5824:m 5820:2 5816:= 5813:n 5793:) 5790:2 5787:( 5784:F 5781:G 5761:0 5758:= 5755:) 5749:( 5746:v 5724:i 5699:i 5679:2 5671:m 5667:2 5646:0 5604:i 5596:= 5593:) 5587:( 5584:v 5564:0 5561:= 5558:) 5552:( 5549:g 5529:) 5524:m 5520:2 5516:( 5513:F 5510:G 5488:i 5460:i 5438:i 5434:x 5413:0 5410:= 5407:) 5404:x 5401:( 5398:e 5376:) 5373:x 5370:( 5367:e 5364:+ 5361:) 5358:x 5355:( 5352:g 5349:) 5346:x 5343:( 5340:a 5337:= 5334:) 5331:x 5328:( 5325:v 5303:1 5297:n 5274:= 5251:2 5248:= 5245:q 5222:) 5219:1 5213:q 5210:( 5206:/ 5202:) 5199:1 5191:m 5187:q 5183:( 5180:= 5177:n 5157:1 5149:) 5146:1 5140:q 5137:( 5133:/ 5129:) 5126:1 5118:m 5114:q 5110:( 5106:x 5065:1 5062:= 5057:) 5054:1 5048:q 5045:( 5041:/ 5037:) 5034:1 5026:m 5022:q 5018:( 4991:1 4985:q 4977:= 4954:) 4949:m 4945:q 4941:( 4938:F 4935:G 4892:] 4889:m 4883:) 4880:1 4874:q 4871:( 4867:/ 4863:) 4860:1 4852:m 4848:q 4844:( 4841:, 4838:) 4835:1 4829:q 4826:( 4822:/ 4818:) 4815:1 4807:m 4803:q 4799:( 4796:[ 4776:) 4773:1 4767:q 4764:( 4760:/ 4756:) 4753:1 4745:m 4741:q 4737:( 4714:m 4694:q 4673:H 4652:q 4629:) 4626:m 4620:1 4612:m 4608:2 4604:, 4601:1 4593:m 4589:2 4585:( 4565:1 4557:m 4553:2 4532:m 4510:n 4507:i 4504:m 4500:d 4479:1 4471:m 4467:2 4446:m 4426:m 4398:] 4395:4 4392:, 4389:2 4383:r 4375:r 4371:2 4367:, 4364:1 4356:r 4352:2 4348:[ 4328:3 4322:r 4300:3 4296:x 4292:+ 4289:x 4286:+ 4283:1 4246:3 4242:) 4236:2 4232:X 4228:( 4225:+ 4220:3 4216:) 4210:1 4206:X 4202:( 4199:= 4194:3 4190:S 4167:2 4163:X 4159:+ 4154:1 4150:X 4146:= 4141:1 4137:S 4114:) 4109:m 4105:2 4101:( 4098:F 4095:G 4066:i 4062:3 4054:+ 4049:i 4046:3 4038:= 4033:3 4029:S 4002:i 3993:+ 3988:i 3980:= 3975:1 3971:S 3948:) 3943:3 3935:( 3932:e 3929:= 3924:3 3920:S 3899:) 3893:( 3890:e 3887:= 3882:1 3878:S 3855:3 3810:) 3807:x 3804:( 3801:g 3778:) 3773:3 3765:( 3761:v 3757:= 3752:3 3748:S 3727:) 3721:( 3717:v 3713:= 3708:1 3704:S 3678:2 3674:X 3651:2 3647:X 3624:1 3620:X 3591:) 3588:x 3585:( 3582:g 3573:0 3567:) 3564:) 3561:x 3558:( 3555:g 3552:) 3549:x 3546:( 3543:a 3540:( 3520:) 3517:x 3514:( 3511:g 3502:) 3499:x 3496:( 3493:e 3487:) 3484:) 3481:x 3478:( 3475:e 3472:+ 3469:) 3466:x 3463:( 3460:g 3457:) 3454:x 3451:( 3448:a 3445:( 3439:) 3436:x 3433:( 3430:v 3424:) 3421:x 3418:( 3415:S 3393:) 3390:x 3387:( 3384:g 3364:) 3361:x 3358:( 3355:v 3335:) 3332:x 3329:( 3326:S 3299:) 3296:x 3293:( 3290:e 3268:) 3265:x 3262:( 3259:e 3256:+ 3253:) 3250:x 3247:( 3244:g 3241:) 3238:x 3235:( 3232:a 3229:= 3226:) 3223:x 3220:( 3217:v 3197:1 3191:n 3168:) 3163:m 3159:2 3155:( 3152:F 3149:G 3127:3 3082:1 3074:m 3070:2 3049:n 3029:) 3026:2 3023:( 3020:F 3017:G 2997:0 2994:= 2991:) 2985:( 2980:C 2938:) 2935:8 2932:( 2929:F 2926:G 2903:1 2900:+ 2897:x 2894:+ 2889:3 2885:x 2881:= 2878:) 2875:x 2872:( 2869:g 2826:n 2806:b 2786:b 2766:b 2746:) 2743:b 2737:k 2734:, 2731:b 2725:n 2722:( 2702:) 2699:k 2696:, 2693:n 2690:( 2667:n 2647:k 2627:k 2619:− 2607:n 2583:) 2580:b 2577:+ 2574:k 2571:, 2568:b 2565:+ 2562:n 2559:( 2539:b 2515:) 2512:k 2509:, 2506:n 2503:( 2472:1 2452:b 2430:i 2426:x 2417:i 2413:c 2407:1 2401:n 2396:0 2393:= 2390:i 2365:C 2345:) 2340:1 2334:n 2330:c 2326:, 2323:. 2320:. 2317:, 2312:0 2308:c 2304:( 2284:) 2281:x 2278:( 2275:g 2255:) 2252:x 2249:( 2246:g 2243:) 2240:x 2237:( 2234:a 2231:= 2228:) 2225:x 2222:( 2219:c 2184:) 2181:x 2178:( 2175:c 2150:) 2147:1 2139:n 2135:x 2127:( 2122:) 2119:x 2116:( 2113:c 2108:b 2104:x 2083:n 2063:b 2040:) 2037:k 2034:, 2031:n 2028:( 1989:1 1981:n 1977:x 1956:) 1953:2 1950:( 1947:F 1944:G 1924:1 1921:+ 1918:x 1894:) 1891:2 1888:( 1885:F 1882:G 1859:1 1851:n 1847:x 1826:1 1818:n 1814:x 1793:1 1771:n 1767:A 1738:) 1735:1 1732:, 1729:1 1726:, 1723:0 1720:( 1698:2 1694:x 1690:+ 1687:x 1664:) 1661:x 1658:+ 1655:1 1652:( 1629:) 1626:x 1623:+ 1620:1 1617:( 1597:) 1594:1 1586:3 1582:x 1578:( 1574:/ 1570:] 1567:x 1564:[ 1559:2 1554:F 1540:. 1528:) 1525:) 1522:1 1519:, 1516:0 1513:, 1510:1 1507:( 1504:, 1501:) 1498:1 1495:, 1492:1 1489:, 1486:0 1483:( 1480:, 1477:) 1474:0 1471:, 1468:1 1465:, 1462:1 1459:( 1456:, 1453:) 1450:0 1447:, 1444:0 1441:, 1438:0 1435:( 1432:( 1409:) 1406:0 1403:, 1400:1 1397:, 1394:1 1391:( 1371:3 1368:= 1365:n 1343:2 1338:F 1333:= 1330:A 1298:R 1267:q 1247:n 1227:c 1207:c 1204:= 1201:c 1195:e 1175:e 1155:C 1131:e 1111:e 1108:= 1103:2 1099:e 1078:e 1058:C 1031:d 1025:n 1005:C 985:d 965:g 941:1 933:n 929:x 908:g 885:C 861:R 837:R 813:C 793:x 771:1 765:n 761:x 755:1 749:n 745:c 741:+ 735:+ 732:x 727:1 723:c 719:+ 714:0 710:c 689:) 684:1 678:n 674:c 670:, 664:, 659:0 655:c 651:( 631:R 611:C 591:) 588:q 585:( 582:F 579:G 576:= 573:A 549:) 546:1 538:n 534:x 530:( 526:/ 522:] 519:x 516:[ 513:A 510:= 507:R 469:C 447:1 441:n 415:n 411:) 407:q 404:( 401:F 398:G 378:) 373:1 367:n 363:c 359:, 353:, 348:1 344:c 340:, 335:n 331:c 327:( 305:C 283:) 278:n 274:c 270:, 264:, 259:1 255:c 251:( 248:= 245:c 216:C 194:n 171:) 168:q 165:( 162:F 159:G 125:C 65:) 59:( 54:) 50:( 36:.

Index

help improve it
make it understandable to non-experts
Learn how and when to remove this message
coding theory
block code
circular shifts
error-correcting codes
error detection and correction

linear code
finite field
block length
codeword
cyclic right shift
Galois fields
polynomial ring
ideal
principal
principal ideal ring
polynomial code
idempotent element
coprime
irreducible polynomial
parity bit
code words
correct errors
Hamming codes
generator polynomial
Galois extension field
Hamming(7,4)

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.