<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Preparata_code</id>
	<title>Preparata code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Preparata_code"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Preparata_code&amp;action=history"/>
	<updated>2026-05-05T21:52:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Preparata_code&amp;diff=7106609&amp;oldid=prev</id>
		<title>imported&gt;OAbot: Open access bot: hdl updated in citation with #oabot.</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Preparata_code&amp;diff=7106609&amp;oldid=prev"/>
		<updated>2023-08-17T23:51:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/OABOT&quot; class=&quot;extiw&quot; title=&quot;wikipedia:OABOT&quot;&gt;Open access bot&lt;/a&gt;: hdl updated in citation with #oabot.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[coding theory]], the &amp;#039;&amp;#039;&amp;#039;Preparata codes&amp;#039;&amp;#039;&amp;#039; form a class of non-linear double-[[Error detection and correction|error-correcting codes]].  They are named after [[Franco P. Preparata]] who first described them in 1968.&lt;br /&gt;
&lt;br /&gt;
Although non-linear over [[GF(2)]] the Preparata codes are linear over &amp;#039;&amp;#039;&amp;#039;Z&amp;#039;&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; with the [[Lee distance]].&lt;br /&gt;
&lt;br /&gt;
==Construction==&lt;br /&gt;
Let &amp;#039;&amp;#039;m&amp;#039;&amp;#039; be an odd number,  and &amp;lt;math&amp;gt;n = 2^m-1&amp;lt;/math&amp;gt;.  We first describe the &amp;#039;&amp;#039;&amp;#039;extended Preparata code&amp;#039;&amp;#039;&amp;#039; of length &amp;lt;math&amp;gt;2n+2 = 2^{m+1}&amp;lt;/math&amp;gt;: the Preparata code is then derived by deleting one position.  The words of the extended code are regarded as pairs (&amp;#039;&amp;#039;X&amp;#039;&amp;#039;,&amp;amp;nbsp;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;) of 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt;-tuples, each corresponding to subsets of the [[finite field]] GF(2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt;) in some fixed way.&lt;br /&gt;
&lt;br /&gt;
The extended code contains the words (&amp;#039;&amp;#039;X&amp;#039;&amp;#039;,&amp;amp;nbsp;&amp;#039;&amp;#039;Y&amp;#039;&amp;#039;) satisfying three conditions&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;X&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Y&amp;#039;&amp;#039; each have even weight;&lt;br /&gt;
# &amp;lt;math&amp;gt;\sum_{x \in X} x = \sum_{y \in Y} y;&amp;lt;/math&amp;gt;&lt;br /&gt;
# &amp;lt;math&amp;gt;\sum_{x \in X} x^3 + \left(\sum_{x \in X} x\right)^3 = \sum_{y \in Y} y^3.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Preparata code is obtained by deleting the position in &amp;#039;&amp;#039;X&amp;#039;&amp;#039; corresponding to 0 in GF(2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
==Properties==&lt;br /&gt;
The Preparata code is of length 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;+1&amp;lt;/sup&amp;gt;&amp;amp;nbsp;&amp;amp;minus;&amp;amp;nbsp;1, size 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;k&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; where &amp;#039;&amp;#039;k&amp;#039;&amp;#039; = 2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;amp;nbsp;+&amp;amp;nbsp;1&amp;lt;/sup&amp;gt;&amp;amp;nbsp;&amp;amp;minus;&amp;amp;nbsp;2&amp;#039;&amp;#039;m&amp;#039;&amp;#039;&amp;amp;nbsp;&amp;amp;minus;&amp;amp;nbsp;2, and minimum distance 5.&lt;br /&gt;
&lt;br /&gt;
When &amp;#039;&amp;#039;m&amp;#039;&amp;#039; = 3, the Preparata code of length 15 is also called the &amp;#039;&amp;#039;&amp;#039;Nordstrom–Robinson code&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* {{cite journal | author=F.P. Preparata | authorlink=Franco P. Preparata | title=A class of optimum nonlinear double-error-correcting codes | journal=Information and Control | volume=13 | year=1968 | issue=4 | pages=378–400 | doi=10.1016/S0019-9958(68)90874-7 | doi-access=free | hdl=2142/74662 | hdl-access=free }}&lt;br /&gt;
* {{cite book | author=J.H. van Lint | title=Introduction to Coding Theory | edition=2nd | publisher=Springer-Verlag | series=[[Graduate Texts in Mathematics|GTM]] | volume=86 | date=1992 | isbn=3-540-54894-7 | pages=[https://archive.org/details/introductiontoco0000lint/page/111 111–113] | url=https://archive.org/details/introductiontoco0000lint/page/111 }}&lt;br /&gt;
* http://www.encyclopediaofmath.org/index.php/Preparata_code&lt;br /&gt;
* http://www.encyclopediaofmath.org/index.php/Kerdock_and_Preparata_codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Error detection and correction]]&lt;br /&gt;
[[Category:Finite fields]]&lt;br /&gt;
[[Category:Coding theory]]&lt;/div&gt;</summary>
		<author><name>imported&gt;OAbot</name></author>
	</entry>
</feed>