<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="2017" minor="0"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false" autoexpanding_sections="true" UserProfileName="Perfil de Maple Predeterminado" NumericFormat-ApplyInteger="true" NumericFormat-ApplyRational="true" NumericFormat-ApplyExponent="false">
</View-Properties>
<MapleNet-Properties prettyprint="3" warnlevel="3" preplot="" helpbrowser="standard" contextmenusize="automatic" displayprecision="-1" echo="1" unitattributes="&quot;fontweight&quot; = &quot;bold&quot;" imaginaryunit="I" longdelim="true" elisiontermsthreshold="10000" elisiondigitsafter="100" elisiondigitsbefore="100" plotdevice="inline" errorbreak="1" plotoptions="" plotdriver="opengl" quiet="false" elisiontermsbefore="100" elisiontermsafter="100" screenwidth="79" indentamount="4" plotoutput="terminal" screenpixelheight="1600" rtablesize="10" useclientjvm="true" labelwidth="20" postplot="" typesetting="extended" ansi="false" elisiondigitsthreshold="10000" showassumed="1" errorcursor="false" labelling="true" screenheight="25" prompt="&gt; " verboseproc="1" latexwidth="8.0" ShowLabels="true"/>
<Styles>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Header and Footer" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="HyperlinkError" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Atomic Variable" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[175,0,175]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="HyperlinkWarning" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Caption Reference" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Code" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="true"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Caption Text" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.3" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="newline" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Annotation Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="HyperlinkError" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="HyperlinkWarning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
</Styles>
<Startup-Code startupcode=""/>
<Task-table>
    <Task-category name="&lt;default&gt;"/>
</Task-table>
<Task/><Text-field style="Title" size="20" family="Arial" layout="Title"><Font size="22" family="Arial">Linear Codes and Syndrome Decoding</Font></Text-field><Text-field style="Text" layout="Normal" alignment="centred"><Font size="14" encoding="UTF-8" family="Arial">Jos\303\251 Luis G\303\263mez Pardo</Font></Text-field><Text-field style="Text" layout="Normal" alignment="centred"><Font size="14" encoding="UTF-8" family="Arial">Departamento de Matem\303\241ticas, Universidade de Santiago de Compostela</Font></Text-field><Text-field style="Text" layout="Normal" alignment="centred"><Font size="14" family="Arial">15782 Santiago de Compostela, Spain</Font></Text-field><Text-field style="Text" size="14" family="Arial" layout="Normal" alignment="centred"><Font size="14" family="Arial">e-mail: </Font><Hyperlink linktarget="mailto:gomez.pardo@usc.es" hyperlink="true"><Font size="14" underline="true" style="Author" foreground="[0,128,128]" family="Arial">gomez.pardo@usc.es</Font></Hyperlink></Text-field><Text-field style="Title" layout="Title"></Text-field><Text-field style="Title" layout="Title" alignment="left"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">Introduction</Text-field></Title><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">This worksheet contains an implementation of the encoding and decoding algorithms associated to an error-correcting linear code. Such a code can be characterized by a generator matrix or by a parity-check matrix and we give procedures to compute a generator matrix from a spanning set of the code and to compute a parity-check matrix from a generator matrix. We introduce, as examples, the [7, 4, 2] binary Hamming code, the [24, 12, 8] and [23, 12, 7] binary Golay codes and the [12, 6, 6] and [11, 6, 5] ternary Golay codes. We give procedures to compute the minimum distance of a linear code and we use them with the Hamming and Golay codes. We show how to build the standard array and the syndrome array of a linear code and we give an implementation of syndrome decoding. In the last section, we simulate a noisy channel and use the Hamming and Golay codes to show how syndrome decoding allows error correction on text messages. The references [Hill], [Huffman-Pless], [Ling], [Roman] and [Trappe-Washington] provide detailed information about linear codes and, in particular, about syndrome decoding.</Text-field>
<Group labelreference="L411" drawlabel="true" applyint="true" applyrational="true">
<Input>
</Input>
</Group>
</Section><Text-field style="Text" layout="Normal"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">Requirements and Copyright</Text-field></Title><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" size="14" layout="Normal"><Font size="14">Requirements: Maple 16 or higher

<Font encoding="UTF-8">\302\251 (2019) Jos\303\251 Luis G\303\263mez Pardo</Font></Font></Text-field>
</Section><Text-field style="Text" layout="Normal"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">Generator matrices and parity-check matrices</Text-field></Title>
<Group hide-input="false" labelreference="L831" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">Linear codes are vector spaces over finite fields. Maple has a package called <Font family="Courier New">LinearAlgebra:-Modular</Font> (a subpackage of the <Font family="Courier New">LinearAlgebra</Font><Font encoding="UTF-8"> package) which does linear algebra over \342\204\244/</Font><Font italic="true">m</Font><Font encoding="UTF-8">\342\204\244 (the integers modulo a positive integer </Font><Font italic="true">m</Font>, henceforth denoted <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRiM2JS1GLzYlUSJtRicvRjNRJXRydWVGJy9GNlEnaXRhbGljRidGPUY/LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRiM2JS1GLzYlUSJtRicvRjNRJXRydWVGJy9GNlEnaXRhbGljRidGPUY/LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>, whose elements we will denote by {0, 1, ... <Font italic="true">m</Font>-1}). If <Font italic="true">p </Font>is a prime number, <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYlLUkjbWlHRiQ2JlEoJiM4NDg0O0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJXRydWVGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRiM2Jy1GLzYlUSJwRicvRjNGNy9GOVEnaXRhbGljRidGQC8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjdGQS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnRjg=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYlLUkjbWlHRiQ2JlEoJiM4NDg0O0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJXRydWVGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRiM2Jy1GLzYlUSJwRicvRjNGNy9GOVEnaXRhbGljRidGQC8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjdGQS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnRjg=</Equation> is a field and the <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>-vector spaces which are <Font italic="true">k</Font>-dimensional subspaces of  <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRictSSVtc3VwR0YkNiUtRiM2KC1JJW1zdWJHRiQ2Ji1GLDYmUSgmIzg0ODQ7RicvJSdpdGFsaWNHUSZmYWxzZUYnLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYmLUYsNiVRInBGJy9GO0Y/L0ZBUSdpdGFsaWNGJ0YrLyUscGxhY2Vob2xkZXJHRj9GQC8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRidGSC8lK2ZvcmVncm91bmRHUStbMCwxNjAsODBdRidGS0Y9RkktRiM2Jy1GLDYlUSJuRidGSEZJRkgvRlRRLFsyMDAsMCwyMDBdRidGS0ZJLyUxc3VwZXJzY3JpcHRzaGlmdEdGT0ZA">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRictSSVtc3VwR0YkNiUtRiM2KC1JJW1zdWJHRiQ2Ji1GLDYmUSgmIzg0ODQ7RicvJSdpdGFsaWNHUSZmYWxzZUYnLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYmLUYsNiVRInBGJy9GO0Y/L0ZBUSdpdGFsaWNGJ0YrLyUscGxhY2Vob2xkZXJHRj9GQC8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRidGSC8lK2ZvcmVncm91bmRHUStbMCwxNjAsODBdRidGS0Y9RkktRiM2Jy1GLDYlUSJuRidGSEZJRkgvRlRRLFsyMDAsMCwyMDBdRidGS0ZJLyUxc3VwZXJzY3JpcHRzaGlmdEdGT0ZA</Equation>   and  are called [<Font italic="true">n,k</Font>] (or [<Font italic="true">n,k,d</Font>]) linear <Font mathvariant="italic" mathbackground="[255,255,255]" mathsize="12" fontfamily="Times New Roman" mathcolor="[0,0,0]" italic="true">p</Font><Font mathvariant="normal" mathbackground="[255,255,255]" mathsize="12" fontfamily="Times New Roman" mathcolor="[0,0,0]">-ary</Font> codes, where <Font italic="true">n</Font> is the <Font italic="true">length</Font>, <Font italic="true">k</Font> the <Font italic="true">dimension</Font> and <Font italic="true">d</Font> the <Font italic="true">minimum distance</Font> of the code. Our examples will be binary and ternary codes, i.e., <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEiMkYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEiMkYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>- and <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEiM0YnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEiM0YnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>- vector spaces, which include the most important error-correcting codes.</Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"><Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L743" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2JVEocmVzdGFydEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIjpGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0ZULyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZQNiZGUkZVRlgvRmVuUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2JVEocmVzdGFydEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIjpGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0ZULyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZQNiZGUkZVRlgvRmVuUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L608" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEld2l0aEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYlLUYsNiVRLkxpbmVhckFsZ2VicmFGJ0YvRjIvJStleGVjdXRhYmxlR1EmZmFsc2VGJy9GM1Enbm9ybWFsRidGQC1JI21vR0YkNi1RIjpGJ0ZALyUmZmVuY2VHRj8vJSpzZXBhcmF0b3JHRj8vJSlzdHJldGNoeUdGPy8lKnN5bW1ldHJpY0dGPy8lKGxhcmdlb3BHRj8vJS5tb3ZhYmxlbGltaXRzR0Y/LyUnYWNjZW50R0Y/LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGVi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0Zobi8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GWjYmRmZuRmluRlxvL0Zfb1ElYXV0b0YnLUYsNiNRIUYnRj1GQA==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEld2l0aEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYlLUYsNiVRLkxpbmVhckFsZ2VicmFGJ0YvRjIvJStleGVjdXRhYmxlR1EmZmFsc2VGJy9GM1Enbm9ybWFsRidGQC1JI21vR0YkNi1RIjpGJ0ZALyUmZmVuY2VHRj8vJSpzZXBhcmF0b3JHRj8vJSlzdHJldGNoeUdGPy8lKnN5bW1ldHJpY0dGPy8lKGxhcmdlb3BHRj8vJS5tb3ZhYmxlbGltaXRzR0Y/LyUnYWNjZW50R0Y/LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGVi1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0Zobi8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GWjYmRmZuRmluRlxvL0Zfb1ElYXV0b0YnLUYsNiNRIUYnRj1GQA==</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L832" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The usual ways to describe a linear code is by giving either a generator matrix (namely, a matrix whose row vectors form a basis of the code) or a parity-check matrix (a generator matrix of the dual code, i.e., of the orthogonal space of the code). The following procedure produces a generator matrix for the code generated over <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation> (where the prime <Font italic="true">p</Font> is the first parameter) by a set of vectors (the <Font italic="true">vectors</Font> parameter) which can be given either as a list or as a matrix whose files are the vectors of the generating set.
</Text-field>
</Input>
</Group>
<Group labelreference="L413" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmbi1JI21pR0YkNiVRMEdlbmVyYXRvck1hdHJpeEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNistRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJnByaW1lRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUYsNiVRKHZlY3RvcnNGJ0YvRjJGYG8tRmluNiYtRiM2Jy1GLDYlUSVsaXN0RidGL0YyRmZvRjUtRiw2JVEnTWF0cml4RidGL0YyRjlGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRidGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGZ3EvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSNpZkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRJXR5cGVGJ0YvRjItRmluNiQtRiM2JkZccEZmb0ZjcEY5RjlGNS1GNjYvUSV0aGVuRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmJxRjVGNUY1RjVGNS1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSZCYXNpc0YnRi9GMi1GaW42JC1GIzYsRl1vRmZvRlxwRmZvRmZwLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOS9GanBRIltGJy9GXXFRIl1GJ0Zmb0Y1LUYsNiVGPUYvRjJGOUY5LUY2Ni1RIjtGJ0Y5RjtGaW9GQEZCRkRGRkZIRkpGVEZicUY1LUY2Ni9RJWVsc2VGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GYnFGNUY1RjVGNUY1RlxzRl9zRmJzLUZpbjYkLUYjNi5GXW9GZm9GXHBGZm9GXXRGZm9GZnBGaXNGZm9GNUZkdEY5RjlGZnRGNUZicUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl9yRmZ0RmJxRjVGYHVGNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURmJxLUZjcTYmRmVxRmhxRmpxL0ZdclElYXV0b0YnRl9xLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmbi1JI21pR0YkNiVRMEdlbmVyYXRvck1hdHJpeEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNistRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJnByaW1lRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUYsNiVRKHZlY3RvcnNGJ0YvRjJGYG8tRmluNiYtRiM2Jy1GLDYlUSVsaXN0RidGL0YyRmZvRjUtRiw2JVEnTWF0cml4RidGL0YyRjlGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRidGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGZ3EvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSNpZkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRJXR5cGVGJ0YvRjItRmluNiQtRiM2JkZccEZmb0ZjcEY5RjlGNS1GNjYvUSV0aGVuRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmJxRjVGNUY1RjVGNS1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSZCYXNpc0YnRi9GMi1GaW42JC1GIzYsRl1vRmZvRlxwRmZvRmZwLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOS9GanBRIltGJy9GXXFRIl1GJ0Zmb0Y1LUYsNiVGPUYvRjJGOUY5LUY2Ni1RIjtGJ0Y5RjtGaW9GQEZCRkRGRkZIRkpGVEZicUY1LUY2Ni9RJWVsc2VGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GYnFGNUY1RjVGNUY1RlxzRl9zRmJzLUZpbjYkLUYjNi5GXW9GZm9GXHBGZm9GXXRGZm9GZnBGaXNGZm9GNUZkdEY5RjlGZnRGNUZicUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl9yRmZ0RmJxRjVGYHVGNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURmJxLUZjcTYmRmVxRmhxRmpxL0ZdclElYXV0b0YnRl9xLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L833" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Suppose now that we have the following list of binary vectors:
</Text-field>
</Input>
</Group>
<Group labelreference="L420" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEibEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkobWZlbmNlZEdGJDYmLUYjNjItRlA2Ji1GIzYwLUkjbW5HRiQ2JFEiMEYnRjktRjY2LVEifGdyRidGOUY7Rj4vRkFGMUZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORltvRlhGZm5GWEZmbi1GWTYkUSIxRidGOUZmbkZdb0ZmbkZdb0ZmbkZdb0Y5RjkvJSVvcGVuR1EnJmxhbmc7RicvJSZjbG9zZUdRJyZyYW5nO0YnLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZqby9GTkZbcC1GUDYmLUYjNjBGXW9GZm5GWEZmbkZYRmZuRlhGZm5GXW9GZm5GXW9GZm5GWEY5RjlGYG9GY29GZm8tRlA2Ji1GIzYwRlhGZm5GWEZmbkZdb0ZmbkZYRmZuRlhGZm5GXW9GZm5GXW9GOUY5RmBvRmNvRmZvRl5wLUZQNiYtRiM2KkZYLUZQNiYtRiM2JEZdb0Y5RjkvRmFvRmhuL0Zkb0ZobkZYLUZQNiYtRiM2JEZYRjlGOUZicUZjcUZdb0ZkcUZdb0Y5RjlGYG9GY29GZm9GXnAtRlA2Ji1GIzYqRl1vRl5xRlhGZHFGWEZecUZdb0Y5RjlGYG9GY29GZm9GXnAtRlA2Ji1GIzYwRlhGZm5GXW9GZm5GXW9GZm5GWEZmbkZdb0ZmbkZdb0ZmbkZYRjlGOUZgb0Zjb0Y5RjkvRmFvUSJbRicvRmRvUSJdRictRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGW3AvJSZkZXB0aEdGXHMvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmhyNiZGanJGXXNGX3MvRmJzUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEibEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkobWZlbmNlZEdGJDYmLUYjNjItRlA2Ji1GIzYwLUkjbW5HRiQ2JFEiMEYnRjktRjY2LVEifGdyRidGOUY7Rj4vRkFGMUZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORltvRlhGZm5GWEZmbi1GWTYkUSIxRidGOUZmbkZdb0ZmbkZdb0ZmbkZdb0Y5RjkvJSVvcGVuR1EnJmxhbmc7RicvJSZjbG9zZUdRJyZyYW5nO0YnLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZqby9GTkZbcC1GUDYmLUYjNjBGXW9GZm5GWEZmbkZYRmZuRlhGZm5GXW9GZm5GXW9GZm5GWEY5RjlGYG9GY29GZm8tRlA2Ji1GIzYwRlhGZm5GWEZmbkZdb0ZmbkZYRmZuRlhGZm5GXW9GZm5GXW9GOUY5RmBvRmNvRmZvRl5wLUZQNiYtRiM2KkZYLUZQNiYtRiM2JEZdb0Y5RjkvRmFvRmhuL0Zkb0ZobkZYLUZQNiYtRiM2JEZYRjlGOUZicUZjcUZdb0ZkcUZdb0Y5RjlGYG9GY29GZm9GXnAtRlA2Ji1GIzYqRl1vRl5xRlhGZHFGWEZecUZdb0Y5RjlGYG9GY29GZm9GXnAtRlA2Ji1GIzYwRlhGZm5GXW9GZm5GXW9GZm5GWEZmbkZdb0ZmbkZdb0ZmbkZYRjlGOUZgb0Zjb0Y5RjkvRmFvUSJbRicvRmRvUSJdRictRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGW3AvJSZkZXB0aEdGXHMvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmhyNiZGanJGXXNGX3MvRmJzUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L834" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Then we can obtain a generator matrix of the binary code generated by these vectors as follows:
</Text-field>
</Input>
</Group><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L426" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwR2VuZXJhdG9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIyRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRiw2JVEibEYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGYG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRlxvNiZGXm9GYW9GY28vRmZvUSVhdXRvRidGaG5GZm5GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwR2VuZXJhdG9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIyRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRiw2JVEibEYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGYG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRlxvNiZGXm9GYW9GY28vRmZvUSVhdXRvRidGaG5GZm5GPg==</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L854" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Alternatively, we can build the matrix whose row vectors are those on the list and then use the procedure to obtain the generator matrix:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L429" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVEiTUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUYsNiVRJ01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYlLUZZNiYtRiM2My1GWTYmLUYjNjAtSSNtbkdGJDYkUSIwRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGX29GY29GX29GY28tRmBvNiRRIjFGJ0Y5RmNvRmlvRmNvRmlvRmNvRmlvRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zjb0Y1LUZZNiYtRiM2MEZpb0Zjb0Zfb0Zjb0Zfb0Zjb0Zfb0Zjb0Zpb0Zjb0Zpb0Zjb0Zfb0Y5RjlGXHBGX3BGY29GNS1GWTYmLUYjNjBGX29GY29GX29GY29GaW9GY29GX29GY29GX29GY29GaW9GY29GaW9GOUY5RlxwRl9wRmNvRjUtRlk2Ji1GIzYwRl9vRmNvRmlvRmNvRl9vRmNvRl9vRmNvRmlvRmNvRl9vRmNvRmlvRjlGOUZccEZfcEZjby1GWTYmLUYjNjBGaW9GY29GaW9GY29GX29GY29GX29GY29GX29GY29GaW9GY29GaW9GOUY5RlxwRl9wRmNvRjUtRlk2Ji1GIzYwRl9vRmNvRmlvRmNvRmlvRmNvRl9vRmNvRmlvRmNvRmlvRmNvRl9vRjlGOUZccEZfcC1GLDYjUSFGJ0Y5RjlGXHBGX3BGZnFGOUY5LUY2Ni1RIjtGJ0Y5RjtGZm9GQEZCRkRGRkZIRkpGVC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRmFyLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjVGXHItRiw2JVEjRzFGJ0YvRjJGT0Y1LUYsNiVRMEdlbmVyYXRvck1hdHJpeEYnRi9GMi1GWTYkLUYjNictRmBvNiRRIjJGJ0Y5RmNvRisvJStleGVjdXRhYmxlR0Y9RjlGOUZmc0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVEiTUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUYsNiVRJ01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYlLUZZNiYtRiM2My1GWTYmLUYjNjAtSSNtbkdGJDYkUSIwRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGX29GY29GX29GY28tRmBvNiRRIjFGJ0Y5RmNvRmlvRmNvRmlvRmNvRmlvRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zjb0Y1LUZZNiYtRiM2MEZpb0Zjb0Zfb0Zjb0Zfb0Zjb0Zfb0Zjb0Zpb0Zjb0Zpb0Zjb0Zfb0Y5RjlGXHBGX3BGY29GNS1GWTYmLUYjNjBGX29GY29GX29GY29GaW9GY29GX29GY29GX29GY29GaW9GY29GaW9GOUY5RlxwRl9wRmNvRjUtRlk2Ji1GIzYwRl9vRmNvRmlvRmNvRl9vRmNvRl9vRmNvRmlvRmNvRl9vRmNvRmlvRjlGOUZccEZfcEZjby1GWTYmLUYjNjBGaW9GY29GaW9GY29GX29GY29GX29GY29GX29GY29GaW9GY29GaW9GOUY5RlxwRl9wRmNvRjUtRlk2Ji1GIzYwRl9vRmNvRmlvRmNvRmlvRmNvRl9vRmNvRmlvRmNvRmlvRmNvRl9vRjlGOUZccEZfcC1GLDYjUSFGJ0Y5RjlGXHBGX3BGZnFGOUY5LUY2Ni1RIjtGJ0Y5RjtGZm9GQEZCRkRGRkZIRkpGVC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRmFyLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjVGXHItRiw2JVEjRzFGJ0YvRjJGT0Y1LUYsNiVRMEdlbmVyYXRvck1hdHJpeEYnRi9GMi1GWTYkLUYjNictRmBvNiRRIjJGJ0Y5RmNvRisvJStleGVjdXRhYmxlR0Y9RjlGOUZmc0Y5</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L858" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Observe that the relevant command that has been used to build the generator matrix is the <Font family="Courier New">Basis</Font> command of the <Font family="Courier New">LinearAlgebra[Modular]</Font> package which, as its name already indicates, computes a basis of the space generated by a set of vectors. Thus the rows of the generator matrix previously constructed are obtained with the following command:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L432" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2JVEoTW9kdWxhckYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzotRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRiw2JVEmQmFzaXNGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2LC1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJsRidGL0YyRmVuLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRJHJvd0YnRi9GMkZlbkZeby1GLDYlRj1GL0YyRjlGOS1GNjYtUSI7RidGOUY7RmhuRkBGQkZERkZGSEZKL0ZOUSwwLjI3Nzc3NzhlbUYnLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2JVEoTW9kdWxhckYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIzotRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRiw2JVEmQmFzaXNGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2LC1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJsRidGL0YyRmVuLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRJHJvd0YnRi9GMkZlbkZeby1GLDYlRj1GL0YyRjlGOS1GNjYtUSI7RidGOUY7RmhuRkBGQkZERkZGSEZKL0ZOUSwwLjI3Nzc3NzhlbUYnLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L860" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Here, the first paramater indicates the modulo (2 in this case), te second one is the list of vectors, the third one specifies the format of the output vectors (<Font italic="true">row</Font> in this case) and the last one is to indicate the format of the <Font italic="true">null space</Font> vectors in case the <Font italic="true">null space</Font> is computed. The value <Font italic="true">false</Font> used here serves to tell the command to not compute it (recall that the <Font italic="true">null space</Font> is the kernel of the linear map defined by the matrix or, in other words, the solution space of the homogeneous system of equations defined by these vectors). It is important to note that we cannot use for this purpose the command <Font family="Courier New">Basis</Font> of the <Font family="Courier New">LinearAlgebra</Font> package because what it would compute would be the basis of the real vector space generated by these vectors, quite a different thing! In this case we would obtain:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L436" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUkjbWlHRiQ2JVEmQmFzaXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2JS1GLDYlUSJsRidGL0YyLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvRjNRJ25vcm1hbEYnRkAtSSNtb0dGJDYtUSI7RidGQC8lJmZlbmNlR0Y/LyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj8vJSpzeW1tZXRyaWNHRj8vJShsYXJnZW9wR0Y/LyUubW92YWJsZWxpbWl0c0dGPy8lJ2FjY2VudEdGPy8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnRj1GQA==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUkjbWlHRiQ2JVEmQmFzaXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2JS1GLDYlUSJsRidGL0YyLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvRjNRJ25vcm1hbEYnRkAtSSNtb0dGJDYtUSI7RidGQC8lJmZlbmNlR0Y/LyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRj8vJSpzeW1tZXRyaWNHRj8vJShsYXJnZW9wR0Y/LyUubW92YWJsZWxpbWl0c0dGPy8lJ2FjY2VudEdGPy8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjI3Nzc3NzhlbUYnRj1GQA==</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L861" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Thus we see that the list itself is already a basis of the real vector space that these vectors generate, i.e., the vectors in the list <Font italic="true">l</Font><Font encoding="UTF-8"> are linearly independent over \342\204\235 but, as we have seen, not over </Font><Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEiMkYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEiMkYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>, where they generate a 4-dimensional subspace of <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUklbXN1cEdGJDYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRjI2JVEiMkYnL0Y2USV0cnVlRicvRjlRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy1GIzYmLUkjbW5HRiQ2JVEiN0YnLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR0Y/RjhGPkZORkAvJTFzdXBlcnNjcmlwdHNoaWZ0R0ZELUkjbW9HRiQ2LlEiLkYnRk5GOC8lJmZlbmNlR0Y3LyUqc2VwYXJhdG9yR0Y3LyUpc3RyZXRjaHlHRjcvJSpzeW1tZXRyaWNHRjcvJShsYXJnZW9wR0Y3LyUubW92YWJsZWxpbWl0c0dGNy8lJ2FjY2VudEdGNy8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRmBvLUZTNi5RIn5GJ0ZORjhGVkZYRlpGZm5GaG5Gam5GXG9GXm9GYW9GOA==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUklbXN1cEdGJDYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRjI2JVEiMkYnL0Y2USV0cnVlRicvRjlRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy1GIzYmLUkjbW5HRiQ2JVEiN0YnLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR0Y/RjhGPkZORkAvJTFzdXBlcnNjcmlwdHNoaWZ0R0ZELUkjbW9HRiQ2LlEiLkYnRk5GOC8lJmZlbmNlR0Y3LyUqc2VwYXJhdG9yR0Y3LyUpc3RyZXRjaHlHRjcvJSpzeW1tZXRyaWNHRjcvJShsYXJnZW9wR0Y3LyUubW92YWJsZWxpbWl0c0dGNy8lJ2FjY2VudEdGNy8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRmBvLUZTNi5RIn5GJ0ZORjhGVkZYRlpGZm5GaG5Gam5GXG9GXm9GYW9GOA==</Equation> The code defined by the generator matrix constructed above is the [7,4] binary Hamming code, which is a systematic code ([Roman]). For a systematic [<Font italic="true">n</Font>,<Font italic="true">k</Font>] code the <Font family="Courier New">GeneratorMatrix</Font> procedure provides a standard generator matrix of the form <Font italic="true">G = </Font>[<Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiSUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSJrRidGMkY1LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy9GNlEnbm9ybWFsRic=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiSUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSJrRidGMkY1LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy9GNlEnbm9ybWFsRic=</Equation><Font italic="true">|P</Font>] of size <Font italic="true">k</Font>x<Font italic="true">n</Font>, where <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiSUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSJrRidGMkY1LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy9GNlEnbm9ybWFsRic=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiSUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSJrRidGMkY1LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy9GNlEnbm9ybWFsRic=</Equation>  is the <Font italic="true">k</Font>x<Font italic="true">k</Font> identity matrix.

We next give procedures to generate the parity-check matrix of a linear code from a generator matrix. The next function computes the parity-check matrix by finding a basis of the dual code. The input is a  prime <Font italic="true">p</Font> that defines the field <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>, and the vectors of a generating set of the code, which can be given in a list or as the rows of a matrix. In the particular case in which these vectors form a basis of the code and are given in matrix form, the second argument will simply be a generator matrix of the code. 
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L445" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZZLUkjbWlHRiQ2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSh2ZWN0b3JzRidGL0YyRmBvLUZpbjYmLUYjNictRiw2JVElbGlzdEYnRi9GMkZmb0Y1LUYsNiVRJ01hdHJpeEYnRi9GMkY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRmdxLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSV0eXBlRidGL0YyLUZpbjYkLUYjNiZGXHBGZm9GY3BGOUY5RjUtRjY2L1EldGhlbkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUZicUY1RjVGNUY1RjUtRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEmQmFzaXNGJ0YvRjItRmluNiQtRiM2LEZdb0Zmb0ZccEZmby1GLDYlRj1GL0YyRmZvRjVGZnAtRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5L0ZqcFEiW0YnL0ZdcVEiXUYnRjlGOS1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGYnFGNS1GNjYvUSVlbHNlRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmJxRjVGNUY1RjVGNUZcc0Zfc0Zicy1GaW42JC1GIzYuRl1vRmZvRlxwRmZvRl90RmZvRmlzRmZvRjVGZnBGW3RGOUY5RmZ0RjVGYnFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZfckZmdEZicUY1RmB1RjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZZLUkjbWlHRiQ2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSh2ZWN0b3JzRidGL0YyRmBvLUZpbjYmLUYjNictRiw2JVElbGlzdEYnRi9GMkZmb0Y1LUYsNiVRJ01hdHJpeEYnRi9GMkY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRmdxLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSV0eXBlRidGL0YyLUZpbjYkLUYjNiZGXHBGZm9GY3BGOUY5RjUtRjY2L1EldGhlbkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUZicUY1RjVGNUY1RjUtRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEmQmFzaXNGJ0YvRjItRmluNiQtRiM2LEZdb0Zmb0ZccEZmby1GLDYlRj1GL0YyRmZvRjVGZnAtRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5L0ZqcFEiW0YnL0ZdcVEiXUYnRjlGOS1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGYnFGNS1GNjYvUSVlbHNlRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmJxRjVGNUY1RjVGNUZcc0Zfc0Zicy1GaW42JC1GIzYuRl1vRmZvRlxwRmZvRl90RmZvRmlzRmZvRjVGZnBGW3RGOUY5RmZ0RjVGYnFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZfckZmdEZicUY1RmB1RjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L865" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
For example, a parity check matrix of the binary Hamming code is the following:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L449" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEjSDFGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYnLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSNHMUYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjtGJ0Y5RjtGaG5GQEZCRkRGRkZIRmluRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGam8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmZvNiZGaG9GW3BGXXAvRmBwUSVhdXRvRidGZW9GYnAtRiw2I1EhRidGYG9GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEjSDFGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYnLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSNHMUYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjtGJ0Y5RjtGaG5GQEZCRkRGRkZIRmluRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGam8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmZvNiZGaG9GW3BGXXAvRmBwUSVhdXRvRidGZW9GYnAtRiw2I1EhRidGYG9GOQ==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L866" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The same result is obtained if we compute the parity-check matrix obtained from the vector list <Font italic="true">l</Font> defined above (which, as we have seen, generates the Hamming code):
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group hide-input="false" labelreference="L452" drawlabel="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GLDYlUSJsRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRkE2LVEiO0YnRj5GREZHRklGS0ZNRk9GUUZTL0ZXUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGYm8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRl5vNiZGYG9GY29GZW8vRmhvUSVhdXRvRidGXW9Gam8tRiw2I1EhRidGZm5GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GLDYlUSJsRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRkE2LVEiO0YnRj5GREZHRklGS0ZNRk9GUUZTL0ZXUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGYm8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRl5vNiZGYG9GY29GZW8vRmhvUSVhdXRvRidGXW9Gam8tRiw2I1EhRidGZm5GPg==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L867" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
If the generator matrix is systematic (a standard matrix), then the parity-check matrix can be directly computed by the following procedure:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L459" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZqby1JI21pR0YkNiVROlN0YW5kYXJkUGFyaXR5Q2hlY2tNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRidGYnAtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEia0YnRi9GMkZmb0Y1LUYsNiVRIm5GJ0YvRjJGZm9GNS1GLDYlUSNpZEYnRi9GMkZmb0Y1LUYsNiVRIlBGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGNUZPRjUtRiw2JVEtUm93RGltZW5zaW9uRidGL0YyLUZpbjYkLUYjNiRGXHBGOUY5RmFyRmVwRjVGaHFGTy1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGZ3JGYXItRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGZXBGNUZbckY1Rk9GNUZfcC1GaW42JC1GIzYrRmhxLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GanNGZXFGZm9GNS1GLDYlUSZzaGFwZUYnRi9GMi1GNjYtUSI9RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSlpZGVudGl0eUYnRi9GMkY5RjlGYXJGZXBGNUZeckY1Rk9GNS1GLDYlUSpTdWJNYXRyaXhGJ0YvRjItRmluNiQtRiM2KkZccEZmb0Y1LUZpbjYmLUYjNictRjY2LVEiJEYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSNtbkdGJDYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZpc0ZNRmVxRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zmb0Y1LUZpbjYmLUYjNilGYHVGZXEtRjY2LVEiK0YnRjlGO0Y+RkBGQkZERkZGSEZpc0ZbdEZjdUZndUZocUY5RjlGanVGXXZGOUY5RmFyRmVwRjVGNS1GLDYlUStBcnJheVRvb2xzRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSxDb25jYXRlbmF0ZUYnRi9GMi1GaW42JC1GIzYwLUZkdTYkUSIyRidGOUZmb0Y1LUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZpc0ZbdC1GLDYlUSpUcmFuc3Bvc2VGJ0YvRjItRmluNiQtRiM2JEZeckY5RjlGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdb0Zmb0Y1RltyRjlGOUZicEZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZlcEZec0ZicC8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZqby1JI21pR0YkNiVROlN0YW5kYXJkUGFyaXR5Q2hlY2tNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRidGYnAtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEia0YnRi9GMkZmb0Y1LUYsNiVRIm5GJ0YvRjJGZm9GNS1GLDYlUSNpZEYnRi9GMkZmb0Y1LUYsNiVRIlBGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGNUZPRjUtRiw2JVEtUm93RGltZW5zaW9uRidGL0YyLUZpbjYkLUYjNiRGXHBGOUY5RmFyRmVwRjVGaHFGTy1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGZ3JGYXItRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGZXBGNUZbckY1Rk9GNUZfcC1GaW42JC1GIzYrRmhxLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GanNGZXFGZm9GNS1GLDYlUSZzaGFwZUYnRi9GMi1GNjYtUSI9RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSlpZGVudGl0eUYnRi9GMkY5RjlGYXJGZXBGNUZeckY1Rk9GNS1GLDYlUSpTdWJNYXRyaXhGJ0YvRjItRmluNiQtRiM2KkZccEZmb0Y1LUZpbjYmLUYjNictRjY2LVEiJEYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSNtbkdGJDYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZpc0ZNRmVxRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zmb0Y1LUZpbjYmLUYjNilGYHVGZXEtRjY2LVEiK0YnRjlGO0Y+RkBGQkZERkZGSEZpc0ZbdEZjdUZndUZocUY5RjlGanVGXXZGOUY5RmFyRmVwRjVGNS1GLDYlUStBcnJheVRvb2xzRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSxDb25jYXRlbmF0ZUYnRi9GMi1GaW42JC1GIzYwLUZkdTYkUSIyRidGOUZmb0Y1LUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZpc0ZbdC1GLDYlUSpUcmFuc3Bvc2VGJ0YvRjItRmluNiQtRiM2JEZeckY5RjlGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdb0Zmb0Y1RltyRjlGOUZicEZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZlcEZec0ZicC8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L870" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
For example, since the matrix <Font italic="true">G</Font> is a standard matrix, we can compute:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group hide-input="false" labelreference="L463" drawlabel="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVE6U3RhbmRhcmRQYXJpdHlDaGVja01hdHJpeEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUYsNiVRI0cxRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRkE2LVEiO0YnRj5GREZHRklGS0ZNRk9GUUZTL0ZXUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGZ28vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmNvNiZGZW9GaG9Gam8vRl1wUSVhdXRvRictRiw2I1EhRidGW29GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVE6U3RhbmRhcmRQYXJpdHlDaGVja01hdHJpeEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUYsNiVRI0cxRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRkE2LVEiO0YnRj5GREZHRklGS0ZNRk9GUUZTL0ZXUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGZ28vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmNvNiZGZW9GaG9Gam8vRl1wUSVhdXRvRictRiw2I1EhRidGW29GPg==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1105" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
Observe that, since a parity-check matrix of the code <Font italic="true">C</Font> is simply a generator matrix of the dual code <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEiQ0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYnLUkjbW9HRiQ2LVEnJnBlcnA7RicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRlFGMi8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjRGNS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEiQ0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYnLUkjbW9HRiQ2LVEnJnBlcnA7RicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRlFGMi8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjRGNS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGPg==</Equation>, we can obtain a generator matrix given a parity-check matrix <Font italic="true">H</Font> by applying the procedure <Font family="Courier New">ParityCheckMatrix</Font> to <Font italic="true">H</Font> (since the dual code of  <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEiQ0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYnLUkjbW9HRiQ2LVEnJnBlcnA7RicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRlFGMi8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjRGNS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEiQ0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYnLUkjbW9HRiQ2LVEnJnBlcnA7RicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRlFGMi8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjRGNS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGPg==</Equation>is <Font italic="true">C</Font> itself). If we apply this procedure to a generator matrix <Font italic="true">G</Font> to obtain <Font italic="true">H</Font> and then we apply it again to <Font italic="true">H</Font>, we can obtain a generator matrix of <Font italic="true">C</Font> different from <Font italic="true">G</Font>. However, if <Font italic="true">G</Font> is a standard matrix (all the codes that we will use will be systematic and hence will have standard generator matrices) and we apply the <Font family="Courier New">GeneratorMatrix</Font> procedure to the generator matrix thus obtained, we will recover the original standard matrix. For example, the following computation recovers the generator matrix <Font italic="true">G1</Font> from the parity-check matrix <Font italic="true">H1</Font>:
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L1106" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwR2VuZXJhdG9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiktSSNtbkdGJDYkUSIyRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRkE2LVEifkYnRj5GRC9GSEZGRklGS0ZNRk9GUUZTL0ZXRlUtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRjY2JC1GIzYoRjpGQEZZLUYsNiVRI0gxRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj5GYm9GPkY+LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGXHAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmhvNiZGam9GXXBGX3AvRmJwUSVhdXRvRidGZG9GYm9GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwR2VuZXJhdG9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiktSSNtbkdGJDYkUSIyRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRkE2LVEifkYnRj5GRC9GSEZGRklGS0ZNRk9GUUZTL0ZXRlUtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRjY2JC1GIzYoRjpGQEZZLUYsNiVRI0gxRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj5GYm9GPkY+LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGXHAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmhvNiZGam9GXXBGX3AvRmJwUSVhdXRvRidGZG9GYm9GPg==</Equation></Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L1107" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
A standard generator matrix can also be easily obtained from a standard parity-check matrix by means of the following procedure that reverses the steps performed in <Font family="Courier New">StandardParityCheckMatrix</Font>:
</Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1108" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZoby1JI21pR0YkNiVROFN0YW5kYXJkR2VuZXJhdG9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJwRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEmcHJpbWVGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEiSEYnRi9GMkZgby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGanAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRInJGJ0YvRjJGZm8tRiw2JVEibkYnRi9GMkZmb0Y1LUYsNiVRI2lkRidGL0YyRmZvRjUtRiw2JVEiQUYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGZXBGNUZlcUY1Rk9GNS1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiQtRiM2JEZccEY5RjlGYXJGZXBGNUZocUZPLUYsNiVRMENvbHVtbkRpbWVuc2lvbkYnRi9GMkZnckZhci1GZnA2JkZocEZbcUZdcS9GYHFRJWF1dG9GJ0ZlcEY1RltyRjVGT0Y1Rl9wLUZpbjYkLUYjNitGaHEtRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJy9GTkZqc0ZlcUZmb0Y1LUYsNiVRJnNoYXBlRidGL0YyLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRKWlkZW50aXR5RidGL0YyRjlGOUZhckZlcEY1Rl5yRjVGT0Y1LUYsNiVRKlN1Yk1hdHJpeEYnRi9GMi1GaW42JC1GIzYqRlxwRmZvRjUtRmluNiYtRiM2Jy1GNjYtUSIkRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JI21uR0YkNiRRIjFGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIRmlzRk1GZXFGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmZvRjUtRmluNiYtRiM2KUZgdUZjdUZndUZocUZmc0ZlcUY5RjlGanVGXXZGOUY5RmFyRmVwRjVGNS1GLDYlUStBcnJheVRvb2xzRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSxDb25jYXRlbmF0ZUYnRi9GMi1GaW42JC1GIzYwLUZkdTYkUSIyRidGOUZmb0Y1RltyRmZvRjUtRjY2LVEqJnVtaW51czA7RidGOUY7Rj5GQEZCRkRGRkZIRmlzRlt0LUYsNiVRKlRyYW5zcG9zZUYnRi9GMi1GaW42JC1GIzYkRl5yRjlGOUY1LUY2Ni9RJG1vZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl1vRjlGOUZicEZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZlcEZec0ZicC8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZoby1JI21pR0YkNiVROFN0YW5kYXJkR2VuZXJhdG9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJwRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEmcHJpbWVGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEiSEYnRi9GMkZgby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGanAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRInJGJ0YvRjJGZm8tRiw2JVEibkYnRi9GMkZmb0Y1LUYsNiVRI2lkRidGL0YyRmZvRjUtRiw2JVEiQUYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGZXBGNUZlcUY1Rk9GNS1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiQtRiM2JEZccEY5RjlGYXJGZXBGNUZocUZPLUYsNiVRMENvbHVtbkRpbWVuc2lvbkYnRi9GMkZnckZhci1GZnA2JkZocEZbcUZdcS9GYHFRJWF1dG9GJ0ZlcEY1RltyRjVGT0Y1Rl9wLUZpbjYkLUYjNitGaHEtRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJy9GTkZqc0ZlcUZmb0Y1LUYsNiVRJnNoYXBlRidGL0YyLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRKWlkZW50aXR5RidGL0YyRjlGOUZhckZlcEY1Rl5yRjVGT0Y1LUYsNiVRKlN1Yk1hdHJpeEYnRi9GMi1GaW42JC1GIzYqRlxwRmZvRjUtRmluNiYtRiM2Jy1GNjYtUSIkRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JI21uR0YkNiRRIjFGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIRmlzRk1GZXFGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmZvRjUtRmluNiYtRiM2KUZgdUZjdUZndUZocUZmc0ZlcUY5RjlGanVGXXZGOUY5RmFyRmVwRjVGNS1GLDYlUStBcnJheVRvb2xzRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSxDb25jYXRlbmF0ZUYnRi9GMi1GaW42JC1GIzYwLUZkdTYkUSIyRidGOUZmb0Y1RltyRmZvRjUtRjY2LVEqJnVtaW51czA7RidGOUY7Rj5GQEZCRkRGRkZIRmlzRlt0LUYsNiVRKlRyYW5zcG9zZUYnRi9GMi1GaW42JC1GIzYkRl5yRjlGOUY1LUY2Ni9RJG1vZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl1vRjlGOUZicEZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZlcEZec0ZicC8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1111" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
Now, the standard generator matrix of the Hamming code can be obtained from its standard parity-check matrix as follows.
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L1109" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVE4U3RhbmRhcmRHZW5lcmF0b3JNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GLDYlUSNIMUYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+RltvRj4=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVE4U3RhbmRhcmRHZW5lcmF0b3JNYXRyaXhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GLDYlUSNIMUYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+RltvRj4=</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L871" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Our next examples will be the Golay codes. In order to display large matrices on screen, we set:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L746" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEqaW50ZXJmYWNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNigtRiw2JVErcnRhYmxlc2l6ZUYnRi9GMi1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRkUvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGVC1GPjYtUSI9RidGQUZDRkZGSEZKRkxGTkZQL0ZTUSwwLjI3Nzc3NzhlbUYnL0ZWRmVuRj0tSSNtbkdGJDYkUSQxMDBGJ0ZBRkFGQS1GPjYtUSI6RidGQUZDRkZGSEZKRkxGTkZQRlpGZm4tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0Zjby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GX282JkZhb0Zkb0Zmby9GaW9RJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRkVGQQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEqaW50ZXJmYWNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNigtRiw2JVErcnRhYmxlc2l6ZUYnRi9GMi1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRkUvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGVC1GPjYtUSI9RidGQUZDRkZGSEZKRkxGTkZQL0ZTUSwwLjI3Nzc3NzhlbUYnL0ZWRmVuRj0tSSNtbkdGJDYkUSQxMDBGJ0ZBRkFGQS1GPjYtUSI6RidGQUZDRkZGSEZKRkxGTkZQRlpGZm4tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0Zjby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GX282JkZhb0Zkb0Zmby9GaW9RJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRkVGQQ==</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L872" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The Golay codes were introduced by Marcel Golay in the following one-page article, published in 1949:

<Hyperlink linktarget="http://www.lama.univ-savoie.fr/pagesmembres/hyvernat/Enseignement/1718/info607/TP-Golay/golay_paper.pdf" hyperlink="true"><Font style="Hyperlink">Marcel J. E. Golay: Notes on Digital Coding</Font></Hyperlink>

The generator matrices of the (extended) [24, 12, 8] binary Golay code <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRictSSNtb0dGJDYtUSIsRicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y0LyUpc3RyZXRjaHlHRkkvJSpzeW1tZXRyaWNHRkkvJShsYXJnZW9wR0ZJLyUubW92YWJsZWxpbWl0c0dGSS8lJ2FjY2VudEdGSS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnRkU=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRictSSNtb0dGJDYtUSIsRicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y0LyUpc3RyZXRjaHlHRkkvJSpzeW1tZXRyaWNHRkkvJShsYXJnZW9wR0ZJLyUubW92YWJsZWxpbWl0c0dGSS8lJ2FjY2VudEdGSS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnRkU=</Equation> the [23, 12, 7] binary Golay code <Equation executable="true" style="2D Math" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYoLUkjbW5HRiQ2JFEjMjNGJy9GNlEnbm9ybWFsRictRi82I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLHBsYWNlaG9sZGVyR0Y0LyUwZm9udF9zdHlsZV9uYW1lR1ElVGV4dEYnRj4vJS9zdWJzY3JpcHRzaGlmdEdRIjBGJy9JK21zZW1hbnRpY3NHRiRRJ2F0b21pY0YnLUkjbW9HRiQ2LlEifkYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRidGPi8lJmZlbmNlR0ZFLyUqc2VwYXJhdG9yR0ZFLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRmJvRkNGSEY+">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYoLUkjbW5HRiQ2JFEjMjNGJy9GNlEnbm9ybWFsRictRi82I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLHBsYWNlaG9sZGVyR0Y0LyUwZm9udF9zdHlsZV9uYW1lR1ElVGV4dEYnRj4vJS9zdWJzY3JpcHRzaGlmdEdRIjBGJy9JK21zZW1hbnRpY3NHRiRRJ2F0b21pY0YnLUkjbW9HRiQ2LlEifkYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRidGPi8lJmZlbmNlR0ZFLyUqc2VwYXJhdG9yR0ZFLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRmJvRkNGSEY+</Equation> and the [12, 6, 6] and [11, 6, 5] ternary Golay codes, are given by the following procedure which takes as inputs the prime <Font italic="true">p</Font> (2 in the binary case and 3 in the ternary) an the length <Font italic="true">n</Font> of the code.
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L977" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZfYGwtSSNtaUdGJDYlUSlHZW5Hb2xheUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRlVGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZZLUkobWZlbmNlZEdGJDYkLUYjNiwtRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZmbjYmLUYjNictSSNtbkdGJDYkUSIyRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlgvRk5RLDAuMzMzMzMzM2VtRictRmVvNiRRIjNGJ0Y5LyUrZXhlY3V0YWJsZUdGPUY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnRmhvLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGWEZaLUYsNiVRIm5GJ0YvRjJGXW8tRmZuNiYtRiM2LC1GZW82JFEjMTFGJ0Y5RmhvLUZlbzYkUSMxMkYnRjlGaG8tRmVvNiRRIzIzRidGOUZob0ZpcC1GZW82JFEjMjRGJ0Y5RmFwRjlGOUZjcEZmcEZhcEY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGWS8lJmRlcHRoR0Znci8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZpcC1GNjYvUSZsb2NhbEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmlwLUYsNiVRIkFGJ0YvRjJGaG9GaXAtRiw2JVEiQkYnRi9GMkZob0ZpcC1GLDYlUSJHRidGL0YyRmhvRmlwLUYsNiVRImlGJ0YvRjItRjY2LVEiO0YnRjlGO0ZbcEZARkJGREZGRkhGWEZNRmJyRmlwLUY2Ni9RI2lmRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGaXBGam5GaXAtRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GaXBGZG9GaXAtRjY2L1EldGhlbkYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmJzRjUtRiw2JVEnTWF0cml4RidGL0YyLUZmbjYkLUYjNiQtRmZuNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRmZuNiQtRiM2Ly1GLDYlUSpMaXN0VG9vbHNGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGWEZaRmlwLUYsNiVRJ1JvdGF0ZUYnRi9GMi1GZm42JC1GIzYnLUZmbjYmLUYjNjgtRmVvNiRRIjFGJ0Y5RmhvRl13RmhvLUZlbzYkUSIwRidGOUZob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zgd0Zob0Zgd0Zob0Zgd0Zob0Zdd0Zob0Zgd0Y5RjkvRmRwUSJbRicvRmdwUSJdRidGaG9GaXBGW3RGOUY5RmhvRmlwRlt0RmR0RmB3LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRlotRmVvNiRRIzEwRidGOUY5RjlGOUY5RmN3RmV3RjlGOUZedEZpcEZickZpcEZpcEZpcEZpcEZpcEZpcEZlc0Y1RmlwRmlwLUZmbjYmLUYjNihGanQtRmZuNiQtRiM2K0ZmcUZob0ZpcC1GLDYlUSZzaGFwZUYnRi9GMkZpcEZkdEZpcC1GLDYlUSlpZGVudGl0eUYnRi9GMkY5RjktRjY2LVEifGdyRidGOUY7Rj4vRkFGMUZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORmJ5RmlwLUZmbjYmLUYjNictRmZuNiYtRiM2OkZgd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0Y5RjkvRmRwUScmbGFuZztGJy9GZ3BRJyZyYW5nO0YnRmhvRmlwLUZmbjYmLUYjNiYtRmZuNiYtRiM2OEZdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Y5RjlGXHpGXnpGXXlGYnNGOUY5Rlx6Rl56RjlGOUZcekZeekY5RjlGXHpGXnpGXnRGYnJGaXBGaXBGaXBGaXBGaXBGaXBGYXRGaXBGXHFGaXBGZHRGaXBGXHJGaXBGZ3RGaXBGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHNGNUZpcEZpcEZlc0ZickZpcEZpcEZpcEZpcEZpcEZpcC1GNjYvUSVlbGlmRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGaXBGXHFGaXBGZHRGaXBGaXFGaXBGZ3RGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHNGNS1GLDYlUSpTdWJNYXRyaXhGJ0YvRjItRmZuNiQtRiM2LEZlc0ZpcEZob0ZpcC1GZm42Ji1GIzYnRl13Rmd3RmZxRmFwRjlGOUZjd0Zld0Zob0ZpcC1GZm42Ji1GIzYnRl13Rmd3RmlxRmFwRjlGOUZjd0Zld0ZhcEY5RjlGX3JGYnJGaXBGaXBGaXBGaXBGaXBGaXAtRjY2L1ElZWxzZUYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwLUY2Ni9RJmVycm9yRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGaXAtSSNtc0dGJDYjUU5BfmJpbmFyeX5Hb2xheX5jb2Rlfm11c3R+aGF2ZX5sZW5ndGh+MjN+b3J+MjRGJ0ZickZpcEZpcEZpcEZpcEZpcEZpcC1GNjYvUSRlbmRGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZpcEZhdEZedEZickZpcEZqW2xGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGYnNGNUZqdC1GZm42JC1GIzYkLUZmbjYmLUYjNiVGZXUtRmZuNiQtRiM2L0ZcdkZfdkZpcEZidi1GZm42JC1GIzYoLUZmbjYmLUYjNixGYHdGaG9GXXdGaG9GZG9GaG9GZG9GaG9GXXdGOUY5RmN3RmV3RmhvRmlwLUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZqdy9GTkZbeEZbdEY5RjlGaG9GaXBGW3RGZHRGYHdGZ3ctRmVvNiRRIjRGJ0Y5RjlGOUY5RjlGY3dGZXdGOUY5Rl50RmlwRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmVzRjVGaXAtRmZuNiYtRiM2KEZqdC1GZm42JC1GIzYrLUZlbzYkUSI2RidGOUZob0ZpcEZneEZpcEZkdEZpcEZqeEY5RjlGXXlGaXAtRmZuNiYtRiM2Jy1GZm42Ji1GIzYuRmB3Rl15Rl13Rl15Rl13Rl15Rl13Rl15Rl13Rl15Rl13RjlGOUZcekZeekZob0ZpcC1GZm42Ji1GIzYmLUZmbjYmLUYjNixGXXdGaG9GXXdGaG9GXXdGaG9GXXdGaG9GXXdGOUY5Rlx6Rl56Rl15RmJzRjlGOUZcekZeekY5RjlGXHpGXnpGOUY5Rlx6Rl56Rl50RmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmF0RmlwRlxxRmlwRmR0RmlwRmZxRmlwRmd0RmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmhzRjVGaXBGZXNGXnRGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHpGaXBGXHFGaXBGZHRGaXBGY3FGaXBGZ3RGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHNGNUZbW2wtRmZuNiQtRiM2K0Zlc0ZpcEZob0ZpcC1GZm42Ji1GIzYmRl13Rmd3RmpebEY5RjlGY3dGZXdGaG9GaXAtRmZuNiYtRiM2JkZdd0Znd0ZjcUY5RjlGY3dGZXdGOUY5Rl9yRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmpbbEZickZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZdXGxGaXAtRmFcbDYjUU9BfnRlcm5hcnl+R29sYXl+Y29kZX5tdXN0fmhhdmV+bGVuZ3RofjExfm9yfjEyRidGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGZFxsRmlwRmF0Rl50RmJyRmlwRmRcbEZpcEZhdEZedEZickZpcEZoc0ZickZpcEZkXGxGaXBGTy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GY3I2JkZlckZockZqci9GXXNRJWF1dG9GJ0ZfYWxGaXBGYnJGX2FsRl9yRmFwRjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZfYGwtSSNtaUdGJDYlUSlHZW5Hb2xheUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRlVGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZZLUkobWZlbmNlZEdGJDYkLUYjNiwtRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZmbjYmLUYjNictSSNtbkdGJDYkUSIyRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlgvRk5RLDAuMzMzMzMzM2VtRictRmVvNiRRIjNGJ0Y5LyUrZXhlY3V0YWJsZUdGPUY5RjkvJSVvcGVuR1EifGZyRicvJSZjbG9zZUdRInxockYnRmhvLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGWEZaLUYsNiVRIm5GJ0YvRjJGXW8tRmZuNiYtRiM2LC1GZW82JFEjMTFGJ0Y5RmhvLUZlbzYkUSMxMkYnRjlGaG8tRmVvNiRRIzIzRidGOUZob0ZpcC1GZW82JFEjMjRGJ0Y5RmFwRjlGOUZjcEZmcEZhcEY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGWS8lJmRlcHRoR0Znci8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZpcC1GNjYvUSZsb2NhbEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmlwLUYsNiVRIkFGJ0YvRjJGaG9GaXAtRiw2JVEiQkYnRi9GMkZob0ZpcC1GLDYlUSJHRidGL0YyRmhvRmlwLUYsNiVRImlGJ0YvRjItRjY2LVEiO0YnRjlGO0ZbcEZARkJGREZGRkhGWEZNRmJyRmlwLUY2Ni9RI2lmRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGaXBGam5GaXAtRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GaXBGZG9GaXAtRjY2L1EldGhlbkYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmJzRjUtRiw2JVEnTWF0cml4RidGL0YyLUZmbjYkLUYjNiQtRmZuNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRmZuNiQtRiM2Ly1GLDYlUSpMaXN0VG9vbHNGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGWEZaRmlwLUYsNiVRJ1JvdGF0ZUYnRi9GMi1GZm42JC1GIzYnLUZmbjYmLUYjNjgtRmVvNiRRIjFGJ0Y5RmhvRl13RmhvLUZlbzYkUSIwRidGOUZob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zgd0Zob0Zgd0Zob0Zgd0Zob0Zdd0Zob0Zgd0Y5RjkvRmRwUSJbRicvRmdwUSJdRidGaG9GaXBGW3RGOUY5RmhvRmlwRlt0RmR0RmB3LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRlotRmVvNiRRIzEwRidGOUY5RjlGOUY5RmN3RmV3RjlGOUZedEZpcEZickZpcEZpcEZpcEZpcEZpcEZpcEZlc0Y1RmlwRmlwLUZmbjYmLUYjNihGanQtRmZuNiQtRiM2K0ZmcUZob0ZpcC1GLDYlUSZzaGFwZUYnRi9GMkZpcEZkdEZpcC1GLDYlUSlpZGVudGl0eUYnRi9GMkY5RjktRjY2LVEifGdyRidGOUY7Rj4vRkFGMUZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORmJ5RmlwLUZmbjYmLUYjNictRmZuNiYtRiM2OkZgd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0ZdeUZdd0Y5RjkvRmRwUScmbGFuZztGJy9GZ3BRJyZyYW5nO0YnRmhvRmlwLUZmbjYmLUYjNiYtRmZuNiYtRiM2OEZdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Zob0Zdd0Y5RjlGXHpGXnpGXXlGYnNGOUY5Rlx6Rl56RjlGOUZcekZeekY5RjlGXHpGXnpGXnRGYnJGaXBGaXBGaXBGaXBGaXBGaXBGYXRGaXBGXHFGaXBGZHRGaXBGXHJGaXBGZ3RGaXBGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHNGNUZpcEZpcEZlc0ZickZpcEZpcEZpcEZpcEZpcEZpcC1GNjYvUSVlbGlmRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGaXBGXHFGaXBGZHRGaXBGaXFGaXBGZ3RGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHNGNS1GLDYlUSpTdWJNYXRyaXhGJ0YvRjItRmZuNiQtRiM2LEZlc0ZpcEZob0ZpcC1GZm42Ji1GIzYnRl13Rmd3RmZxRmFwRjlGOUZjd0Zld0Zob0ZpcC1GZm42Ji1GIzYnRl13Rmd3RmlxRmFwRjlGOUZjd0Zld0ZhcEY5RjlGX3JGYnJGaXBGaXBGaXBGaXBGaXBGaXAtRjY2L1ElZWxzZUYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwLUY2Ni9RJmVycm9yRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGaXAtSSNtc0dGJDYjUU5BfmJpbmFyeX5Hb2xheX5jb2Rlfm11c3R+aGF2ZX5sZW5ndGh+MjN+b3J+MjRGJ0ZickZpcEZpcEZpcEZpcEZpcEZpcC1GNjYvUSRlbmRGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZpcEZhdEZedEZickZpcEZqW2xGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGYnNGNUZqdC1GZm42JC1GIzYkLUZmbjYmLUYjNiVGZXUtRmZuNiQtRiM2L0ZcdkZfdkZpcEZidi1GZm42JC1GIzYoLUZmbjYmLUYjNixGYHdGaG9GXXdGaG9GZG9GaG9GZG9GaG9GXXdGOUY5RmN3RmV3RmhvRmlwLUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZqdy9GTkZbeEZbdEY5RjlGaG9GaXBGW3RGZHRGYHdGZ3ctRmVvNiRRIjRGJ0Y5RjlGOUY5RjlGY3dGZXdGOUY5Rl50RmlwRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmVzRjVGaXAtRmZuNiYtRiM2KEZqdC1GZm42JC1GIzYrLUZlbzYkUSI2RidGOUZob0ZpcEZneEZpcEZkdEZpcEZqeEY5RjlGXXlGaXAtRmZuNiYtRiM2Jy1GZm42Ji1GIzYuRmB3Rl15Rl13Rl15Rl13Rl15Rl13Rl15Rl13Rl15Rl13RjlGOUZcekZeekZob0ZpcC1GZm42Ji1GIzYmLUZmbjYmLUYjNixGXXdGaG9GXXdGaG9GXXdGaG9GXXdGaG9GXXdGOUY5Rlx6Rl56Rl15RmJzRjlGOUZcekZeekY5RjlGXHpGXnpGOUY5Rlx6Rl56Rl50RmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmF0RmlwRlxxRmlwRmR0RmlwRmZxRmlwRmd0RmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmhzRjVGaXBGZXNGXnRGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHpGaXBGXHFGaXBGZHRGaXBGY3FGaXBGZ3RGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaHNGNUZbW2wtRmZuNiQtRiM2K0Zlc0ZpcEZob0ZpcC1GZm42Ji1GIzYmRl13Rmd3RmpebEY5RjlGY3dGZXdGaG9GaXAtRmZuNiYtRiM2JkZdd0Znd0ZjcUY5RjlGY3dGZXdGOUY5Rl9yRmJyRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmlwRmpbbEZickZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZpcEZdXGxGaXAtRmFcbDYjUU9BfnRlcm5hcnl+R29sYXl+Y29kZX5tdXN0fmhhdmV+bGVuZ3RofjExfm9yfjEyRidGYnJGaXBGaXBGaXBGaXBGaXBGaXBGaXBGaXBGZFxsRmlwRmF0Rl50RmJyRmlwRmRcbEZpcEZhdEZedEZickZpcEZoc0ZickZpcEZkXGxGaXBGTy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GY3I2JkZlckZockZqci9GXXNRJWF1dG9GJ0ZfYWxGaXBGYnJGX2FsRl9yRmFwRjk=</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L883" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The extended binary Golay code was used in the transmission of color pictures of Jupiter and Saturn from the Voyager spacecrafts in the years 1979-81 ([Huffman-Pless], [Ling-Xing], [Roman], [Trappe-Washington]). The generator matrix of this code (which has length 24) is obtained as follows:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L761" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkRzJFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVEpR2VuR29sYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ji1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRlg2JFEjMjRGJ0Y5RjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0Zqbi8lJmRlcHRoR0Zoby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZG82JkZmb0Zpb0ZbcC9GXnBRJWF1dG9GJ0Zgby8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkRzJFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVEpR2VuR29sYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ji1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRlg2JFEjMjRGJ0Y5RjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0Zqbi8lJmRlcHRoR0Zoby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZG82JkZmb0Zpb0ZbcC9GXnBRJWF1dG9GJ0Zgby8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1132" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
From this generator matrix we can build a parity-check matrix for the binary Golay code using the procedure <Font family="Courier New">ParityCheckMatrix</Font> given above:
</Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1133" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkSDJFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZpbi9GTkZqbi1GLDYlUSRHMkVGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmpuLyUmZGVwdGhHRlxwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZobzYmRmpvRl1wRl9wL0ZicFElYXV0b0YnRmRvLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkSDJFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZpbi9GTkZqbi1GLDYlUSRHMkVGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmpuLyUmZGVwdGhHRlxwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZobzYmRmpvRl1wRl9wL0ZicFElYXV0b0YnRmRvLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L981" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
The binary Golay code of length 23 is obtained by puncturing the extended binary Golay code in the last coordinate and has the following generator matrix:
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L979" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEjRzJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlMtRiw2JVEpR2VuR29sYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUZobjYkUSMyM0YnRjkvJStleGVjdXRhYmxlR0Y9RjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZTLyUmZGVwdGhHRl5wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvRmRvRjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEjRzJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlMtRiw2JVEpR2VuR29sYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUZobjYkUSMyM0YnRjkvJStleGVjdXRhYmxlR0Y9RjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZTLyUmZGVwdGhHRl5wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvRmRvRjk=</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" labelreference="L1070" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
The parity-check matrix of the [23, 12, 7] Golay code is:
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L939" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEjSDJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUYsNiVRI0cyRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmpvNiZGXHBGX3BGYXAvRmRwUSVhdXRvRidGZm9GZG9GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEjSDJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUYsNiVRI0cyRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmpvNiZGXHBGX3BGYXAvRmRwUSVhdXRvRidGZm9GZG9GOQ==</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L886" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Since the generator matrix <Font italic="true">G2</Font> is in standard form, we could also have used the procedure <Font italic="true">StandardParityCheckMatrix</Font> to obtain the parity-check matrix from <Font italic="true">G2</Font>. Now, a standard generator matrix for the dual code of the extended binary Golay code can be obtained as follows:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" inline-output="false" labelreference="L1069" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L777" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEmU3RHMkVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUTBHZW5lcmF0b3JNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUZZNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRlk2JC1GIzYuLUYsNiVRJEgyRUYnRi9GMi1GWTYmLUYjNiQtRiw2JVEiaUYnRi9GMkY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGW29GNUZjcEY1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjUtRmhuNiRRIjFGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk0tRmhuNiRRIzEyRidGOUY5RjlGOUY5RmZwRmlwRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRmJyLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZecjYmRmByRmNyRmVyL0ZoclElYXV0b0YnRmpxLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEmU3RHMkVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUTBHZW5lcmF0b3JNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUZZNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRlk2JC1GIzYuLUYsNiVRJEgyRUYnRi9GMi1GWTYmLUYjNiQtRiw2JVEiaUYnRi9GMkY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGW29GNUZjcEY1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjUtRmhuNiRRIjFGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk0tRmhuNiRRIzEyRidGOUY5RjlGOUY5RmZwRmlwRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRmJyLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZecjYmRmByRmNyRmVyL0ZoclElYXV0b0YnRmpxLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L887" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
By direct observation one notices that this matrix is the same as the generator matrix displayed above but we can use Maple to check that this is indeed the case:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L779" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEmRXF1YWxGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Jy1GLDYlUSRHMkVGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUYsNiVRJlN0RzJFRidGL0YyRkFGQS1GPjYtUSI7RidGQUZDRkZGSEZKRkxGTkZQRlIvRlZRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0Zkby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GYG82JkZib0Zlb0Znby9Gam9RJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRkVGQQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEmRXF1YWxGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Jy1GLDYlUSRHMkVGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUYsNiVRJlN0RzJFRidGL0YyRkFGQS1GPjYtUSI7RidGQUZDRkZGSEZKRkxGTkZQRlIvRlZRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0Zkby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GYG82JkZib0Zlb0Znby9Gam9RJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRkVGQQ==</Equation></Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L888" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
This shows that the Golay code <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRicvRjZRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRicvRjZRJ25vcm1hbEYn</Equation>  is self-dual and hence being a generator matrix is equivalent to being a parity-check matrix for this code. Since the dimension of this code is exactly equal to half its length, the fact that the code is self-dual can also be checked by multiplying the generator matrix <Font italic="true">G2</Font> by its transpose and observing that the result is the zero matrix. Next, we compute a generator matrix of the (extended)  [12,6,6] ternary Golay code, which is also self-dual as it can be easily seen:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L982" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEkRzNFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRKUdlbkdvbGF5RidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNigtSSNtbkdGJDYkUSIzRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlIvRk5RLDAuMzMzMzMzM2VtRidGTy1GaG42JFEjMTJGJ0Y5LyUrZXhlY3V0YWJsZUdGPUY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0ZecC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1Gam82JkZccEZfcEZhcC9GZHBRJWF1dG9GJ0Zmb0Zkb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEkRzNFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRKUdlbkdvbGF5RidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNigtSSNtbkdGJDYkUSIzRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlIvRk5RLDAuMzMzMzMzM2VtRidGTy1GaG42JFEjMTJGJ0Y5LyUrZXhlY3V0YWJsZUdGPUY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0ZecC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1Gam82JkZccEZfcEZhcC9GZHBRJWF1dG9GJ0Zmb0Zkb0Y5</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L890" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
From this we can obtain a parity-check matrix for this code:
</Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="code" hide-input="false" labelreference="L783" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEkSDNFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRMlBhcml0eUNoZWNrTWF0cml4RidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIzRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlIvRk5RLDAuMzMzMzMzM2VtRidGTy1GLDYlUSRHM0VGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGXHAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmhvNiZGam9GXXBGX3AvRmJwUSVhdXRvRidGZG8vJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEkSDNFRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRMlBhcml0eUNoZWNrTWF0cml4RidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIzRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlIvRk5RLDAuMzMzMzMzM2VtRidGTy1GLDYlUSRHM0VGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGXHAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmhvNiZGam9GXXBGX3AvRmJwUSVhdXRvRidGZG8vJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L958" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
Similarly, we obtain the generator and parity-check matrices of the [11, 6, 5] ternary Golay code:
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L959" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEjRzNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSlHZW5Hb2xheUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiM0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUZYNiRRIzExRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmpuLyUmZGVwdGhHRl5wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvRmRvRjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEjRzNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSlHZW5Hb2xheUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiM0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUZYNiRRIzExRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmpuLyUmZGVwdGhHRl5wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvRmRvRjk=</Equation></Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L960" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEjSDNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiM0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEjRzNGJ0YvRjIvJStleGVjdXRhYmxlR0Y9RjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRl5wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvRmRvRjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEjSDNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiM0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEjRzNGJ0YvRjIvJStleGVjdXRhYmxlR0Y9RjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRl5wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvRmRvRjk=</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L957" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L763" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Text-field style="Text" layout="Normal"></Text-field>
</Section><Text-field style="Text" layout="Normal"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">The minimum distance</Text-field></Title>
<Group labelreference="L995" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"><Font encoding="UTF-8">The minimum distance of a code is an important concept since it serves to determine the error-correcting capability of the code. The minimum distance of a linear code is equal to the minimum weight of the code, i.e., to the minimum number of nonzero entries in a nonzero codeword. The error-correcting capability of the code is equal to \342\214\212(</Font><Font italic="true">d</Font><Font encoding="UTF-8">-1)/2\342\214\213  (where the square brackets with lower horizontal bars are used to denote the </Font><Font italic="true">floor</Font> function) if <Font italic="true">d</Font> is the minimum distance of the code or, in other words, the code can correct <Font italic="true">t</Font> errors if its minimum distance is at least 2<Font italic="true">t+</Font>1. For specific codes there may be efficient methods to determine the minimum distance using some particular properties of the code like, for example, in the case of the extended binary Golay code, the fact that all codewords have weight multiple of 4 and there are no words of weight 4.  Here, we are going to give procedures to compute the minimum distance which are valid for any linear code. The following procedure finds the minimum distance of a linear code using the fact that it equals the minimum number of linearly dependent columns of a parity-check matrix:
</Text-field>
</Input>
</Group>
<Group labelreference="L483" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZceS1JI21pR0YkNiVRME1pbmltdW1EaXN0YW5jZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJnByaW1lRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJIRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImtGJ0YvRjJGZm9GNS1GLDYlUSJuRidGL0YyRmZvRjUtRiw2JVEmZm91bmRGJ0YvRjJGZm9GNS1GLDYlUSJ4RidGL0YyRmZvRjUtRiw2JVEiY0YnRi9GMkZmb0Y1LUYsNiVRInpGJ0YvRjJGZm9GNS1GLDYlUSJTRidGL0YyRmZvRjUtRiw2JVEiZEYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGZXBGZXEtRjY2LkY4Ri9GMkY7Rj5GQEZCRkRGRkZIRkpGTS1GNjYuRlFGL0YyRjtGPkZARkJGREZGRkhGUkZURmBzLUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JS1GIzYkRlxwRjlGL0YyLUY2Ni5GX3NGL0YyRjtGaW9GQEZCRkRGRkZIRkpGVEZlcEZocUZgc0Zic0Zgcy1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGZ3NGW3RGZXBGNUZbckY1Rk9GNS1GLDYlRj1GL0YyRl1zRmVwRjVGanJGNUZPRjVGZXEtRjY2LVEiK0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJy9GTkZmdC1JI21uR0YkNiRRIjFGJ0Y5Rl1zRmVwLUY2Ni9RJGZvckYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl5yRjUtRjY2L1ElZnJvbUYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rmh0RjUtRjY2L1EjdG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZlcUY1LUY2Ni9RJndoaWxlRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRjY2L1Ekbm90RidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGW3JGNS1GNjYvUSNkb0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmVwRjVGNUY1RjVGYXJGNUZPRjUtRiw2JVEpY29tYmluYXRGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRJ2Nob29zZUYnRi9GMi1GaW42JC1GIzYnLUZpbjYmLUYjNictRjY2LVEiJEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GaHQtRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkhGZXRGTUZocUY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGZm9GNUZeckY5RjlGXXNGZXBGNUY1RjVGNUZcdUY1RmRyRjUtRjY2L1EjaW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZhckY1RmV1RjVGaHVGNUZbckY1Rlt2RmVwRjVGNUY1RjVGNUY1RjVGZ3JGNUZPLUYsNiVRKlN1Yk1hdHJpeEYnRi9GMi1GaW42JC1GIzYqRlxwRmZvRjUtRmluNiYtRiM2J0Zfd0ZodEZid0ZlcUY5RjlGZXdGaHdGZm9GNUZkckY5RjlGXXNGZXBGNUY1RjVGNUY1RjVGNS1GNjYvUSNpZkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRKE1vZHVsYXJGJ0YvRjJGYXYtRiw2JVElUmFua0YnRi9GMi1GaW42JC1GIzYnRl1vRmZvRjVGZ3JGOUY5LUY2Ni1RIjxGJ0Y5RjtGPkZARkJGREZGRkhGUkZURl5yRjUtRjY2L1EldGhlbkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmVwRjVGNUY1RjVGNUY1RjVGNUY1RjVGW3JGT0Y1LUYsNiVGMUYvRjJGXXNGZXBGNUY1RjVGNUY1RjVGNUY1RjVGNUZqckY1Rk9GNUZeckY1RmVwRjVGNUY1RjVGNUY1RjUtRjY2L1EkZW5kRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaXhGZXBGNUY1RjVGXnpGNUZbdkZlcEZeekY1Rlt2Rl1zRmVwRmpyRmVwRl56RjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEY1RmVwLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRmJwLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZceS1JI21pR0YkNiVRME1pbmltdW1EaXN0YW5jZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJnByaW1lRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJIRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImtGJ0YvRjJGZm9GNS1GLDYlUSJuRidGL0YyRmZvRjUtRiw2JVEmZm91bmRGJ0YvRjJGZm9GNS1GLDYlUSJ4RidGL0YyRmZvRjUtRiw2JVEiY0YnRi9GMkZmb0Y1LUYsNiVRInpGJ0YvRjJGZm9GNS1GLDYlUSJTRidGL0YyRmZvRjUtRiw2JVEiZEYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGZXBGZXEtRjY2LkY4Ri9GMkY7Rj5GQEZCRkRGRkZIRkpGTS1GNjYuRlFGL0YyRjtGPkZARkJGREZGRkhGUkZURmBzLUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JS1GIzYkRlxwRjlGL0YyLUY2Ni5GX3NGL0YyRjtGaW9GQEZCRkRGRkZIRkpGVEZlcEZocUZgc0Zic0Zgcy1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGZ3NGW3RGZXBGNUZbckY1Rk9GNS1GLDYlRj1GL0YyRl1zRmVwRjVGanJGNUZPRjVGZXEtRjY2LVEiK0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJy9GTkZmdC1JI21uR0YkNiRRIjFGJ0Y5Rl1zRmVwLUY2Ni9RJGZvckYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl5yRjUtRjY2L1ElZnJvbUYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rmh0RjUtRjY2L1EjdG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZlcUY1LUY2Ni9RJndoaWxlRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRjY2L1Ekbm90RidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGW3JGNS1GNjYvUSNkb0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmVwRjVGNUY1RjVGYXJGNUZPRjUtRiw2JVEpY29tYmluYXRGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRJ2Nob29zZUYnRi9GMi1GaW42JC1GIzYnLUZpbjYmLUYjNictRjY2LVEiJEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GaHQtRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkhGZXRGTUZocUY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGZm9GNUZeckY5RjlGXXNGZXBGNUY1RjVGNUZcdUY1RmRyRjUtRjY2L1EjaW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZhckY1RmV1RjVGaHVGNUZbckY1Rlt2RmVwRjVGNUY1RjVGNUY1RjVGZ3JGNUZPLUYsNiVRKlN1Yk1hdHJpeEYnRi9GMi1GaW42JC1GIzYqRlxwRmZvRjUtRmluNiYtRiM2J0Zfd0ZodEZid0ZlcUY5RjlGZXdGaHdGZm9GNUZkckY5RjlGXXNGZXBGNUY1RjVGNUY1RjVGNS1GNjYvUSNpZkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRKE1vZHVsYXJGJ0YvRjJGYXYtRiw2JVElUmFua0YnRi9GMi1GaW42JC1GIzYnRl1vRmZvRjVGZ3JGOUY5LUY2Ni1RIjxGJ0Y5RjtGPkZARkJGREZGRkhGUkZURl5yRjUtRjY2L1EldGhlbkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmVwRjVGNUY1RjVGNUY1RjVGNUY1RjVGW3JGT0Y1LUYsNiVGMUYvRjJGXXNGZXBGNUY1RjVGNUY1RjVGNUY1RjVGNUZqckY1Rk9GNUZeckY1RmVwRjVGNUY1RjVGNUY1RjUtRjY2L1EkZW5kRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaXhGZXBGNUY1RjVGXnpGNUZbdkZlcEZeekY1Rlt2Rl1zRmVwRmpyRmVwRl56RjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEY1RmVwLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRmJwLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L667" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
We compute the minimum distance of the Hamming code:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L668" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEwTWluaW11bURpc3RhbmNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIyRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRiw2JVEjSDFGJ0YvRjIvJStleGVjdXRhYmxlR0ZGRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmBvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVRltvLUZcbzYmRl5vRmFvRmNvL0Zmb1ElYXV0b0YnRmhuRmZuRj4=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEwTWluaW11bURpc3RhbmNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIyRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRiw2JVEjSDFGJ0YvRjIvJStleGVjdXRhYmxlR0ZGRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmBvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVRltvLUZcbzYmRl5vRmFvRmNvL0Zmb1ElYXV0b0YnRmhuRmZuRj4=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L669" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Since its minimum distance is 3, as we have just seen, the Hamming code is 1-correcting. Next we compute the minimum distances of the ternary Golay codes:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L611" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwTWluaW11bURpc3RhbmNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIzRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRiw2JVEkSDNFRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVS8lJmRlcHRoR0Zgby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXG82JkZeb0Zhb0Zjby9GZm9RJWF1dG9GJ0ZobkZmbkY+">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwTWluaW11bURpc3RhbmNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIzRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRiw2JVEkSDNFRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVS8lJmRlcHRoR0Zgby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXG82JkZeb0Zhb0Zjby9GZm9RJWF1dG9GJ0ZobkZmbkY+</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L961" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwTWluaW11bURpc3RhbmNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNigtSSNtbkdGJDYkUSIzRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRkE2LVEifkYnRj5GRC9GSEZGRklGS0ZNRk9GUUZTL0ZXRlUtRiw2JVEjSDNGJ0YvRjIvJStleGVjdXRhYmxlR0ZGRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmVvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZhbzYmRmNvRmZvRmhvL0ZbcFElYXV0b0YnRl1vRltvRj4=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEwTWluaW11bURpc3RhbmNlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNigtSSNtbkdGJDYkUSIzRicvRjNRJ25vcm1hbEYnLUkjbW9HRiQ2LVEiLEYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRi8lKnN5bW1ldHJpY0dGRi8lKGxhcmdlb3BHRkYvJS5tb3ZhYmxlbGltaXRzR0ZGLyUnYWNjZW50R0ZGLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRkE2LVEifkYnRj5GRC9GSEZGRklGS0ZNRk9GUUZTL0ZXRlUtRiw2JVEjSDNGJ0YvRjIvJStleGVjdXRhYmxlR0ZGRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmVvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZhbzYmRmNvRmZvRmhvL0ZbcFElYXV0b0YnRl1vRltvRj4=</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L670" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">We see from this that the ternary Golay codes are 2-correcting. In a smilar way as above, we can use <Font italic="true">MinimumDistance</Font> to compute the minimum distance of <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRicvRjZRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRicvRjZRJ25vcm1hbEYn</Equation> but this would take several minutes on a standard PC. We can give an alternative procedure that is faster in this case. For this,  we will use the fact that the minimum distance of a linear code is the same as the minimum weight. As a first step, the following procedure converts a string to a list:
</Text-field>
</Input>
</Group>
<Group labelreference="L600" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY5LUkjbWlHRiQ2JVEtU3RyaW5nVG9MaXN0RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGUkZULUkobWZlbmNlZEdGJDYkLUYjNiYtRiw2JVEjc3RGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSdzdHJpbmdGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGTy1GLDYlUSZwYXJzZUYnRi9GMi1GNjYtUSJ8aXJGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMTExMTExMWVtRicvRk5GXXEtRmluNiQtRiM2Jy1GLDYlUSxTdHJpbmdUb29sc0YnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEoRXhwbG9kZUYnRi9GMi1GaW42JC1GIzYkRl1vRjlGOUY5RjlGZm9GaW9GTy1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZSRlRGT0ZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRmlvLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY5LUkjbWlHRiQ2JVEtU3RyaW5nVG9MaXN0RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGUkZULUkobWZlbmNlZEdGJDYkLUYjNiYtRiw2JVEjc3RGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSdzdHJpbmdGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGTy1GLDYlUSZwYXJzZUYnRi9GMi1GNjYtUSJ8aXJGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMTExMTExMWVtRicvRk5GXXEtRmluNiQtRiM2Jy1GLDYlUSxTdHJpbmdUb29sc0YnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEoRXhwbG9kZUYnRi9GMi1GaW42JC1GIzYkRl1vRjlGOUY5RjlGZm9GaW9GTy1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZSRlRGT0ZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRmlvLUZqbzYmRlxwRl9wRmFwL0ZkcFElYXV0b0YnRmZvLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L674" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The next procedure computes all the codewords of a linear code over <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYlLUkjbWlHRiQ2JlEoJiM4NDg0O0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJXRydWVGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRiM2Jy1GLzYlUSJwRicvRjNGNy9GOVEnaXRhbGljRidGQC8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjdGQS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnRjg=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYlLUkjbWlHRiQ2JlEoJiM4NDg0O0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJXRydWVGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRiM2Jy1GLzYlUSJwRicvRjNGNy9GOVEnaXRhbGljRidGQC8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjdGQS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnRjg=</Equation> using as input the prime <Font italic="true">p</Font> that defines the field and a generator matrix of the code:
</Text-field>
</Input>
</Group>
<Group labelreference="L673" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZnci1JI21pR0YkNiVRJUNvZGVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEia0YnRi9GMkZmb0Y1LUYsNiVRIm5GJ0YvRjJGZm9GNS1GLDYlUSJWRidGL0YyRmZvRjUtRiw2JVEieEYnRi9GMkZmb0Y1LUYsNiVRImNGJ0YvRjJGZm9GNS1GLDYlUSJ6RidGL0YyRmZvRjUtRiw2JVEidkYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGZXBGNS1GNjYvUSV1c2VzRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGNS1GLDYlUSxTdHJpbmdUb29sc0YnRi9GMi1GNjYuRlxzRi9GMkY7RmlvRkBGQkZERkZGSEZKRlRGZXBGNUZlcUY1LUY2Ni5GOEYvRjJGO0Y+RkBGQkZERkZGSEZKRk0tRjY2LkZRRi9GMkY7Rj5GQEZCRkRGRkZIRlJGVEZlcy1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiUtRiM2JEZccEY5Ri9GMkZjc0ZlcEY1RmhxRmVzRmdzRmVzLUYsNiVRMENvbHVtbkRpbWVuc2lvbkYnRi9GMkZcdEZjc0ZlcEY1RltyRk8tRmluNiYtRiM2JUZicC8lK2V4ZWN1dGFibGVHRj1GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmpyRmVwRjVGYXJGT0Y1LUYsNiVRLVN0cmluZ1RvTGlzdEYnRi9GMi1GNjYtUSJ8aXJGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMTExMTExMWVtRicvRk5GZnUtRmluNiQtRiM2Ji1GLDYlUSlHZW5lcmF0ZUYnRi9GMi1GaW42JC1GIzYpRmVxRmZvRjUtRiM2JS1GLDYlUSRjYXRGJ0YvRjItRmluNiQtRiM2KUZicC1JI21zR0YkRmNwRmZvRjUtRmluNiYtRiM2KS1GNjYtUSIkRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk1GXW8tRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZceC9GTkZdeC1GZnc2JFEiMUYnRjlGOUY5Rml0Rlx1LUZpbjYmLUYjNiRGYnBGOUY5Rml0Rlx1RjlGOUY5RmJwRmd0RjlGOUZndEY5RjlGanJGZXBGNS1GNjYvUSRmb3JGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZkckY1LUY2Ni9RI2luRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYXJGNUY1LUY2Ni9RI2RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmVwRjVGNUY1RjVGZ3JGTy1GLDYlUShjb252ZXJ0RidGL0YyLUZpbjYkLUYjNixGNS1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSlNdWx0aXBseUYnRi9GMi1GaW42JC1GIzYoRl1vRmZvLUYjNiVGYnktRmluNiQtRiM2J0ZkckZmby1GLDYlUSdWZWN0b3JGJ0YvRjItRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5Rml0Rlx1RjlGOUY5RmZvRlxwRjlGOUZmb0Y1LUYsNiVRJWxpc3RGJ0YvRjJGZ3RGOUY5RmpyRmVwRjVGNUY1RjVGW3JGTy1GaW42Ji1GIzYnLUYsNiVRI29wRidGL0YyLUZpbjYkLUYjNiRGW3JGOUY5RmZvRmdyRjlGOUZpdEZcdUZqckZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl95RmpyRjVGZXBGW3JGZXBGNUZkXGxGNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURmVwLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRmJwRmd0Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZnci1JI21pR0YkNiVRJUNvZGVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEia0YnRi9GMkZmb0Y1LUYsNiVRIm5GJ0YvRjJGZm9GNS1GLDYlUSJWRidGL0YyRmZvRjUtRiw2JVEieEYnRi9GMkZmb0Y1LUYsNiVRImNGJ0YvRjJGZm9GNS1GLDYlUSJ6RidGL0YyRmZvRjUtRiw2JVEidkYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGZXBGNS1GNjYvUSV1c2VzRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGNS1GLDYlUSxTdHJpbmdUb29sc0YnRi9GMi1GNjYuRlxzRi9GMkY7RmlvRkBGQkZERkZGSEZKRlRGZXBGNUZlcUY1LUY2Ni5GOEYvRjJGO0Y+RkBGQkZERkZGSEZKRk0tRjY2LkZRRi9GMkY7Rj5GQEZCRkRGRkZIRlJGVEZlcy1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiUtRiM2JEZccEY5Ri9GMkZjc0ZlcEY1RmhxRmVzRmdzRmVzLUYsNiVRMENvbHVtbkRpbWVuc2lvbkYnRi9GMkZcdEZjc0ZlcEY1RltyRk8tRmluNiYtRiM2JUZicC8lK2V4ZWN1dGFibGVHRj1GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmpyRmVwRjVGYXJGT0Y1LUYsNiVRLVN0cmluZ1RvTGlzdEYnRi9GMi1GNjYtUSJ8aXJGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMTExMTExMWVtRicvRk5GZnUtRmluNiQtRiM2Ji1GLDYlUSlHZW5lcmF0ZUYnRi9GMi1GaW42JC1GIzYpRmVxRmZvRjUtRiM2JS1GLDYlUSRjYXRGJ0YvRjItRmluNiQtRiM2KUZicC1JI21zR0YkRmNwRmZvRjUtRmluNiYtRiM2KS1GNjYtUSIkRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk1GXW8tRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZceC9GTkZdeC1GZnc2JFEiMUYnRjlGOUY5Rml0Rlx1LUZpbjYmLUYjNiRGYnBGOUY5Rml0Rlx1RjlGOUY5RmJwRmd0RjlGOUZndEY5RjlGanJGZXBGNS1GNjYvUSRmb3JGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZkckY1LUY2Ni9RI2luRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYXJGNUY1LUY2Ni9RI2RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmVwRjVGNUY1RjVGZ3JGTy1GLDYlUShjb252ZXJ0RidGL0YyLUZpbjYkLUYjNixGNS1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSlNdWx0aXBseUYnRi9GMi1GaW42JC1GIzYoRl1vRmZvLUYjNiVGYnktRmluNiQtRiM2J0ZkckZmby1GLDYlUSdWZWN0b3JGJ0YvRjItRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5Rml0Rlx1RjlGOUY5RmZvRlxwRjlGOUZmb0Y1LUYsNiVRJWxpc3RGJ0YvRjJGZ3RGOUY5RmpyRmVwRjVGNUY1RjVGW3JGTy1GaW42Ji1GIzYnLUYsNiVRI29wRidGL0YyLUZpbjYkLUYjNiRGW3JGOUY5RmZvRmdyRjlGOUZpdEZcdUZqckZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl95RmpyRjVGZXBGW3JGZXBGNUZkXGxGNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURmVwLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRmJwRmd0Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L675" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The extended binary Golay code is then the following (without printing it on screen):
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L671" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEoR29sYXkyRUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GUy1GLDYlUSVDb2RlRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIyRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlIvRk5RLDAuMzMzMzMzM2VtRictRiw2JVEkRzJFRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0ZecC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1Gam82JkZccEZfcEZhcC9GZHBRJWF1dG9GJy1GLDYjUSFGJ0Zkb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEoR29sYXkyRUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GUy1GLDYlUSVDb2RlRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSIyRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRlIvRk5RLDAuMzMzMzMzM2VtRictRiw2JVEkRzJFRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0ZecC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1Gam82JkZccEZfcEZhcC9GZHBRJWF1dG9GJy1GLDYjUSFGJ0Zkb0Y5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1122" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
In a similar way, we obtain the [23,12,7] binary Golay code:
</Text-field>
</Input>
</Group>
<Group labelreference="L940" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEnR29sYXkyRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVElQ29kZUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUYsNiVRI0cyRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmpvNiZGXHBGX3BGYXAvRmRwUSVhdXRvRictRiw2I1EhRidGZG9GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEnR29sYXkyRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVElQ29kZUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUYsNiVRI0cyRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmpvNiZGXHBGX3BGYXAvRmRwUSVhdXRvRictRiw2I1EhRidGZG9GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L677" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Next, to compute the minimum distance of these codes, we will need the following function which computes the weight of a codeword given as a list.
</Text-field>
</Input>
</Group>
<Group labelreference="L680" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY9LUkjbWlHRiQ2JVEnd2VpZ2h0RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGVUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlktSShtZmVuY2VkR0YkNiQtRiM2Jy1GLDYlUSJsRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVElbGlzdEYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlkvJSZkZXB0aEdGXXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZYRlotRiw2JVElbm9wc0YnRi9GMi1GZm42JC1GIzYkRmpuRjlGOS1GNjYtUSgmbWludXM7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORmNxLUYsNiVRKkxpc3RUb29sc0YnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZYRlotRiw2JVEsT2NjdXJyZW5jZXNGJ0YvRjItRmZuNiQtRiM2Ji1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGWC9GTlEsMC4zMzMzMzMzZW1GJ0ZqbkY5RjlGZW9GaG9GZXAtRjY2L1EkZW5kRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGZXBGTy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZlcEZoby1GaW82JkZbcEZecEZgcC9GY3BRJWF1dG9GJ0Zlb0Zjb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY9LUkjbWlHRiQ2JVEnd2VpZ2h0RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGVUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlktSShtZmVuY2VkR0YkNiQtRiM2Jy1GLDYlUSJsRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVElbGlzdEYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlkvJSZkZXB0aEdGXXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZYRlotRiw2JVElbm9wc0YnRi9GMi1GZm42JC1GIzYkRmpuRjlGOS1GNjYtUSgmbWludXM7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORmNxLUYsNiVRKkxpc3RUb29sc0YnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZYRlotRiw2JVEsT2NjdXJyZW5jZXNGJ0YvRjItRmZuNiQtRiM2Ji1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGWC9GTlEsMC4zMzMzMzMzZW1GJ0ZqbkY5RjlGZW9GaG9GZXAtRjY2L1EkZW5kRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGZXBGTy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZlcEZoby1GaW82JkZbcEZecEZgcC9GY3BRJWF1dG9GJ0Zlb0Zjb0Y5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L679" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The minimum distance can now be computed as the minimum weight of all nonzero codewords, using as input the prime <Font italic="true">p</Font> that defines the base field and a generator matrix of the code:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L681" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZJLUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlMtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJwRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEmcHJpbWVGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEiR0YnRi9GMkZgby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGanAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImNGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGNUZPRjUtRiw2JVElQ29kZUYnRi9GMi1GaW42JC1GIzYnRl1vRmZvRjVGXHBGOUY5LUZpbjYmLUYjNictSSNtbkdGJDYkUSIyRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZNLUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZdcy9GTkZecy1GZ3I2JFEiMUYnRjlGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmhxRmVwRjUtRiw2JVEkbWluRicvRjBGPUY5LUZpbjYkLUYjNiYtRiw2JVEnd2VpZ2h0RidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZbdS1GaW42JC1GIzYkRmVxRjlGOUY5RjlGYnBGZXBGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURjVGZXAtRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGYnAvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZJLUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlMtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJwRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEmcHJpbWVGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEiR0YnRi9GMkZgby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGanAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImNGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGNUZPRjUtRiw2JVElQ29kZUYnRi9GMi1GaW42JC1GIzYnRl1vRmZvRjVGXHBGOUY5LUZpbjYmLUYjNictSSNtbkdGJDYkUSIyRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZNLUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZdcy9GTkZecy1GZ3I2JFEiMUYnRjlGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmhxRmVwRjUtRiw2JVEkbWluRicvRjBGPUY5LUZpbjYkLUYjNiYtRiw2JVEnd2VpZ2h0RidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZbdS1GaW42JC1GIzYkRmVxRjlGOUY5RjlGYnBGZXBGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURjVGZXAtRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGYnAvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L682" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
In particular, we have for the binary Golay codes:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L678" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GLDYlUSRHMkVGJ0YvRjIvJStleGVjdXRhYmxlR0ZGRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmVvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZhbzYmRmNvRmZvRmhvL0ZbcFElYXV0b0YnRl1vRltvRj4=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GLDYlUSRHMkVGJ0YvRjIvJStleGVjdXRhYmxlR0ZGRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmVvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZhbzYmRmNvRmZvRmhvL0ZbcFElYXV0b0YnRl1vRltvRj4=</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L942" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GLDYlUSNHMkYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGZW8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmFvNiZGY29GZm9GaG8vRltwUSVhdXRvRidGXW9GW29GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2KC1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GLDYlUSNHMkYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlUvJSZkZXB0aEdGZW8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmFvNiZGY29GZm9GaG8vRltwUSVhdXRvRidGXW9GW29GPg==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L683" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Thus we see that the binary Golay codes are indeed 3-correcting. <Font italic="true">MinDistance</Font> can also be used to compute the minimum distances of the Hamming code and of the ternary Golay codes which, as we have seen before, are equal to 3, 6 and 5:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L684" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY1LUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GLDYlUSNHMUYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+LUZBNi1RIjtGJ0Y+RkRGR0ZJRktGTUZPRlFGUy9GV1EsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmJvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRistRjY2JC1GIzYnLUY7NiRRIjNGJ0Y+RkAtRiw2JVEkRzNFRidGL0YyRmZuRj5GPkZobkZdby1GXm82JkZgb0Zjb0Zlby9GaG9RJWF1dG9GJ0YrLUY2NiQtRiM2JkZecEZALUYsNiVRI0czRidGL0YyRj5GPi1GLDYjUSFGJ0Zdb0ZkcEZdb0ZkcEZfcUZmbkY+">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY1LUkjbWlHRiQ2JVEsTWluRGlzdGFuY2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Jy1JI21uR0YkNiRRIjJGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GLDYlUSNHMUYnRi9GMi8lK2V4ZWN1dGFibGVHRkZGPkY+LUZBNi1RIjtGJ0Y+RkRGR0ZJRktGTUZPRlFGUy9GV1EsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmJvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRistRjY2JC1GIzYnLUY7NiRRIjNGJ0Y+RkAtRiw2JVEkRzNFRidGL0YyRmZuRj5GPkZobkZdby1GXm82JkZgb0Zjb0Zlby9GaG9RJWF1dG9GJ0YrLUY2NiQtRiM2JkZecEZALUYsNiVRI0czRidGL0YyRj5GPi1GLDYjUSFGJ0Zdb0ZkcEZdb0ZkcEZfcUZmbkY+</Equation></Text-field>
</Input>
</Group><Presentation-Block>
<Group view="code" labelreference="L1119" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">An [<Font italic="true">n,k,d</Font>]<Font italic="true"> </Font> <Font italic="true">q</Font>-ary code is called <Font italic="true">perfect</Font> when equality is reached in the <Font italic="true">sphere-packing bound</Font> (cf. [Hill], [Huffman-Pless], [Roman]). The Hamming code and the odd length Golay codes are perfect. In order to see this we can use the following function that checks whether the number of codewords equals to the sphere-packing bound and returns true in this case and false otherwise. The input parameters are the prime <Font italic="true">p</Font>, the length, the dimension, and the minimum distance ot the code:
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L1121" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVEuSXNQZXJmZWN0Q29kZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GUy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRInFGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEibkYnRi9GMkZnbi1GLDYlUSJrRidGL0YyRmduRjUtRiw2JVEiZEYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5RjUtRjY2LVEoJnNyYXJyO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSZldmFsYkYnRi9GMi1GVjYkLUYjNictSSVtc3VwR0YkNiVGWi1GIzYlRmBvRi9GMi8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRictRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZSRlQtSSZtZnJhY0dGJDYoLUYjNiUtRmNwNiVGWi1GIzYlRl1vRi9GMkZncEZmb0Y5LUYjNiYtRiw2JVEkc3VtRidGL0YyLUZWNiQtRiM2MS1GLDYlUSliaW5vbWlhbEYnL0YwRj1GOS1GVjYkLUYjNihGXW9GZ25GNS1GLDYlUSJpRidGL0YyRi9GMkY5LUY2Ni1RJyZzZG90O0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRmNwNiUtRlY2JC1GIzYnRlotRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJy9GTkZncy1JI21uR0YkNiRRIjFGJ0Y5Ri9GMkY5LUYjNiVGZ3JGL0YyRmdwRmduRjVGZ3JGNUZqcC1GanM2JEZpcEY5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIRmZzRk0tRiw2JVEmZmxvb3JGJ0ZickY5LUZWNiQtRiM2JS1GXnE2KC1GVjYkLUYjNidGY29GY3NGaXNGL0YyRjktRiM2JS1GanM2JFEiMkYnRjlGL0YyLyUubGluZXRoaWNrbmVzc0dGXHQvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGanUvJSliZXZlbGxlZEdGPUYvRjJGOUYvRjJGOUYvRjJGZnVGaHVGW3ZGXXZGZm9GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGZ3YvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNUZidi1GY3Y2JkZldkZodkZqdi9GXXdRJWF1dG9GJy1GLDYjUSFGJ0Zmb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVEuSXNQZXJmZWN0Q29kZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GUy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRInFGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEibkYnRi9GMkZnbi1GLDYlUSJrRidGL0YyRmduRjUtRiw2JVEiZEYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5RjUtRjY2LVEoJnNyYXJyO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSZldmFsYkYnRi9GMi1GVjYkLUYjNictSSVtc3VwR0YkNiVGWi1GIzYlRmBvRi9GMi8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRictRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZSRlQtSSZtZnJhY0dGJDYoLUYjNiUtRmNwNiVGWi1GIzYlRl1vRi9GMkZncEZmb0Y5LUYjNiYtRiw2JVEkc3VtRidGL0YyLUZWNiQtRiM2MS1GLDYlUSliaW5vbWlhbEYnL0YwRj1GOS1GVjYkLUYjNihGXW9GZ25GNS1GLDYlUSJpRidGL0YyRi9GMkY5LUY2Ni1RJyZzZG90O0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRmNwNiUtRlY2JC1GIzYnRlotRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJy9GTkZncy1JI21uR0YkNiRRIjFGJ0Y5Ri9GMkY5LUYjNiVGZ3JGL0YyRmdwRmduRjVGZ3JGNUZqcC1GanM2JEZpcEY5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIRmZzRk0tRiw2JVEmZmxvb3JGJ0ZickY5LUZWNiQtRiM2JS1GXnE2KC1GVjYkLUYjNidGY29GY3NGaXNGL0YyRjktRiM2JS1GanM2JFEiMkYnRjlGL0YyLyUubGluZXRoaWNrbmVzc0dGXHQvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGanUvJSliZXZlbGxlZEdGPUYvRjJGOUYvRjJGOUYvRjJGZnVGaHVGW3ZGXXZGZm9GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGZ3YvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNUZidi1GY3Y2JkZldkZodkZqdi9GXXdRJWF1dG9GJy1GLDYjUSFGJ0Zmb0Y5</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L1118" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
For example, the following shows that the [23, 12, 7] and [11, 6, 5] Golay codes are perfect:
</Text-field>
</Input>
</Group>
<Group view="code" hide-input="false" labelreference="L1120" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEuSXNQZXJmZWN0Q29kZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUkjbW5HRiQ2JFEiMkYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUY7NiRRIzIzRidGPkZARlktRjs2JFEjMTJGJ0Y+RkBGWS1GOzYkUSI3RidGPi8lK2V4ZWN1dGFibGVHRkZGPkY+LUZBNi1RIjtGJ0Y+RkRGR0ZJRktGTUZPRlFGUy9GV1EsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRl1wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRistRjY2JC1GIzYtLUY7NiRRIjNGJ0Y+RkBGWS1GOzYkUSMxMUYnRj5GQEZZLUY7NiRRIjZGJ0Y+RkBGWS1GOzYkUSI1RidGPkY+Rj5GWUZhb0Y+">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEuSXNQZXJmZWN0Q29kZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUkjbW5HRiQ2JFEiMkYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUY7NiRRIzIzRidGPkZARlktRjs2JFEjMTJGJ0Y+RkBGWS1GOzYkUSI3RidGPi8lK2V4ZWN1dGFibGVHRkZGPkY+LUZBNi1RIjtGJ0Y+RkRGR0ZJRktGTUZPRlFGUy9GV1EsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRl1wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRistRjY2JC1GIzYtLUY7NiRRIjNGJ0Y+RkBGWS1GOzYkUSMxMUYnRj5GQEZZLUY7NiRRIjZGJ0Y+RkBGWS1GOzYkUSI1RidGPkY+Rj5GWUZhb0Y+</Equation></Text-field>
</Input>
</Group></Presentation-Block>
</Section><Text-field style="Text" layout="Normal"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">The Standard Array and the Syndrome Array of a linear code</Text-field></Title>
<Group hide-input="false" labelreference="L934" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
In this Section we are going to build the tools that allow us to perform encoding and decoding (with error correction) using a linear code. For the codes we are using as examples there are specific decoding algorithms which are very efficient (see, e.g., <Hyperlink linktarget="https://www.maplesoft.com/applications/view.aspx?SID=1757" hyperlink="true"><Font style="Hyperlink" family="Times New Roman">[Koscielny]</Font></Hyperlink> for an implementation of encoding and decoding with the extended binary Golay code),  but the ones we implement here work with any linear code. The decoding algorithms we will use are based on the standard array and the syndrome array of the code. The standard array of a linear [<Font italic="true">n,k</Font>] code <Font italic="true">C</Font> has <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEicEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYpLUYvNiVRIm5GJ0YyRjUtSSNtb0dGJDYtUSgmbWludXM7RicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZFLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRlQtRi82JVEia0YnRjJGNUYyLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGNEY1LyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0ZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEicEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYpLUYvNiVRIm5GJ0YyRjUtSSNtb0dGJDYtUSgmbWludXM7RicvRjZRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZFLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRlQtRi82JVEia0YnRjJGNUYyLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGNEY1LyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0ZB</Equation>  rows, each of which consists of a coset in the quotient vector space <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1cEdGJDYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRjI2JVEicEYnL0Y2USV0cnVlRicvRjlRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy1GIzYlLUYyNiVRIm5GJ0Y+RkBGPkZALyUxc3VwZXJzY3JpcHRzaGlmdEdGRC1GMjYjUSFGJ0Y4">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1cEdGJDYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRjI2JVEicEYnL0Y2USV0cnVlRicvRjlRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy1GIzYlLUYyNiVRIm5GJ0Y+RkBGPkZALyUxc3VwZXJzY3JpcHRzaGlmdEdGRC1GMjYjUSFGJ0Y4</Equation>/<Font italic="true">C</Font> which has as first element a word of minimum weight in the coset, called the <Font italic="true">coset leader</Font>. The coset <Font italic="true">C</Font> (with coset leader the zero codeword) is usually taken as the first row of the standard array and to construct each new row one proceeds by taking a word of minimum weight among all the words that do not belong to the preceding rows. This word <Font italic="true">w</Font> will be the leader of the next coset which is then the set <Font italic="true">w+C</Font>. The standard array is computed by the following procedure, which takes as input the prime defining the base field and a generator matrix of the code. 
</Text-field>
</Input>
</Group>
<Group labelreference="L612" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZeeS1JI21pR0YkNiVRLlN0YW5kYXJkQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGNS1GLDYlUSJrRidGL0YyRmZvRjUtRiw2JVEibkYnRi9GMkZmb0Y1LUYsNiVRJGNvZEYnRi9GMkZmb0Y1LUYsNiVRI3NwRidGL0YyRmZvLUYsNiVRIlRGJ0YvRjJGZm8tRiw2JVEiaUYnRi9GMkZmby1GLDYlUSh3ZWlnaHRzRidGL0YyRmZvLUYsNiVRInRGJ0YvRjJGZm8tRiw2JVEiakYnRi9GMkZmb0Y1LUYsNiVRJmNvc2V0RidGL0YyLUY2Ni1RIjtGJ0Y5RjtGaW9GQEZCRkRGRkZIRkpGVEZlcEY1RmVxRjUtRjY2LkY4Ri9GMkY7Rj5GQEZCRkRGRkZIRkpGTS1GNjYuRlFGL0YyRjtGPkZARkJGREZGRkhGUkZURmZzLUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JS1GIzYkRlxwRjlGL0YyLUY2Ni5GZXNGL0YyRjtGaW9GQEZCRkRGRkZIRkpGVEZlcEY1RmhxRmZzRmhzRmZzLUYsNiVRMENvbHVtbkRpbWVuc2lvbkYnRi9GMkZddEZhdEZmc0ZlcEY1RltyRjVGT0Y1LUYsNiVRJUNvZGVGJ0YvRjItRmluNiQtRiM2JkZdb0Zmb0ZccEY5RjlGY3NGNUZlcEY1Rl5yRk9GZnQtRmluNiQtRiM2K0Zdb0Zmb0Y1LUYsNiVRKE1vZHVsYXJGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRKUlkZW50aXR5RidGL0YyLUZpbjYkLUYjNitGXW9GZm9GNUZocUZmb0Y1LUYsNiVRKGludGVnZXJGJ0YvRjIvJStleGVjdXRhYmxlR0Y9RjlGOUZhdkY5RjlGY3NGZXBGNUZhckY1Rk9GNS1GLDYlUSZBcnJheUYnRi9GMi1GaW42JC1GIzYrLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTS1JJW1zdXBHRiQ2JUZdby1GIzYmRmhxLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGYXcvRk5GYndGZXFGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGZm9GNUZqdkZedy1GZHc2JS1GLDYlRl9vL0YwRj1GOS1GIzYkRmVxRjlGXHhGOUY5RmNzLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRmVwRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGZHJGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGanZGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUZkdzYlRmF4RmZ3Rlx4RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GZXBGNUY1RjVGNUY1RmdyRmZzRmhzRmZzLUYsNiVRJG1hcEYnRi9GMi1GaW42JS1GIzYoLUYsNiVRJ3dlaWdodEYnRi9GMi1GNjYuRmhvRi9GMkY7RmlvRkBGQkZERkZGSEZKRmpvRmZzRl5yRi9GMkYvRjJGYXRGZXBGNUY1RjVGNUY1RmpyRk8tRiw2JVEqTGlzdFRvb2xzRidGL0YyRmR1LUYsNiVRJ1NlYXJjaEYnRi9GMi1GaW42JC1GIzYoLUYsNiVRJG1pbkYnRmN4RjktRmluNiQtRiM2JEZnckY5RjlGZm9GNUZnckY5RjlGY3NGZXBGNUY1RjVGNUY1RmFyLUZpbjYmLUYjNiZGZHJGZm9GanZGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjVGTy1GLDYlRmByRmN4RjktRmluNiYtRiM2JC1GLDYlRlxzRmN4RjlGOUY5RmlbbEZcXGxGY3NGZXBGNUY1RjVGNUY1Rmp4RjVGXXNGNUZdeUY1Rmp2RjVGYHlGNS1GZHc2JUZdb0ZkeEZceEY1RmV5RjVGZXBGNUY1RjVGNUY1RjVGNUY1RjVGYXItRmluNiYtRiM2JkZkckZmb0Zdc0Y5RjlGaVtsRlxcbEY1Rk9GNUZhckZlW2wtRjY2LVEiK0YnRjlGO0Y+RkBGQkZERkZGSEZhd0ZbeEY1RltyLUZpbjYmLUYjNiRGXXNGOUY5RmlbbEZcXGxGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZheEY1RmVwRjVGNUY1RjVGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZleUZjc0ZlcEZmeEZgc0Y1Rk9GNS1GLDYlUShjb252ZXJ0RidGL0YyLUZpbjYkLUYjNihGYXItRmluNiYtRiM2J0ZkckZmb0Y1LUZpbjYmLUYjNiZGanZGXndGZ1xsRjlGOUZpW2xGXFxsRjlGOUZpW2xGXFxsRmZvRjUtRiw2JVElbGlzdEYnRi9GMkY5RjlGY3NGZnhGZXBGXnJGTy1GLDYlUSdyZW1vdmVGJ0YvRjItRmluNiQtRiM2KS1GLDYlUSJ4RidGL0YyLUY2Ni1RKCZzcmFycjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRJ21lbWJlckYnRi9GMi1GaW42JC1GIzYmRmNfbEZmb0Zgc0Y5RjlGZm9GXnJGOUY5RmNzRmVwRmddbEY1RmV5RmNzRmVwRmFyRmVwRmddbEY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGZXBGZnhGYnBGYXZGOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZeeS1JI21pR0YkNiVRLlN0YW5kYXJkQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGNS1GLDYlUSJrRidGL0YyRmZvRjUtRiw2JVEibkYnRi9GMkZmb0Y1LUYsNiVRJGNvZEYnRi9GMkZmb0Y1LUYsNiVRI3NwRidGL0YyRmZvLUYsNiVRIlRGJ0YvRjJGZm8tRiw2JVEiaUYnRi9GMkZmby1GLDYlUSh3ZWlnaHRzRidGL0YyRmZvLUYsNiVRInRGJ0YvRjJGZm8tRiw2JVEiakYnRi9GMkZmb0Y1LUYsNiVRJmNvc2V0RidGL0YyLUY2Ni1RIjtGJ0Y5RjtGaW9GQEZCRkRGRkZIRkpGVEZlcEY1RmVxRjUtRjY2LkY4Ri9GMkY7Rj5GQEZCRkRGRkZIRkpGTS1GNjYuRlFGL0YyRjtGPkZARkJGREZGRkhGUkZURmZzLUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JS1GIzYkRlxwRjlGL0YyLUY2Ni5GZXNGL0YyRjtGaW9GQEZCRkRGRkZIRkpGVEZlcEY1RmhxRmZzRmhzRmZzLUYsNiVRMENvbHVtbkRpbWVuc2lvbkYnRi9GMkZddEZhdEZmc0ZlcEY1RltyRjVGT0Y1LUYsNiVRJUNvZGVGJ0YvRjItRmluNiQtRiM2JkZdb0Zmb0ZccEY5RjlGY3NGNUZlcEY1Rl5yRk9GZnQtRmluNiQtRiM2K0Zdb0Zmb0Y1LUYsNiVRKE1vZHVsYXJGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRKUlkZW50aXR5RidGL0YyLUZpbjYkLUYjNitGXW9GZm9GNUZocUZmb0Y1LUYsNiVRKGludGVnZXJGJ0YvRjIvJStleGVjdXRhYmxlR0Y9RjlGOUZhdkY5RjlGY3NGZXBGNUZhckY1Rk9GNS1GLDYlUSZBcnJheUYnRi9GMi1GaW42JC1GIzYrLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTS1JJW1zdXBHRiQ2JUZdby1GIzYmRmhxLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGYXcvRk5GYndGZXFGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGZm9GNUZqdkZedy1GZHc2JS1GLDYlRl9vL0YwRj1GOS1GIzYkRmVxRjlGXHhGOUY5RmNzLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRmVwRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGZHJGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGanZGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUZkdzYlRmF4RmZ3Rlx4RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GZXBGNUY1RjVGNUY1RmdyRmZzRmhzRmZzLUYsNiVRJG1hcEYnRi9GMi1GaW42JS1GIzYoLUYsNiVRJ3dlaWdodEYnRi9GMi1GNjYuRmhvRi9GMkY7RmlvRkBGQkZERkZGSEZKRmpvRmZzRl5yRi9GMkYvRjJGYXRGZXBGNUY1RjVGNUY1RmpyRk8tRiw2JVEqTGlzdFRvb2xzRidGL0YyRmR1LUYsNiVRJ1NlYXJjaEYnRi9GMi1GaW42JC1GIzYoLUYsNiVRJG1pbkYnRmN4RjktRmluNiQtRiM2JEZnckY5RjlGZm9GNUZnckY5RjlGY3NGZXBGNUY1RjVGNUY1RmFyLUZpbjYmLUYjNiZGZHJGZm9GanZGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjVGTy1GLDYlRmByRmN4RjktRmluNiYtRiM2JC1GLDYlRlxzRmN4RjlGOUY5RmlbbEZcXGxGY3NGZXBGNUY1RjVGNUY1Rmp4RjVGXXNGNUZdeUY1Rmp2RjVGYHlGNS1GZHc2JUZdb0ZkeEZceEY1RmV5RjVGZXBGNUY1RjVGNUY1RjVGNUY1RjVGYXItRmluNiYtRiM2JkZkckZmb0Zdc0Y5RjlGaVtsRlxcbEY1Rk9GNUZhckZlW2wtRjY2LVEiK0YnRjlGO0Y+RkBGQkZERkZGSEZhd0ZbeEY1RltyLUZpbjYmLUYjNiRGXXNGOUY5RmlbbEZcXGxGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZheEY1RmVwRjVGNUY1RjVGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZleUZjc0ZlcEZmeEZgc0Y1Rk9GNS1GLDYlUShjb252ZXJ0RidGL0YyLUZpbjYkLUYjNihGYXItRmluNiYtRiM2J0ZkckZmb0Y1LUZpbjYmLUYjNiZGanZGXndGZ1xsRjlGOUZpW2xGXFxsRjlGOUZpW2xGXFxsRmZvRjUtRiw2JVElbGlzdEYnRi9GMkY5RjlGY3NGZnhGZXBGXnJGTy1GLDYlUSdyZW1vdmVGJ0YvRjItRmluNiQtRiM2KS1GLDYlUSJ4RidGL0YyLUY2Ni1RKCZzcmFycjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRJ21lbWJlckYnRi9GMi1GaW42JC1GIzYmRmNfbEZmb0Zgc0Y5RjlGZm9GXnJGOUY5RmNzRmVwRmddbEY1RmV5RmNzRmVwRmFyRmVwRmddbEY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGZXBGZnhGYnBGYXZGOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L501" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
<Font encoding="UTF-8">As an example, we compute the standard array of the [7,4] Hamming code. Observe that, in consonance with the fact that the code is 1-correcting, all the codewords of weight \342\211\244 1 are coset leaders:
</Font></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L502" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2JVEuU3RhbmRhcmRBcnJheUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUYsNiVRI0cxRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVS8lJmRlcHRoR0Zlby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZZRltvRj4=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYpLUkjbWlHRiQ2JVEuU3RhbmRhcmRBcnJheUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUYsNiVRI0cxRidGL0YyLyUrZXhlY3V0YWJsZUdGRkY+Rj4tRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVS8lJmRlcHRoR0Zlby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZZRltvRj4=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L685" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
We will not try to compute the standard arrays of the Golay codes because they are too large. The standard array of the [24, 12, 8] binary Golay code has <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzI0RidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJy1JI21vR0YkNi1RIn5GJ0YyLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZNLyUpc3RyZXRjaHlHRk0vJSpzeW1tZXRyaWNHRk0vJShsYXJnZW9wR0ZNLyUubW92YWJsZWxpbWl0c0dGTS8lJ2FjY2VudEdGTS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRmZuRjI=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzI0RidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJy1JI21vR0YkNi1RIn5GJ0YyLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0ZNLyUpc3RyZXRjaHlHRk0vJSpzeW1tZXRyaWNHRk0vJShsYXJnZW9wR0ZNLyUubW92YWJsZWxpbWl0c0dGTS8lJ2FjY2VudEdGTS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRmZuRjI=</Equation> (i.e., more than 16 million) entries, each of which is a word given by a list of length 24. The standard array of the [12, 6, 6] ternary Golay code is not as big but it has more than half a million entries. Fortunately, we don't need these arrays to decode with error correction, for which we will use the <Font italic="true">syndrome array</Font> which is much more compact and manageable. The syndrome array has the same number of rows than the standard array (namely, one for each coset) but it has only two columns. The first column consists of the coset laders (so that it is the same as the one of the standard array) and the second column is formed by the <Font italic="true">syndromes</Font>. The syndrome of a word <Font italic="true">x</Font><Font encoding="UTF-8">\342\210\210</Font><Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRictSSVtc3VwR0YkNiUtRiM2KC1JJW1zdWJHRiQ2JS1GLDYmUSgmIzg0ODQ7RicvJSdpdGFsaWNHUSZmYWxzZUYnLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYsNiVRInBGJy9GO0Y/L0ZBUSdpdGFsaWNGJ0ZILyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGP0ZJLyUvc3Vic2NyaXB0c2hpZnRHUSIwRidGSC9GTFErWzAsMTYwLDgwXUYnRk5GPUZJLUYjNictRiw2JVEibkYnRkhGSUZIRktGTkZJLyUxc3VwZXJzY3JpcHRzaGlmdEdGUkZA">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRictSSVtc3VwR0YkNiUtRiM2KC1JJW1zdWJHRiQ2JS1GLDYmUSgmIzg0ODQ7RicvJSdpdGFsaWNHUSZmYWxzZUYnLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYsNiVRInBGJy9GO0Y/L0ZBUSdpdGFsaWNGJ0ZILyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGP0ZJLyUvc3Vic2NyaXB0c2hpZnRHUSIwRidGSC9GTFErWzAsMTYwLDgwXUYnRk5GPUZJLUYjNictRiw2JVEibkYnRkhGSUZIRktGTkZJLyUxc3VwZXJzY3JpcHRzaGlmdEdGUkZA</Equation> is the word <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEjeEhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictRiM2Jy1GLzYlUSJ0RidGMkY1RjIvJStmb3JlZ3JvdW5kR1EsWzIwMCwwLDIwMF1GJy8lLHBsYWNlaG9sZGVyR0Y0RjUvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnL0Y2USdub3JtYWxGJw==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEjeEhGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictRiM2Jy1GLzYlUSJ0RidGMkY1RjIvJStmb3JlZ3JvdW5kR1EsWzIwMCwwLDIwMF1GJy8lLHBsYWNlaG9sZGVyR0Y0RjUvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnL0Y2USdub3JtYWxGJw==</Equation> of length <Font italic="true">n-k</Font>, where <Font italic="true">H</Font> is a parity-check matrix of the code <Font italic="true">C </Font>and <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEiSEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYnLUYvNiVRInRGJ0YyRjVGMi8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjRGNS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRicvRjZRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbWlHRiQ2JVEiSEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYnLUYvNiVRInRGJ0YyRjVGMi8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjRGNS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRicvRjZRJ25vcm1hbEYn</Equation> its transpose. The next function builds the syndrome array of a linear code using as inputs the prime <Font italic="true">p</Font> and a generator matrix of the code.<Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYjLUkjbWlHRiQ2I1EhRic=</Equation></Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L621" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZldy1JI21pR0YkNiVRLlN5bmRyb21lQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEia0YnRi9GMkZmb0Y1LUYsNiVRIm5GJ0YvRjJGZm9GNS1GLDYlUSJIRidGL0YyRmZvRjUtRiw2JVEkY29kRidGL0YyRmZvRjUtRiw2JVEjc3BGJ0YvRjJGZm8tRiw2JVEiVEYnRi9GMkZmby1GLDYlUSJpRidGL0YyRmZvLUYsNiVRKHdlaWdodHNGJ0YvRjJGZm8tRiw2JVEidEYnRi9GMkZmby1GLDYlUSJqRidGL0YyRmZvRjUtRiw2JVEmY29zZXRGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGTy1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiQtRiM2JEZccEY5RjlGZnNGZXBGNUZocUY1Rk9GNS1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGXHRGZnNGZXBGNUZbckZPRjUtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRmluNiQtRiM2J0Zdb0Zmb0Y1RlxwRjlGOUZmc0ZlcEY1Rl5yRjVGT0Y1LUYsNiVRJUNvZGVGJ0YvRjItRmluNiQtRiM2JkZdb0Zmb0ZccEY5RjlGZnNGZXBGNUZhckZPRmp0LUZpbjYkLUYjNipGXW9GZm9GNS1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSlJZGVudGl0eUYnRi9GMi1GaW42JC1GIzYqRl1vRmZvRjVGaHFGZm9GNS1GLDYlUShpbnRlZ2VyRidGL0YyRjlGOUY5RjlGZnNGZXAtRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGNUZkckY1Rk9GNS1GLDYlUSZBcnJheUYnRi9GMi1GaW42JC1GIzYrLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTS1JJW1zdXBHRiQ2JUZdby1GIzYmRmhxLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGZ3cvRk5GaHdGZXFGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGZm9GNUZgd0Zkdy1GYXc2JFEiMkYnRjlGOUY5RmZzRmVwRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGZ3JGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYHdGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rml3RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GZXBGNUY1RjVGNUY1RmpyRjVGT0Y1LUYsNiVRJG1hcEYnRi9GMi1GaW42JC1GIzYnLUYsNiVRJ3dlaWdodEYnRi9GMkZmb0Y1RmFyRjlGOUZmc0ZlcEY1RjVGNUY1RjVGXXNGTy1GLDYlUSpMaXN0VG9vbHNGJ0YvRjJGaHUtRiw2JVEnU2VhcmNoRidGL0YyLUZpbjYkLUYjNigtRiw2JVEkbWluRicvRjBGPUY5LUZpbjYkLUYjNiRGanJGOUY5RmZvRjVGanJGOUY5RmZzRmVwRjVGNUY1RjVGNUZkci1GaW42Ji1GIzYnRmdyRmZvRjVGYHdGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRk9GYXItRmluNiYtRiM2JEZdc0Y5RjlGZFtsRmdbbEZmc0ZlcEY1RjVGNUY1RjVGZHItRmluNiYtRiM2JkZnckZmb0ZleEY5RjlGZFtsRmdbbEZPRjUtRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYqRmV1Rmh1LUYsNiVRKU11bHRpcGx5RidGL0YyLUZpbjYkLUYjNi1GXW9GZm9GNUZiXGwtRmluNiQtRiM2KEZhckZqW2xGZm8tRiw2JVEnVmVjdG9yRidGL0YyLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZkW2xGZ1tsRjlGOUZmb0ZldUZodS1GLDYlUSpUcmFuc3Bvc2VGJ0YvRjItRmluNiQtRiM2Jy1GLDYlRl9vRltbbEY5RmZvRjVGW3JGOUY5RjlGOUZmb0Y1LUYsNiVRJWxpc3RGJ0YvRjJGOUY5RmZzRmVwRmVwRjVGNUY1RjVGNUZjc0Y1Rk9GNUY1RmR5LUZpbjYkLUYjNi4tRiw2JVEieEYnRi9GMi1GNjYtUSgmc3JhcnI7RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSRhZGRGJ0YvRjItRmluNiQtRiM2KUZnckZmb0Y1RmdyLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZULUZpbjYmLUYjNidGXl9sRmZvRmFyRmpbbEY5RjlGZFtsRmdbbEY5RjlGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdb0Zmb0Y1Rl5yRjlGOUZmc0ZlcEY1RjVGNUY1RjVGYXJGTy1GLDYlUSdyZW1vdmVGJ0YvRjItRmluNiQtRiM2KUZeX2xGYV9sLUYsNiVRJ21lbWJlckYnRi9GMi1GaW42JC1GIzYmRl5fbEZmb0Zjc0Y5RjlGZm9GYXJGOUY5RmZzRmVwRjUtRjY2L1EkZW5kRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYXlGZnNGNUZlcEY1RmRyRmVwRjVGY2FsRjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZlcEZldkZicC8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZldy1JI21pR0YkNiVRLlN5bmRyb21lQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYrLUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEia0YnRi9GMkZmb0Y1LUYsNiVRIm5GJ0YvRjJGZm9GNS1GLDYlUSJIRidGL0YyRmZvRjUtRiw2JVEkY29kRidGL0YyRmZvRjUtRiw2JVEjc3BGJ0YvRjJGZm8tRiw2JVEiVEYnRi9GMkZmby1GLDYlUSJpRidGL0YyRmZvLUYsNiVRKHdlaWdodHNGJ0YvRjJGZm8tRiw2JVEidEYnRi9GMkZmby1GLDYlUSJqRidGL0YyRmZvRjUtRiw2JVEmY29zZXRGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGTy1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiQtRiM2JEZccEY5RjlGZnNGZXBGNUZocUY1Rk9GNS1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGXHRGZnNGZXBGNUZbckZPRjUtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRmluNiQtRiM2J0Zdb0Zmb0Y1RlxwRjlGOUZmc0ZlcEY1Rl5yRjVGT0Y1LUYsNiVRJUNvZGVGJ0YvRjItRmluNiQtRiM2JkZdb0Zmb0ZccEY5RjlGZnNGZXBGNUZhckZPRmp0LUZpbjYkLUYjNipGXW9GZm9GNS1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSlJZGVudGl0eUYnRi9GMi1GaW42JC1GIzYqRl1vRmZvRjVGaHFGZm9GNS1GLDYlUShpbnRlZ2VyRidGL0YyRjlGOUY5RjlGZnNGZXAtRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGNUZkckY1Rk9GNS1GLDYlUSZBcnJheUYnRi9GMi1GaW42JC1GIzYrLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTS1JJW1zdXBHRiQ2JUZdby1GIzYmRmhxLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGZ3cvRk5GaHdGZXFGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGZm9GNUZgd0Zkdy1GYXc2JFEiMkYnRjlGOUY5RmZzRmVwRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGZ3JGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYHdGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rml3RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GZXBGNUY1RjVGNUY1RmpyRjVGT0Y1LUYsNiVRJG1hcEYnRi9GMi1GaW42JC1GIzYnLUYsNiVRJ3dlaWdodEYnRi9GMkZmb0Y1RmFyRjlGOUZmc0ZlcEY1RjVGNUY1RjVGXXNGTy1GLDYlUSpMaXN0VG9vbHNGJ0YvRjJGaHUtRiw2JVEnU2VhcmNoRidGL0YyLUZpbjYkLUYjNigtRiw2JVEkbWluRicvRjBGPUY5LUZpbjYkLUYjNiRGanJGOUY5RmZvRjVGanJGOUY5RmZzRmVwRjVGNUY1RjVGNUZkci1GaW42Ji1GIzYnRmdyRmZvRjVGYHdGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRk9GYXItRmluNiYtRiM2JEZdc0Y5RjlGZFtsRmdbbEZmc0ZlcEY1RjVGNUY1RjVGZHItRmluNiYtRiM2JkZnckZmb0ZleEY5RjlGZFtsRmdbbEZPRjUtRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYqRmV1Rmh1LUYsNiVRKU11bHRpcGx5RidGL0YyLUZpbjYkLUYjNi1GXW9GZm9GNUZiXGwtRmluNiQtRiM2KEZhckZqW2xGZm8tRiw2JVEnVmVjdG9yRidGL0YyLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZkW2xGZ1tsRjlGOUZmb0ZldUZodS1GLDYlUSpUcmFuc3Bvc2VGJ0YvRjItRmluNiQtRiM2Jy1GLDYlRl9vRltbbEY5RmZvRjVGW3JGOUY5RjlGOUZmb0Y1LUYsNiVRJWxpc3RGJ0YvRjJGOUY5RmZzRmVwRmVwRjVGNUY1RjVGNUZjc0Y1Rk9GNUY1RmR5LUZpbjYkLUYjNi4tRiw2JVEieEYnRi9GMi1GNjYtUSgmc3JhcnI7RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSRhZGRGJ0YvRjItRmluNiQtRiM2KUZnckZmb0Y1RmdyLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZULUZpbjYmLUYjNidGXl9sRmZvRmFyRmpbbEY5RjlGZFtsRmdbbEY5RjlGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdb0Zmb0Y1Rl5yRjlGOUZmc0ZlcEY1RjVGNUY1RjVGYXJGTy1GLDYlUSdyZW1vdmVGJ0YvRjItRmluNiQtRiM2KUZeX2xGYV9sLUYsNiVRJ21lbWJlckYnRi9GMi1GaW42JC1GIzYmRl5fbEZmb0Zjc0Y5RjlGZm9GYXJGOUY5RmZzRmVwRjUtRjY2L1EkZW5kRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYXlGZnNGNUZlcEY1RmRyRmVwRjVGY2FsRjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZlcEZldkZicC8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L686" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The syndrome array of the [7,4] Hamming code is then the following:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L622" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkU0cxRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVEuU3luZHJvbWVBcnJheUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUYsNiVRI0cxRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmpvNiZGXHBGX3BGYXAvRmRwUSVhdXRvRidGZm9GZG9GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkU0cxRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVEuU3luZHJvbWVBcnJheUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUYsNiVRI0cxRidGL0YyLyUrZXhlY3V0YWJsZUdGPUY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGam4vJSZkZXB0aEdGXnAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmpvNiZGXHBGX3BGYXAvRmRwUSVhdXRvRidGZm9GZG9GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L687" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The above procedure works for any linear code defined over a prime field but is too slow to compute the syndrome arrays of the Golay codes, since it requires to work with the full space of <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzI0RidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzI0RidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy</Equation> or <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzIzRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzIzRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy</Equation> vectors in the case of the binary codes and of <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzEyRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzEyRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy</Equation> or <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzExRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzExRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy</Equation> vectors in the case of the ternary codes. Therefore, we are going to build these arrays using specific procedures for these codes. For a binary Golay code, we have to build the list of coset leaders, which has <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzEyRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzEyRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy</Equation> = 4096 entries in the case of the extended [24, 12, 8] binary code and <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzExRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiMkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIzExRidGMi8lJ2l0YWxpY0dRJXRydWVGJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnLyUscGxhY2Vob2xkZXJHRjwvRjNRJ2l0YWxpY0YnLyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0Yy</Equation> = 2048 entries for the [23, 12, 7] code. Since the binary Golay codes are 3-error-correcting, all the words of weight less or equal than three are coset leaders. The number of these leaders is the sum of the number of words of weight 0, 1, 2 and 3, i.e.:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L624" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEjMjRGJ0YvRjItSSNtaUdGJDYlUSliaW5vbWlhbEYnLyUnaXRhbGljR0Y4Ri8tSShtZmVuY2VkR0YkNiQtRiM2J0ZKLUYzNi1RIixGJ0YvRjYvRjpRJXRydWVGJ0Y7Rj1GP0ZBRkMvRkZRJjAuMGVtRicvRklRLDAuMzMzMzMzM2VtRictRiw2JFEiMkYnRi8vJStleGVjdXRhYmxlR0Y4Ri9GL0YyRk0tRlQ2JC1GIzYnRkpGWC1GLDYkUSIzRidGL0Zeb0YvRi8tRk42I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGaG4vJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRidGZ29GXm9GLw==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEjMjRGJ0YvRjItSSNtaUdGJDYlUSliaW5vbWlhbEYnLyUnaXRhbGljR0Y4Ri8tSShtZmVuY2VkR0YkNiQtRiM2J0ZKLUYzNi1RIixGJ0YvRjYvRjpRJXRydWVGJ0Y7Rj1GP0ZBRkMvRkZRJjAuMGVtRicvRklRLDAuMzMzMzMzM2VtRictRiw2JFEiMkYnRi8vJStleGVjdXRhYmxlR0Y4Ri9GL0YyRk0tRlQ2JC1GIzYnRkpGWC1GLDYkUSIzRidGL0Zeb0YvRi8tRk42I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGaG4vJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRidGZ29GXm9GLw==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L688" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Therefore, in the [24, 12, 8] code, the remaining 4096-2325 = 1771 leaders must have weight greater than 3 and, in fact, all of them will have weight 4, as we are going to see. Indeed, if we consider all the binary words of weight 4 that have an entry &quot;1&quot; in a given position (for example, in the first position), we see that their number is:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L689" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEpYmlub21pYWxGJy8lJ2l0YWxpY0dRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSMyM0YnRjItSSNtb0dGJDYtUSIsRidGMi8lJmZlbmNlR0YxLyUqc2VwYXJhdG9yR1EldHJ1ZUYnLyUpc3RyZXRjaHlHRjEvJSpzeW1tZXRyaWNHRjEvJShsYXJnZW9wR0YxLyUubW92YWJsZWxpbWl0c0dGMS8lJ2FjY2VudEdGMS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY7NiRRIjNGJ0YyLyUrZXhlY3V0YWJsZUdGMUYyRjItRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0Zeby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1Gam42JkZcb0Zfb0Zhby9GZG9RJWF1dG9GJ0ZmbkZaRjI=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEpYmlub21pYWxGJy8lJ2l0YWxpY0dRJmZhbHNlRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnLUkobWZlbmNlZEdGJDYkLUYjNictSSNtbkdGJDYkUSMyM0YnRjItSSNtb0dGJDYtUSIsRidGMi8lJmZlbmNlR0YxLyUqc2VwYXJhdG9yR1EldHJ1ZUYnLyUpc3RyZXRjaHlHRjEvJSpzeW1tZXRyaWNHRjEvJShsYXJnZW9wR0YxLyUubW92YWJsZWxpbWl0c0dGMS8lJ2FjY2VudEdGMS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY7NiRRIjNGJ0YyLyUrZXhlY3V0YWJsZUdGMUYyRjItRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0Zeby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1Gam42JkZcb0Zfb0Zhby9GZG9RJWF1dG9GJ0ZmbkZaRjI=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L943" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">This makes a total of 2325+1771 = 4096 words and the difference of any two of them has weight less than or equal to 6, which is less than the minimum distance 8 of the code. Thus no two of these words belong to the same coset and hence they form a set of coset leaders for the [24, 12, 8] Golay code. </Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"><Font encoding="UTF-8">As we have seen, the [23, 12, 7] binary Golay code is perfect code and, since the code is 3-correcting, this means that its coset leaders are precisely all the words of weight \342\211\244 3.  We can also see this by noting that the number of binary words of length 23 and weight less or equal than 3 is equal to the number of cosets (and no two of these words belong to the same coset):
</Font></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L944" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEjMjNGJ0YvRjItSSNtaUdGJDYlUSliaW5vbWlhbEYnLyUnaXRhbGljR0Y4Ri8tSShtZmVuY2VkR0YkNiQtRiM2J0ZKLUYzNi1RIixGJ0YvRjYvRjpRJXRydWVGJ0Y7Rj1GP0ZBRkMvRkZRJjAuMGVtRicvRklRLDAuMzMzMzMzM2VtRictRiw2JFEiMkYnRi8vJStleGVjdXRhYmxlR0Y4Ri9GL0YyRk0tRlQ2JC1GIzYnRkpGWC1GLDYkUSIzRidGL0Zeb0YvRi8tRk42I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGaG4vJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRidGZ29GXm9GLw==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEjMjNGJ0YvRjItSSNtaUdGJDYlUSliaW5vbWlhbEYnLyUnaXRhbGljR0Y4Ri8tSShtZmVuY2VkR0YkNiQtRiM2J0ZKLUYzNi1RIixGJ0YvRjYvRjpRJXRydWVGJ0Y7Rj1GP0ZBRkMvRkZRJjAuMGVtRicvRklRLDAuMzMzMzMzM2VtRictRiw2JFEiMkYnRi8vJStleGVjdXRhYmxlR0Y4Ri9GL0YyRk0tRlQ2JC1GIzYnRkpGWC1GLDYkUSIzRidGL0Zeb0YvRi8tRk42I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGaG4vJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRidGZ29GXm9GLw==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L690" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Bearing in mind the preceding remarks we can see that, in the case of the [24, 12] binary Golay code, we can obtain the list of leaders by taking all the words of weight less than 4 plus the words of weight 4 until getting a list of 4096 words, using the following code to determine the position of the entries &quot;1&quot;: 
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L691" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkobWZlbmNlZEdGJDYmLUYjNjQtRiw2Ji1GIzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnRjgvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictSSNtb0dGJDYtUSIsRidGOC8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdRJXRydWVGJy8lKXN0cmV0Y2h5R0ZHLyUqc3ltbWV0cmljR0ZHLyUobGFyZ2VvcEdGRy8lLm1vdmFibGVsaW1pdHNHRkcvJSdhY2NlbnRHRkcvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQjYtUSJ+RidGOEZFL0ZJRkdGS0ZNRk9GUUZTRlUvRllGVy1GNTYlUSNvcEYnLyUnaXRhbGljR0ZKL0Y5USdpdGFsaWNGJy1GLDYkLUYjNictRjU2JVEpY29tYmluYXRGJ0Zdb0Zfby1GQjYtUSM6LUYnRjhGRUZobkZLRk1GT0ZRRlNGVUZpbi1GNTYlUSdjaG9vc2VGJ0Zdb0Zfby1GLDYkLUYjNictRiw2Ji1GIzYnLUZCNi1RIiRGJ0Y4RkVGaG5GS0ZNRk9GUUZTRlVGaW4tSSNtbkdGJDYkUSIxRidGOC1GQjYtUSMuLkYnRjhGRUZobkZLRk1GT0ZRRlMvRlZRLDAuMjIyMjIyMmVtRidGaW4tRmpwNiRRIzI0RidGOEY4RjhGO0Y+RkFGZW5GaXBGOEY4RjhGOEZBRmVuRmpuLUYsNiQtRiM2J0Zlb0Zob0ZbcC1GLDYkLUYjNidGYnBGQUZlbi1GanA2JFEiMkYnRjhGOEY4RjhGOEZBRmVuRmpuLUYsNiQtRiM2J0Zlb0Zob0ZbcC1GLDYkLUYjNidGYnBGQUZlbi1GanA2JFEiM0YnRjhGOEY4RjhGOEZBRmVuLUYjNiVGam4tRiw2JC1GIzYnRmVvRmhvRltwLUYsNiQtRiM2J0ZicEZBRmVuLUZqcDYkUSI0RidGOEY4RjhGOEY4RjhGNEY4RjhGO0Y+LUYsNiYtRiM2JkZpcEZdcS1JJW1zdXBHRiQ2JUZdci1GIzYkLUZqcDYkUSMxMkYnRjhGOC8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGOEY4RjtGPi1GQjYtUSI6RidGOEZFRmhuRktGTUZPRlFGUy9GVlEsMC4yNzc3Nzc4ZW1GJy9GWUZbdS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZXLyUmZGVwdGhHRmJ1LyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZedTYmRmB1RmN1RmV1L0ZodVElYXV0b0YnRjQvJStleGVjdXRhYmxlR0ZHRjg=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkobWZlbmNlZEdGJDYmLUYjNjQtRiw2Ji1GIzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYnRjgvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictSSNtb0dGJDYtUSIsRidGOC8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdRJXRydWVGJy8lKXN0cmV0Y2h5R0ZHLyUqc3ltbWV0cmljR0ZHLyUobGFyZ2VvcEdGRy8lLm1vdmFibGVsaW1pdHNHRkcvJSdhY2NlbnRHRkcvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQjYtUSJ+RidGOEZFL0ZJRkdGS0ZNRk9GUUZTRlUvRllGVy1GNTYlUSNvcEYnLyUnaXRhbGljR0ZKL0Y5USdpdGFsaWNGJy1GLDYkLUYjNictRjU2JVEpY29tYmluYXRGJ0Zdb0Zfby1GQjYtUSM6LUYnRjhGRUZobkZLRk1GT0ZRRlNGVUZpbi1GNTYlUSdjaG9vc2VGJ0Zdb0Zfby1GLDYkLUYjNictRiw2Ji1GIzYnLUZCNi1RIiRGJ0Y4RkVGaG5GS0ZNRk9GUUZTRlVGaW4tSSNtbkdGJDYkUSIxRidGOC1GQjYtUSMuLkYnRjhGRUZobkZLRk1GT0ZRRlMvRlZRLDAuMjIyMjIyMmVtRidGaW4tRmpwNiRRIzI0RidGOEY4RjhGO0Y+RkFGZW5GaXBGOEY4RjhGOEZBRmVuRmpuLUYsNiQtRiM2J0Zlb0Zob0ZbcC1GLDYkLUYjNidGYnBGQUZlbi1GanA2JFEiMkYnRjhGOEY4RjhGOEZBRmVuRmpuLUYsNiQtRiM2J0Zlb0Zob0ZbcC1GLDYkLUYjNidGYnBGQUZlbi1GanA2JFEiM0YnRjhGOEY4RjhGOEZBRmVuLUYjNiVGam4tRiw2JC1GIzYnRmVvRmhvRltwLUYsNiQtRiM2J0ZicEZBRmVuLUZqcDYkUSI0RidGOEY4RjhGOEY4RjhGNEY4RjhGO0Y+LUYsNiYtRiM2JkZpcEZdcS1JJW1zdXBHRiQ2JUZdci1GIzYkLUZqcDYkUSMxMkYnRjhGOC8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGOEY4RjtGPi1GQjYtUSI6RidGOEZFRmhuRktGTUZPRlFGUy9GVlEsMC4yNzc3Nzc4ZW1GJy9GWUZbdS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZXLyUmZGVwdGhHRmJ1LyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZedTYmRmB1RmN1RmV1L0ZodVElYXV0b0YnRjQvJStleGVjdXRhYmxlR0ZHRjg=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L692" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
However, we will give a more explicit way to find these positions that does not depend on the order in which Maple computes them. The following function generates a list of length <Font italic="true">n</Font> that has entries &quot;1&quot; in the positions given by the second parameter, the list <Font italic="true">l.</Font>
</Text-field>
</Input>
</Group>
<Group labelreference="L701" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZiby1JI21pR0YkNiVRJW9uZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYqLUYsNiVRIm5GJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSdwb3NpbnRGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnLUYsNiVRImxGJ0YvRjJGYG8tRiw2JVElbGlzdEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEldmVjdEYnRi9GMkZmb0Y1LUYsNiVRImlGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGTy1GaW42Ji1GIzYmLUkjbW5HRiQ2JFEiMEYnRjktRjY2LVEiJEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GXW9GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRltyRmVwRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaHFGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRmNyNiRRIjFGJ0Y5RjUtRjY2L1EjdG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSVub3BzRidGL0YyLUZpbjYkLUYjNiRGXHBGOUY5RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GZXBGNUY1RjVGNUY1RmVxLUZpbjYmLUYjNiVGXHAtRmluNiYtRiM2JEZocUY5RjlGaXJGXHNGOUY5RmlyRlxzRjVGT0Zlc0ZbckZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmJ0RltyRmVwRjVGZXFGZXBGNUZddUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGZXAtRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGYnAvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZiby1JI21pR0YkNiVRJW9uZXNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYqLUYsNiVRIm5GJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSdwb3NpbnRGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnLUYsNiVRImxGJ0YvRjJGYG8tRiw2JVElbGlzdEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZqcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEldmVjdEYnRi9GMkZmb0Y1LUYsNiVRImlGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmVwRjVGZXFGTy1GaW42Ji1GIzYmLUkjbW5HRiQ2JFEiMEYnRjktRjY2LVEiJEYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GXW9GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRltyRmVwRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaHFGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRmNyNiRRIjFGJ0Y5RjUtRjY2L1EjdG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSVub3BzRidGL0YyLUZpbjYkLUYjNiRGXHBGOUY5RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GZXBGNUY1RjVGNUY1RmVxLUZpbjYmLUYjNiVGXHAtRmluNiYtRiM2JEZocUY5RjlGaXJGXHNGOUY5RmlyRlxzRjVGT0Zlc0ZbckZlcEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmJ0RltyRmVwRjVGZXFGZXBGNUZddUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGZXAtRmZwNiZGaHBGW3FGXXEvRmBxUSVhdXRvRidGYnAvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L708" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
For example, the list of length 24 with 1 in positions 3, 9 and 14, and the remaining entries equal to 0, is obtained as follows:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L709" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVElb25lc0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEjMjRGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GNjYmLUYjNiktRjs2JFEiM0YnRj5GQC1GOzYkUSI5RidGPkZALUY7NiRRIzE0RidGPi8lK2V4ZWN1dGFibGVHRkZGPkY+LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmVvRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmVwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRllGYHAtRmFwNiZGY3BGZnBGaHAvRltxUSVhdXRvRidGXXBGZW9GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVElb25lc0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYoLUkjbW5HRiQ2JFEjMjRGJy9GM1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GQTYtUSJ+RidGPkZEL0ZIRkZGSUZLRk1GT0ZRRlMvRldGVS1GNjYmLUYjNiktRjs2JFEiM0YnRj5GQC1GOzYkUSI5RidGPkZALUY7NiRRIzE0RidGPi8lK2V4ZWN1dGFibGVHRkZGPkY+LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmVvRj5GPi1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZVLyUmZGVwdGhHRmVwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRllGYHAtRmFwNiZGY3BGZnBGaHAvRltxUSVhdXRvRidGXXBGZW9GPg==</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L696" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The syndrome arrays of  the Golay codes <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYmLUkjbW5HRiQ2JFEjMjNGJy9GNlEnbm9ybWFsRictRi82I1EhRicvJSxwbGFjZWhvbGRlckdGNEY+LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy1JI21vR0YkNi5RIn5GJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRlQvJSlzdHJldGNoeUdGVC8lKnN5bW1ldHJpY0dGVC8lKGxhcmdlb3BHRlQvJS5tb3ZhYmxlbGltaXRzR0ZULyUnYWNjZW50R0ZULyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGXW9GPg==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GIzYmLUkjbW5HRiQ2JFEjMjNGJy9GNlEnbm9ybWFsRictRi82I1EhRicvJSxwbGFjZWhvbGRlckdGNEY+LyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJy1JI21vR0YkNi5RIn5GJy8lK2ZvcmVncm91bmRHUSxbMjAwLDAsMjAwXUYnRj4vJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRlQvJSlzdHJldGNoeUdGVC8lKnN5bW1ldHJpY0dGVC8lKGxhcmdlb3BHRlQvJS5tb3ZhYmxlbGltaXRzR0ZULyUnYWNjZW50R0ZULyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGXW9GPg==</Equation>and <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRicvRjZRJ25vcm1hbEYn">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVEiR0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1GLzYlUSMyNEYnRjJGNS8lL3N1YnNjcmlwdHNoaWZ0R1EiMEYnL0krbXNlbWFudGljc0dGJFEnYXRvbWljRicvRjZRJ25vcm1hbEYn</Equation>  are now given by the following procedure that has one required parameter <Font italic="true">n</Font> for the code length and an optional parameter, <Font italic="true">show,</Font> which takes by default the value <Font italic="true">false</Font> so that to print the syndrome array on screen one has to assign to it the value <Font italic="true">true</Font>.
</Text-field>
</Input>
</Group>
<Group labelreference="L949" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZpeC1JI21pR0YkNiVRNEdvbGF5MlN5bmRyb21lQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYpLUYsNiVRIm5GJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GaW42Ji1GIzYnLUkjbW5HRiQ2JFEjMjNGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUZobzYkUSMyNEYnRjlGOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0ZbcEY1LUZpbjYmLUYjNigtRiw2JVElc2hvd0YnRi9GMkZgby1GLDYlUSp0cnVlZmFsc2VGJ0YvRjJGTy1GLDYlRj1GL0YyRjlGOUZkcEZncEY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0Zeci8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJXVzZXNGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSljb21iaW5hdEYnRi9GMi1GNjYtUSI7RidGOUY7Rl5wRkBGQkZERkZGSEZKRlRGaXFGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRIkdGJ0YvRjJGW3AtRiw2JVEiSEYnRi9GMkZbcEY1LUYsNiVRIlRGJ0YvRjJGW3AtRiw2JVEiaUYnRi9GMkZbcEY1LUYsNiVRJGluc0YnRi9GMkZbcEY1LUYsNiVRKnBvc2l0aW9uc0YnRi9GMkZbcEY1LUYsNiVRInhGJ0YvRjJGXHNGaXFGNUZic0ZPLUYsNiVRKUdlbkdvbGF5RidGL0YyLUZpbjYkLUYjNiYtRmhvNiRRIjJGJ0Y5RltwRl1vRjlGOUZcc0ZpcUY1RmVzRk9GNS1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1GaW42JC1GIzYnRl51RltwRjVGYnNGOUY5RlxzRmlxRjVGaHNGNUZPRjUtRiw2JVEmQXJyYXlGJ0YvRjItRmluNiQtRiM2Ky1GaG82JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTS1JJW1zdXBHRiQ2JUZedS1GIzYlLUYsNiVRJmZsb29yRicvRjBGPUY5LUZpbjYkLUYjNiZGXW8tRjY2LVEiL0YnRjlGO0Y+L0ZBRjFGQkZERkZGSC9GS1EsMC4xNjY2NjY3ZW1GJy9GTkZpd0ZedUY5RjlGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGW3BGNUZfdkZidkZedUY5RjlGXHNGaXFGNUZedEZPRjUtRmluNiQtRiM2JkZkdEZbcC1GLDYlUSRsc3RGJ0YvRjJGOUY5LUY2Ni1RKCZzcmFycjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZpbjYmLUYjNidGZHRGW3AtRiw2JVEjb3BGJ0YvRjItRmluNiQtRiM2JEZieEY5RjlGOUY5L0ZlcFEiW0YnL0ZocFEiXUYnRlxzRmlxLUZqcTYmRlxyRl9yRmFyL0ZkclElYXV0b0YnRjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdb0Y1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjVGZ29GNS1GNjYvUSV0aGVuRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaXFGNUY1RjVGNUY1RjVGYXRGTy1GaW42Ji1GIzYxLUZpbjYmLUYjNiRGZnFGOUY5RmN5RmV5RltwRjVGXHktRmluNiQtRiM2JS1GLDYlUSdjaG9vc2VGJ0YvRjItRmluNiQtRiM2Jy1GaW42Ji1GIzYnLUY2Ni1RIiRGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRl92RmJ2RmdvRjlGOUZjeUZleUZbcEY1Rl92RjlGOUY5RjlGW3BGNUZceS1GaW42JC1GIzYlRmBbbC1GaW42JC1GIzYnRmdbbEZbcEY1Rl51RjlGOUY5RjlGW3BGNUZceS1GaW42JC1GIzYlRmBbbC1GaW42JC1GIzYnRmdbbEZbcEY1LUZobzYkUSIzRidGOUY5RjlGOUY5RmZxRjlGOUZjeUZleUZcc0ZpcUY1LUY2Ni9RJWVsc2VGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1RjVGYXRGTy1GaW42Ji1GIzY0Rmh6RltwRjVGXHktRmluNiQtRiM2JUZgW2wtRmluNiQtRiM2Jy1GaW42Ji1GIzYnRltcbEZfdkZidkZhcEY5RjlGY3lGZXlGW3BGNUZfdkY5RjlGOUY5RltwRjVGXHktRmluNiQtRiM2JUZgW2wtRmluNiQtRiM2J0ZgXmxGW3BGNUZedUY5RjlGOUY5RltwRjVGXHktRmluNiQtRiM2JUZgW2wtRmluNiQtRiM2J0ZgXmxGW3BGNUZeXWxGOUY5RjlGOUZbcEY1LUYjNiZGZnFGXHktRmluNiQtRiM2JkZedC1GNjYtUSJ8aXJGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMTExMTExMWVtRicvRk5GXmBsLUZpbjYkLUYjNiZGX3ZGW3AtRmluNiYtRiM2JkY1Rlx5LUZpbjYkLUYjNiVGYFtsLUZpbjYkLUYjNictRmluNiYtRiM2J0ZbXGxGXnVGYnZGYXBGOUY5RmN5RmV5RltwRjVGXl1sRjlGOUY5RjlGOUY5RmN5RmV5RjlGOUY5RjlGOUZmcUY5RjlGY3lGZXlGXHNGaXFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZbekZcc0Y1RmlxRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGW3RGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGX3ZGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rmd2RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1RmhzLUZpbjYmLUYjNidGW3RGW3BGNUZfdkY5RjlGY3lGZXlGTy1GLDYlUSVvbmVzRidGL0YyLUZpbjYkLUYjNihGXW9GW3BGNUZhdC1GaW42Ji1GIzYkLUYsNiVGXXRGX3dGOUY5RjlGY3lGZXlGOUY5RlxzRmlxRjVGNUY1RjVGNUZocy1GaW42Ji1GIzYmRlt0RltwRl51RjlGOUZjeUZleUZPRjUtRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYqLUYsNiVRKE1vZHVsYXJGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRKU11bHRpcGx5RidGL0YyLUZpbjYkLUYjNixGXnVGW3BGNUY1RmhjbC1GaW42JC1GIzYoLUYsNiVGanNGX3dGOS1GaW42Ji1GIzYmRmJjbEZbcEZfdkY5RjlGY3lGZXlGW3AtRiw2JVEnVmVjdG9yRidGL0YyLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZjeUZleUY5RjlGW3AtRiw2JVEqVHJhbnNwb3NlRidGL0YyLUZpbjYkLUYjNiQtRiw2JUZnc0Zfd0Y5RjlGOUY5RjlGW3BGNS1GLDYlUSVsaXN0RidGL0YyRjlGOUZcc0ZneUZpcUY1RmRhbEY1RmBibEZcc0ZpcUY1Rlt6RjVGXnFGNUZeekY1LUYsNiVGMUYvRjJGNUZhekZpcUY1RjVGNUY1RjVGZHRGTy1GLDYlUSppbnRlcmZhY2VGJ0YvRjItRmluNiQtRiM2Ji1GLDYlUStydGFibGVzaXplRidGL0YyRl56LUYsNiVRKWluZmluaXR5RidGL0YyRjlGOUZcc0ZpcUY1RjVGNUY1RjUtRiw2JVEmcHJpbnRGJ0YvRjItRmluNiQtRiM2JEZoc0Y5RjlGXHNGaXFGNUY1RjVGNUY1Rl5nbC1GaW42JC1GIzYmRmVnbEZeekZkdEY5RjlGZnFGaXFGNUZkYWxGNUZbekZcc0ZpcUZpcUY1RmhzRmlxRjVGZGFsRjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZpcUZneUZmcS8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZpeC1JI21pR0YkNiVRNEdvbGF5MlN5bmRyb21lQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYpLUYsNiVRIm5GJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GaW42Ji1GIzYnLUkjbW5HRiQ2JFEjMjNGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUZobzYkUSMyNEYnRjlGOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0ZbcEY1LUZpbjYmLUYjNigtRiw2JVElc2hvd0YnRi9GMkZgby1GLDYlUSp0cnVlZmFsc2VGJ0YvRjJGTy1GLDYlRj1GL0YyRjlGOUZkcEZncEY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0Zeci8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJXVzZXNGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSljb21iaW5hdEYnRi9GMi1GNjYtUSI7RidGOUY7Rl5wRkBGQkZERkZGSEZKRlRGaXFGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRIkdGJ0YvRjJGW3AtRiw2JVEiSEYnRi9GMkZbcEY1LUYsNiVRIlRGJ0YvRjJGW3AtRiw2JVEiaUYnRi9GMkZbcEY1LUYsNiVRJGluc0YnRi9GMkZbcEY1LUYsNiVRKnBvc2l0aW9uc0YnRi9GMkZbcEY1LUYsNiVRInhGJ0YvRjJGXHNGaXFGNUZic0ZPLUYsNiVRKUdlbkdvbGF5RidGL0YyLUZpbjYkLUYjNiYtRmhvNiRRIjJGJ0Y5RltwRl1vRjlGOUZcc0ZpcUY1RmVzRk9GNS1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1GaW42JC1GIzYnRl51RltwRjVGYnNGOUY5RlxzRmlxRjVGaHNGNUZPRjUtRiw2JVEmQXJyYXlGJ0YvRjItRmluNiQtRiM2Ky1GaG82JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTS1JJW1zdXBHRiQ2JUZedS1GIzYlLUYsNiVRJmZsb29yRicvRjBGPUY5LUZpbjYkLUYjNiZGXW8tRjY2LVEiL0YnRjlGO0Y+L0ZBRjFGQkZERkZGSC9GS1EsMC4xNjY2NjY3ZW1GJy9GTkZpd0ZedUY5RjlGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGW3BGNUZfdkZidkZedUY5RjlGXHNGaXFGNUZedEZPRjUtRmluNiQtRiM2JkZkdEZbcC1GLDYlUSRsc3RGJ0YvRjJGOUY5LUY2Ni1RKCZzcmFycjtGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZpbjYmLUYjNidGZHRGW3AtRiw2JVEjb3BGJ0YvRjItRmluNiQtRiM2JEZieEY5RjlGOUY5L0ZlcFEiW0YnL0ZocFEiXUYnRlxzRmlxLUZqcTYmRlxyRl9yRmFyL0ZkclElYXV0b0YnRjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdb0Y1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjVGZ29GNS1GNjYvUSV0aGVuRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaXFGNUY1RjVGNUY1RjVGYXRGTy1GaW42Ji1GIzYxLUZpbjYmLUYjNiRGZnFGOUY5RmN5RmV5RltwRjVGXHktRmluNiQtRiM2JS1GLDYlUSdjaG9vc2VGJ0YvRjItRmluNiQtRiM2Jy1GaW42Ji1GIzYnLUY2Ni1RIiRGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRl92RmJ2RmdvRjlGOUZjeUZleUZbcEY1Rl92RjlGOUY5RjlGW3BGNUZceS1GaW42JC1GIzYlRmBbbC1GaW42JC1GIzYnRmdbbEZbcEY1Rl51RjlGOUY5RjlGW3BGNUZceS1GaW42JC1GIzYlRmBbbC1GaW42JC1GIzYnRmdbbEZbcEY1LUZobzYkUSIzRidGOUY5RjlGOUY5RmZxRjlGOUZjeUZleUZcc0ZpcUY1LUY2Ni9RJWVsc2VGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1RjVGYXRGTy1GaW42Ji1GIzY0Rmh6RltwRjVGXHktRmluNiQtRiM2JUZgW2wtRmluNiQtRiM2Jy1GaW42Ji1GIzYnRltcbEZfdkZidkZhcEY5RjlGY3lGZXlGW3BGNUZfdkY5RjlGOUY5RltwRjVGXHktRmluNiQtRiM2JUZgW2wtRmluNiQtRiM2J0ZgXmxGW3BGNUZedUY5RjlGOUY5RltwRjVGXHktRmluNiQtRiM2JUZgW2wtRmluNiQtRiM2J0ZgXmxGW3BGNUZeXWxGOUY5RjlGOUZbcEY1LUYjNiZGZnFGXHktRmluNiQtRiM2JkZedC1GNjYtUSJ8aXJGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMTExMTExMWVtRicvRk5GXmBsLUZpbjYkLUYjNiZGX3ZGW3AtRmluNiYtRiM2JkY1Rlx5LUZpbjYkLUYjNiVGYFtsLUZpbjYkLUYjNictRmluNiYtRiM2J0ZbXGxGXnVGYnZGYXBGOUY5RmN5RmV5RltwRjVGXl1sRjlGOUY5RjlGOUY5RmN5RmV5RjlGOUY5RjlGOUZmcUY5RjlGY3lGZXlGXHNGaXFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZbekZcc0Y1RmlxRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGW3RGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGX3ZGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rmd2RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1RmhzLUZpbjYmLUYjNidGW3RGW3BGNUZfdkY5RjlGY3lGZXlGTy1GLDYlUSVvbmVzRidGL0YyLUZpbjYkLUYjNihGXW9GW3BGNUZhdC1GaW42Ji1GIzYkLUYsNiVGXXRGX3dGOUY5RjlGY3lGZXlGOUY5RlxzRmlxRjVGNUY1RjVGNUZocy1GaW42Ji1GIzYmRlt0RltwRl51RjlGOUZjeUZleUZPRjUtRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYqLUYsNiVRKE1vZHVsYXJGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRKU11bHRpcGx5RidGL0YyLUZpbjYkLUYjNixGXnVGW3BGNUY1RmhjbC1GaW42JC1GIzYoLUYsNiVGanNGX3dGOS1GaW42Ji1GIzYmRmJjbEZbcEZfdkY5RjlGY3lGZXlGW3AtRiw2JVEnVmVjdG9yRidGL0YyLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZjeUZleUY5RjlGW3AtRiw2JVEqVHJhbnNwb3NlRidGL0YyLUZpbjYkLUYjNiQtRiw2JUZnc0Zfd0Y5RjlGOUY5RjlGW3BGNS1GLDYlUSVsaXN0RidGL0YyRjlGOUZcc0ZneUZpcUY1RmRhbEY1RmBibEZcc0ZpcUY1Rlt6RjVGXnFGNUZeekY1LUYsNiVGMUYvRjJGNUZhekZpcUY1RjVGNUY1RjVGZHRGTy1GLDYlUSppbnRlcmZhY2VGJ0YvRjItRmluNiQtRiM2Ji1GLDYlUStydGFibGVzaXplRidGL0YyRl56LUYsNiVRKWluZmluaXR5RidGL0YyRjlGOUZcc0ZpcUY1RjVGNUY1RjUtRiw2JVEmcHJpbnRGJ0YvRjItRmluNiQtRiM2JEZoc0Y5RjlGXHNGaXFGNUY1RjVGNUY1Rl5nbC1GaW42JC1GIzYmRmVnbEZeekZkdEY5RjlGZnFGaXFGNUZkYWxGNUZbekZcc0ZpcUZpcUY1RmhzRmlxRjVGZGFsRjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZpcUZneUZmcS8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1067" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
The syndrome arrays of the binary Golay codes of  length 24 and 23 are then the following:
</Text-field>
</Input>
</Group>
<Group labelreference="L983" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVElU0cyRUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRNEdvbGF5MlN5bmRyb21lQXJyYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIzI0RidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRl9vLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbbzYmRl1vRmBvRmNvL0Zmb1ElYXV0b0YnLUYsNiVRJFNHMkYnRi9GMkY1Rk8tRlM2JC1GIzYkLUZYNiRRIzIzRidGOUY5RjlGZ25Gam5GaG8tRiw2I1EhRidGZW5GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVElU0cyRUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRNEdvbGF5MlN5bmRyb21lQXJyYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIzI0RidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRl9vLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbbzYmRl1vRmBvRmNvL0Zmb1ElYXV0b0YnLUYsNiVRJFNHMkYnRi9GMkY1Rk8tRlM2JC1GIzYkLUZYNiRRIzIzRidGOUY5RjlGZ25Gam5GaG8tRiw2I1EhRidGZW5GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L717" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Next we are going to build the syndrome arrays of the ternary Golay codes. Since these codes are, as we have seen, 2-correcting, all the words of weight less or equal than two will be coset leaders (and they will be all the leaders in the case of the perfect [11, 6, 5] code). In the case of the [12,6,6] code we see that the number of these words is, taking into account that now the nonzero elements can be either &quot;1&quot; or &quot;2&quot;, the following:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L718" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYyLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEiMkYnRi8tRjM2LVEnJnNkb3Q7RidGL0Y2RjlGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJRlEtRiw2JFEjMTJGJ0YvRjItRiw2JFEiNEYnRi9GTS1JI21pR0YkNiVRKWJpbm9taWFsRicvJSdpdGFsaWNHRjhGLy1JKG1mZW5jZWRHRiQ2JC1GIzYmRlMtRjM2LVEiLEYnRi9GNi9GOlEldHJ1ZUYnRjtGPUY/RkFGQ0ZQL0ZJUSwwLjMzMzMzMzNlbUYnRkpGL0YvLUYzNi1RIjtGJ0YvRjZGYW9GO0Y9Rj9GQUZDRlAvRklRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUS8lJmRlcHRoR0ZfcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GW3A2JkZdcEZgcEZicC9GZXBRJWF1dG9GJy1GWjYjUSFGJy8lK2V4ZWN1dGFibGVHRjhGLw==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYyLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEiMkYnRi8tRjM2LVEnJnNkb3Q7RidGL0Y2RjlGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJRlEtRiw2JFEjMTJGJ0YvRjItRiw2JFEiNEYnRi9GTS1JI21pR0YkNiVRKWJpbm9taWFsRicvJSdpdGFsaWNHRjhGLy1JKG1mZW5jZWRHRiQ2JC1GIzYmRlMtRjM2LVEiLEYnRi9GNi9GOlEldHJ1ZUYnRjtGPUY/RkFGQ0ZQL0ZJUSwwLjMzMzMzMzNlbUYnRkpGL0YvLUYzNi1RIjtGJ0YvRjZGYW9GO0Y9Rj9GQUZDRlAvRklRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUS8lJmRlcHRoR0ZfcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GW3A2JkZdcEZgcEZicC9GZXBRJWF1dG9GJy1GWjYjUSFGJy8lK2V4ZWN1dGFibGVHRjhGLw==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L719" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">Thus we have that <Font italic="true">k = n-k = 6</Font> and so the number of codewords is <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIjZGJ0YyLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGPC9GM1EnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnRjI=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIjZGJ0YyLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGPC9GM1EnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnRjI=</Equation> and the number of cosets (i.e., the cardinality of the associated quotient space) is also <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIjZGJ0YyLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGPC9GM1EnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnRjI=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIjZGJ0YyLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGPC9GM1EnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnRjI=</Equation><Font encoding="UTF-8"> = 729, so that in addition to the words of weight \342\211\244 2 we will have to add 729-289 = 440 words of weight 3 to get the full list of leaders. As in the case of the extended binary Golay code, it will suffice to consider all the words of weight 3 that have the same entry on a fixed position (for example, &quot;1&quot; in the first position). The total number of words thus obtained is:
</Font></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L720" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY3LUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEiMkYnRi8tRjM2LVEnJnNkb3Q7RidGL0Y2RjlGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJRlEtRiw2JFEjMTJGJ0YvRjItRiw2JFEiNEYnRi9GTS1JI21pR0YkNiVRKWJpbm9taWFsRicvJSdpdGFsaWNHRjhGLy1JKG1mZW5jZWRHRiQ2JC1GIzYmRlMtRjM2LVEiLEYnRi9GNi9GOlEldHJ1ZUYnRjtGPUY/RkFGQ0ZQL0ZJUSwwLjMzMzMzMzNlbUYnRkpGL0YvRjItRiw2JFEiOEYnRi9GTUZZLUZqbjYkLUYjNiYtRiw2JFEjMTFGJ0YvRl5vRkpGL0YvLUYzNi1RIjtGJ0YvRjZGYW9GO0Y9Rj9GQUZDRlAvRklRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUS8lJmRlcHRoR0ZpcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZXA2JkZncEZqcEZccS9GX3FRJWF1dG9GJy1GWjYjUSFGJy8lK2V4ZWN1dGFibGVHRjhGLw==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY3LUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIitGJ0YvLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y4LyUpc3RyZXRjaHlHRjgvJSpzeW1tZXRyaWNHRjgvJShsYXJnZW9wR0Y4LyUubW92YWJsZWxpbWl0c0dGOC8lJ2FjY2VudEdGOC8lJ2xzcGFjZUdRLDAuMjIyMjIyMmVtRicvJSdyc3BhY2VHRkctRiw2JFEiMkYnRi8tRjM2LVEnJnNkb3Q7RidGL0Y2RjlGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJRlEtRiw2JFEjMTJGJ0YvRjItRiw2JFEiNEYnRi9GTS1JI21pR0YkNiVRKWJpbm9taWFsRicvJSdpdGFsaWNHRjhGLy1JKG1mZW5jZWRHRiQ2JC1GIzYmRlMtRjM2LVEiLEYnRi9GNi9GOlEldHJ1ZUYnRjtGPUY/RkFGQ0ZQL0ZJUSwwLjMzMzMzMzNlbUYnRkpGL0YvRjItRiw2JFEiOEYnRi9GTUZZLUZqbjYkLUYjNiYtRiw2JFEjMTFGJ0YvRl5vRkpGL0YvLUYzNi1RIjtGJ0YvRjZGYW9GO0Y9Rj9GQUZDRlAvRklRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUS8lJmRlcHRoR0ZpcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZXA2JkZncEZqcEZccS9GX3FRJWF1dG9GJy1GWjYjUSFGJy8lK2V4ZWN1dGFibGVHRjhGLw==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L625" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">This way we obtain the required number of words and since the weight of the difference of any two of them is less or equal than 5 and hence less than the code weight, we know that no two of them belong to the same coset and hence they can be taken as the set of leaders. The next function gives all the <Font italic="true">l</Font>-tuples that can be constructed with the digits from 1 to <Font italic="true">k</Font>:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L727" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY/LUkjbWlHRiQ2JVEndHVwbGVzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGVUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlktSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJsRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEncG9zaW50RidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGWC9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRlhGWi1GLDYlUSJrRidGL0YyRl1vRmBvRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZZLyUmZGVwdGhHRmdwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRmlvLUY2Ni9RJXVzZXNGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZpby1GLDYlUSxTdHJpbmdUb29sc0YnRi9GMi1GNjYtUSI7RidGOUY7RmZvRkBGQkZERkZGSEZYRk1GYnBGaW8tRiw2JVEmcGFyc2VGJ0YvRjItRjY2LVEifGlyRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORl9yRltyLUZmbjYkLUYjNiYtRiw2JVEoRXhwbG9kZUYnRi9GMkZbci1GZm42JC1GIzYlLUYsNiVRKUdlbmVyYXRlRidGL0YyLUZmbjYkLUYjNihGam5GY29GaW8tRiw2JVEkY2F0RidGL0YyLUZmbjYkLUYjNilGX3AtSSNtc0dGJEZgcEZjb0Zpby1GZm42Ji1GIzYnLUY2Ni1RIiRGJ0Y5RjtGPkZARkJGREZGRkhGWEZaLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGWkZccEY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictRmZuNiYtRiM2JEZfcEY5RjlGXHVGX3VGOUY5RjlGOUY5RjlGOUY5RmVxRmJwRmlvLUY2Ni9RJGVuZEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmlvRk8tRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GYnAtRmNwNiZGZXBGaHBGanAvRl1xUSVhdXRvRidGX3AvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY/LUkjbWlHRiQ2JVEndHVwbGVzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGVUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlktSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJsRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEncG9zaW50RidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGWC9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRlhGWi1GLDYlUSJrRidGL0YyRl1vRmBvRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZZLyUmZGVwdGhHRmdwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRmlvLUY2Ni9RJXVzZXNGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZpby1GLDYlUSxTdHJpbmdUb29sc0YnRi9GMi1GNjYtUSI7RidGOUY7RmZvRkBGQkZERkZGSEZYRk1GYnBGaW8tRiw2JVEmcGFyc2VGJ0YvRjItRjY2LVEifGlyRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORl9yRltyLUZmbjYkLUYjNiYtRiw2JVEoRXhwbG9kZUYnRi9GMkZbci1GZm42JC1GIzYlLUYsNiVRKUdlbmVyYXRlRidGL0YyLUZmbjYkLUYjNihGam5GY29GaW8tRiw2JVEkY2F0RidGL0YyLUZmbjYkLUYjNilGX3AtSSNtc0dGJEZgcEZjb0Zpby1GZm42Ji1GIzYnLUY2Ni1RIiRGJ0Y5RjtGPkZARkJGREZGRkhGWEZaLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGWkZccEY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictRmZuNiYtRiM2JEZfcEY5RjlGXHVGX3VGOUY5RjlGOUY5RjlGOUY5RmVxRmJwRmlvLUY2Ni9RJGVuZEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRmlvRk8tRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GYnAtRmNwNiZGZXBGaHBGanAvRl1xUSVhdXRvRidGX3AvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L722" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">To build the list of leaders, we have to compute the positions in which the words will have nonzero entries and then to fill these positions. The total number of these positions will be:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L724" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbW5HRiQ2JFEjMTJGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSIrRidGLy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGOC8lKXN0cmV0Y2h5R0Y4LyUqc3ltbWV0cmljR0Y4LyUobGFyZ2VvcEdGOC8lLm1vdmFibGVsaW1pdHNHRjgvJSdhY2NlbnRHRjgvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZHLUkjbWlHRiQ2JVEpYmlub21pYWxGJy8lJ2l0YWxpY0dGOEYvLUkobWZlbmNlZEdGJDYkLUYjNihGKy1GMzYtUSIsRidGL0Y2L0Y6USV0cnVlRidGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJUSwwLjMzMzMzMzNlbUYnLUYzNi1RIn5GJ0YvRjZGOUY7Rj1GP0ZBRkNGWi9GSUZlbi1GLDYkUSIyRidGLy8lK2V4ZWN1dGFibGVHRjhGL0YvRmhuRjJGaG5GSi1GUTYkLUYjNictRiw2JFEjMTFGJ0YvRlVGXG9GX29GL0YvLUZLNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmVuLyUmZGVwdGhHRmBwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZccDYmRl5wRmFwRmNwL0ZmcFElYXV0b0YnRmhvRl9vRi8=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbW5HRiQ2JFEjMTJGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSIrRidGLy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGOC8lKXN0cmV0Y2h5R0Y4LyUqc3ltbWV0cmljR0Y4LyUobGFyZ2VvcEdGOC8lLm1vdmFibGVsaW1pdHNHRjgvJSdhY2NlbnRHRjgvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZHLUkjbWlHRiQ2JVEpYmlub21pYWxGJy8lJ2l0YWxpY0dGOEYvLUkobWZlbmNlZEdGJDYkLUYjNihGKy1GMzYtUSIsRidGL0Y2L0Y6USV0cnVlRidGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJUSwwLjMzMzMzMzNlbUYnLUYzNi1RIn5GJ0YvRjZGOUY7Rj1GP0ZBRkNGWi9GSUZlbi1GLDYkUSIyRidGLy8lK2V4ZWN1dGFibGVHRjhGL0YvRmhuRjJGaG5GSi1GUTYkLUYjNictRiw2JFEjMTFGJ0YvRlVGXG9GX29GL0YvLUZLNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmVuLyUmZGVwdGhHRmBwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZccDYmRl5wRmFwRmNwL0ZmcFElYXV0b0YnRmhvRl9vRi8=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L723" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
These positions can be computed as follows:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L725" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbW9HRiQ2LVEifkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGNC8lKXN0cmV0Y2h5R0Y0LyUqc3ltbWV0cmljR0Y0LyUobGFyZ2VvcEdGNC8lLm1vdmFibGVsaW1pdHNHRjQvJSdhY2NlbnRHRjQvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZDLUkobWZlbmNlZEdGJDYmLUYjNjAtRkc2Ji1GIzYkLUkjbWlHRiQ2I1EhRidGL0YvLyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUYsNi1RIixGJ0YvRjIvRjZRJXRydWVGJ0Y3RjlGO0Y9Rj9GQS9GRVEsMC4zMzMzMzMzZW1GJ0YrLUZQNiVRI29wRicvJSdpdGFsaWNHRmduL0YwUSdpdGFsaWNGJy1GRzYkLUYjNictRlA2JVEpY29tYmluYXRGJ0Zdb0Zfby1GLDYtUSM6LUYnRi9GMkY1RjdGOUY7Rj1GP0ZBRkQtRlA2JVEnY2hvb3NlRidGXW9GX28tRkc2JC1GIzYnLUZHNiYtRiM2Jy1GLDYtUSIkRidGL0YyRjVGN0Y5RjtGPUY/RkFGRC1JI21uR0YkNiRRIjFGJ0YvLUYsNi1RIy4uRidGL0YyRjVGN0Y5RjtGPUY/L0ZCUSwwLjIyMjIyMjJlbUYnRkQtRmpwNiRRIzEyRidGL0YvRi9GU0ZWRllGK0ZpcEYvRi9GL0YvRllGK0Zqbi1GRzYkLUYjNidGZW9GaG9GW3AtRkc2JC1GIzYnRmJwRllGKy1GanA2JFEiMkYnRi9GL0YvRi9GL0ZZRitGam4tRkc2JC1GIzYoRitGZW9GaG9GW3AtRkc2JC1GIzYnRmJwRllGKy1GanA2JFEiM0YnRi9GL0YvRi9GL0YvRi9GU0ZWLUZHNiYtRiM2JkZpcEZdcS1GanA2JFEkMTM0RidGL0YvRi9GU0ZWLUYsNi1RIjpGJ0YvRjJGNUY3RjlGO0Y9Rj8vRkJRLDAuMjc3Nzc3OGVtRicvRkVGZnMtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGQy8lJmRlcHRoR0ZddC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GaXM2JkZbdEZedEZgdC9GY3RRJWF1dG9GJ0YrLyUrZXhlY3V0YWJsZUdGNEYv">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbW9HRiQ2LVEifkYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGNC8lKXN0cmV0Y2h5R0Y0LyUqc3ltbWV0cmljR0Y0LyUobGFyZ2VvcEdGNC8lLm1vdmFibGVsaW1pdHNHRjQvJSdhY2NlbnRHRjQvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZDLUkobWZlbmNlZEdGJDYmLUYjNjAtRkc2Ji1GIzYkLUkjbWlHRiQ2I1EhRidGL0YvLyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUYsNi1RIixGJ0YvRjIvRjZRJXRydWVGJ0Y3RjlGO0Y9Rj9GQS9GRVEsMC4zMzMzMzMzZW1GJ0YrLUZQNiVRI29wRicvJSdpdGFsaWNHRmduL0YwUSdpdGFsaWNGJy1GRzYkLUYjNictRlA2JVEpY29tYmluYXRGJ0Zdb0Zfby1GLDYtUSM6LUYnRi9GMkY1RjdGOUY7Rj1GP0ZBRkQtRlA2JVEnY2hvb3NlRidGXW9GX28tRkc2JC1GIzYnLUZHNiYtRiM2Jy1GLDYtUSIkRidGL0YyRjVGN0Y5RjtGPUY/RkFGRC1JI21uR0YkNiRRIjFGJ0YvLUYsNi1RIy4uRidGL0YyRjVGN0Y5RjtGPUY/L0ZCUSwwLjIyMjIyMjJlbUYnRkQtRmpwNiRRIzEyRidGL0YvRi9GU0ZWRllGK0ZpcEYvRi9GL0YvRllGK0Zqbi1GRzYkLUYjNidGZW9GaG9GW3AtRkc2JC1GIzYnRmJwRllGKy1GanA2JFEiMkYnRi9GL0YvRi9GL0ZZRitGam4tRkc2JC1GIzYoRitGZW9GaG9GW3AtRkc2JC1GIzYnRmJwRllGKy1GanA2JFEiM0YnRi9GL0YvRi9GL0YvRi9GU0ZWLUZHNiYtRiM2JkZpcEZdcS1GanA2JFEkMTM0RidGL0YvRi9GU0ZWLUYsNi1RIjpGJ0YvRjJGNUY3RjlGO0Y9Rj8vRkJRLDAuMjc3Nzc3OGVtRicvRkVGZnMtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGQy8lJmRlcHRoR0ZddC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GaXM2JkZbdEZedEZgdC9GY3RRJWF1dG9GJ0YrLyUrZXhlY3V0YWJsZUdGNEYv</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L511" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
However, as we did in the case of the binary Golay codes, we will use a more specific way to compute these positions that does not depend on the order in which Maple computes the combinations. In the case of the [11, 6, 5] ternary Golay code the following equality shows that t<Font encoding="UTF-8">he number of leaders is equal to the number of words of weight \342\211\244 2:</Font></Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1079" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2I1EhRictRiM2JS1GLDYlUSZldmFsYkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYzLUkmbWZyYWNHRiQ2KC1JJW1zdXBHRiQ2JS1JI21uR0YkNiRRIjNGJy9GOFEnbm9ybWFsRictRiM2JC1GRjYkUSMxMUYnRklGSS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRictRiM2JC1GQzYlRkUtRiM2JC1GRjYkUSI2RidGSUZJRlBGSS8lLmxpbmV0aGlja25lc3NHUSIxRicvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGW28vJSliZXZlbGxlZEdRJmZhbHNlRictSSNtb0dGJDYtUSJ+RidGSS8lJmZlbmNlR0Zgby8lKnNlcGFyYXRvckdGYG8vJSlzdHJldGNoeUdGYG8vJSpzeW1tZXRyaWNHRmBvLyUobGFyZ2VvcEdGYG8vJS5tb3ZhYmxlbGltaXRzR0Zgby8lJ2FjY2VudEdGYG8vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZlcC1GYm82LVEiPUYnRklGZW9GZ29GaW9GW3BGXXBGX3BGYXAvRmRwUSwwLjI3Nzc3NzhlbUYnL0ZncEZccUZhby1GRjYkRmhuRkktRmJvNi1RIitGJ0ZJRmVvRmdvRmlvRltwRl1wRl9wRmFwL0ZkcFEsMC4yMjIyMjIyZW1GJy9GZ3BGZHEtRkY2JFEiMkYnRkktRmJvNi1RJyZzZG90O0YnRklGZW9GZ29GaW9GW3BGXXBGX3BGYXBGY3BGZnBGTUZgcS1GRjYkUSI0RidGSUZpcS1GLDYlUSliaW5vbWlhbEYnL0Y1RmBvRkktRjs2JC1GIzYmRk0tRmJvNi1RIixGJ0ZJRmVvL0Zob0Y2RmlvRltwRl1wRl9wRmFwRmNwL0ZncFEsMC4zMzMzMzMzZW1GJ0ZmcUZJRklGaHAtRkY2JFEkMjQzRidGSUZJRklGSUYrLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmVwLyUmZGVwdGhHRmVzLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZhczYmRmNzRmZzRmhzL0ZbdFElYXV0b0YnRisvJStleGVjdXRhYmxlR0Zgb0ZJ">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2I1EhRictRiM2JS1GLDYlUSZldmFsYkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYzLUkmbWZyYWNHRiQ2KC1JJW1zdXBHRiQ2JS1JI21uR0YkNiRRIjNGJy9GOFEnbm9ybWFsRictRiM2JC1GRjYkUSMxMUYnRklGSS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRictRiM2JC1GQzYlRkUtRiM2JC1GRjYkUSI2RidGSUZJRlBGSS8lLmxpbmV0aGlja25lc3NHUSIxRicvJStkZW5vbWFsaWduR1EnY2VudGVyRicvJSludW1hbGlnbkdGW28vJSliZXZlbGxlZEdRJmZhbHNlRictSSNtb0dGJDYtUSJ+RidGSS8lJmZlbmNlR0Zgby8lKnNlcGFyYXRvckdGYG8vJSlzdHJldGNoeUdGYG8vJSpzeW1tZXRyaWNHRmBvLyUobGFyZ2VvcEdGYG8vJS5tb3ZhYmxlbGltaXRzR0Zgby8lJ2FjY2VudEdGYG8vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZlcC1GYm82LVEiPUYnRklGZW9GZ29GaW9GW3BGXXBGX3BGYXAvRmRwUSwwLjI3Nzc3NzhlbUYnL0ZncEZccUZhby1GRjYkRmhuRkktRmJvNi1RIitGJ0ZJRmVvRmdvRmlvRltwRl1wRl9wRmFwL0ZkcFEsMC4yMjIyMjIyZW1GJy9GZ3BGZHEtRkY2JFEiMkYnRkktRmJvNi1RJyZzZG90O0YnRklGZW9GZ29GaW9GW3BGXXBGX3BGYXBGY3BGZnBGTUZgcS1GRjYkUSI0RidGSUZpcS1GLDYlUSliaW5vbWlhbEYnL0Y1RmBvRkktRjs2JC1GIzYmRk0tRmJvNi1RIixGJ0ZJRmVvL0Zob0Y2RmlvRltwRl1wRl9wRmFwRmNwL0ZncFEsMC4zMzMzMzMzZW1GJ0ZmcUZJRklGaHAtRkY2JFEkMjQzRidGSUZJRklGSUYrLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmVwLyUmZGVwdGhHRmVzLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZhczYmRmNzRmZzRmhzL0ZbdFElYXV0b0YnRisvJStleGVjdXRhYmxlR0Zgb0ZJ</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1080" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The number of nonzero positions in these leaders is then the following:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1081" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbW5HRiQ2JFEjMTFGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSIrRidGLy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGOC8lKXN0cmV0Y2h5R0Y4LyUqc3ltbWV0cmljR0Y4LyUobGFyZ2VvcEdGOC8lLm1vdmFibGVsaW1pdHNHRjgvJSdhY2NlbnRHRjgvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZHLUkjbWlHRiQ2JVEpYmlub21pYWxGJy8lJ2l0YWxpY0dGOEYvLUkobWZlbmNlZEdGJDYkLUYjNiZGKy1GMzYtUSIsRidGL0Y2L0Y6USV0cnVlRidGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJUSwwLjMzMzMzMzNlbUYnLUYsNiRRIjJGJ0YvRi9GLy1GMzYtUSI7RidGL0Y2RlhGO0Y9Rj9GQUZDRlovRklRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGZW4vJSZkZXB0aEdGZW8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmFvNiZGY29GZm9GaG8vRltwUSVhdXRvRictRks2I1EhRicvJStleGVjdXRhYmxlR0Y4Ri8=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbW5HRiQ2JFEjMTFGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSIrRidGLy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGOC8lKXN0cmV0Y2h5R0Y4LyUqc3ltbWV0cmljR0Y4LyUobGFyZ2VvcEdGOC8lLm1vdmFibGVsaW1pdHNHRjgvJSdhY2NlbnRHRjgvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR0ZHLUkjbWlHRiQ2JVEpYmlub21pYWxGJy8lJ2l0YWxpY0dGOEYvLUkobWZlbmNlZEdGJDYkLUYjNiZGKy1GMzYtUSIsRidGL0Y2L0Y6USV0cnVlRidGO0Y9Rj9GQUZDL0ZGUSYwLjBlbUYnL0ZJUSwwLjMzMzMzMzNlbUYnLUYsNiRRIjJGJ0YvRi9GLy1GMzYtUSI7RidGL0Y2RlhGO0Y9Rj9GQUZDRlovRklRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGZW4vJSZkZXB0aEdGZW8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmFvNiZGY29GZm9GaG8vRltwUSVhdXRvRictRks2I1EhRicvJStleGVjdXRhYmxlR0Y4Ri8=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1078" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
Using the preceding remarks, we see that the list of ternary Golay leaders is given by the following procedure that takes as input the length of the code:
</Text-field>
</Input>
</Group>
<Group labelreference="L987" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZgX2wtSSNtaUdGJDYlUS5Hb2xheTNMZWFkZXJzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2Ji1GLDYlUSJuRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRmluNiYtRiM2Jy1JI21uR0YkNiRRIzExRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GaG82JFEjMTJGJ0Y5RjlGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRidGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGYnEvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSV1c2VzRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEpY29tYmluYXRGJ0YvRjItRjY2LVEiO0YnRjlGO0ZecEZARkJGREZGRkhGSkZURl1xRjUtRjY2L1EmbG9jYWxGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUShsZWFkZXJzRidGL0YyRltwRjUtRiw2JVEnbGVhZGVyRidGL0YyRltwRjUtRiw2JVEkaW5zRidGL0YyRltwRjUtRiw2JVEqcG9zaXRpb25zRidGL0YyRltwLUYsNiVRImlGJ0YvRjJGW3BGNS1GLDYlUSJtRidGL0YyRltwRjVGNS1GLDYlUSJyRidGL0YyRltwRjUtRiw2JVEidkYnRi9GMkZbcEY1LUYsNiVRInRGJ0YvRjJGW3AtRiw2JVEiakYnRi9GMkZbcC1GLDYlUSJrRidGL0YyRmByRl1xRjVGZnJGNUZPRjUtRmluNiYtRiM2JC1GaW42Ji1GIzYmLUZobzYkUSIwRidGOS1GNjYtUSIkRidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZdb0Y5RjkvRmVwUSJbRicvRmhwUSJdRidGOUY5RmV1Rmd1RmByRl1xRjVGNUZcc0ZPRjUtRmluNiQtRiM2Ji1GLDYlUSJ4RidGL0YyRltwLUYsNiVRJGxzdEYnRi9GMkY5RjktRjY2LVEoJnNyYXJyO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRmluNiYtRiM2J0ZddkZbcC1GLDYlUSNvcEYnRi9GMi1GaW42JC1GIzYkRmB2RjlGOUY5RjlGZXVGZ3VGYHItRl5xNiZGYHFGY3FGZXEvRmhxUSVhdXRvRidGXXFGNS1GNjYvUSNpZkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl1vRjUtRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZnb0Y1LUY2Ni9RJXRoZW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdcUY1RjVGNUY1RjVGNUZfc0ZPLUZpbjYmLUYjNipGanYtRmluNiQtRiM2JS1GLDYlUSdjaG9vc2VGJ0YvRjItRmluNiQtRiM2Jy1GaW42Ji1GIzYnRmJ1LUZobzYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZNRmdvRjlGOUZldUZndUZbcEY1RmF5RjlGOUY5RjlGW3BGNUZqdi1GaW42JC1GIzYlRmZ4LUZpbjYkLUYjNidGXXlGW3BGNS1GaG82JFEiMkYnRjlGOUY5RjlGOUZqcEY5RjlGZXVGZ3VGYHJGXXFGNUY1RjVGNUY1RjVGZXNGNUZPRjUtRmhvNiRRIzY2RidGOUZdcUY1LUY2Ni9RJWVsc2VGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GXXFGNUY1RjVGNUY1RjVGX3NGTy1GaW42Ji1GIzYtRmp2LUZpbjYkLUYjNiVGZngtRmluNiQtRiM2Jy1GaW42Ji1GIzYnRmJ1RmF5RmR5RmFwRjlGOUZldUZndUZbcEY1RmF5RjlGOUY5RjlGW3BGNUZqdi1GaW42JC1GIzYlRmZ4LUZpbjYkLUYjNidGZltsRltwRjVGYXpGOUY5RjlGOUZbcEY1Rmp2LUZpbjYkLUYjNiZGXHMtRjY2LVEifGlyRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORmpcbC1GaW42JC1GIzYnRmF5RltwRjUtRmluNiYtRiM2JUZqdi1GaW42JC1GIzYlRmZ4LUZpbjYkLUYjNictRmluNiYtRiM2J0ZidUZhekZkeUZhcEY5RjlGZXVGZ3VGW3BGNUZhekY5RjlGOUY5RjlGOUZldUZndUY5RjlGOUY5RjlGOUZldUZndUZgckZdcUY1RjVGNUY1RjVGNUZlc0Y1Rk9GNS1GaG82JFEkMTMzRidGOUZdcUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmV3RmByRl1xRl1xRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYnNGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYXlGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmVzRjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GXXFGNUY1RjVGNUY1RmhzRk8tRiw2JVElbm9wc0YnRi9GMi1GaW42JC1GIzYlRl9zLUZpbjYmLUYjNiRGYnNGOUY5RmV1Rmd1RjlGOUZgckZdcUY1RjVGNUY1RjVGW3RGNUZPRjUtRiw2JVEndHVwbGVzRidGL0YyLUZpbjYkLUYjNiZGaHNGW3BGYXpGOUY5RmByRjVGXXFGNUY1RjVGNUY1Rl50RjVGT0Y1RmJfbC1GaW42JC1GIzYkRlt0RjlGOUZgckY1Rl1xRjVGNUY1RjVGNUZpckZPRlt1RmByRl1xRjVGNUY1RjVGNUZmXmxGNUZhdEY1RmlebEY1RmF5RjVGXF9sRjVGXnRGNUZfX2xGNUY1Rl1xRjVGNUY1RjVGNUY1RjVGNUY1RmZebEY1RmR0RjVGaV5sRjVGYXlGNUZcX2xGNUZoc0Y1Rl9fbEZdcUZdcUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RmlyRjVGT0Y1LUYsNiVRJ3N1YnNvcEYnRi9GMi1GaW42JC1GIzYtRl9zRmlfbC1GaW42Ji1GIzYkRmR0RjlGOUZldUZndUZod0ZbdC1GaW42Ji1GIzYkRmF0RjlGOUZldUZndUZfYWxGW3BGNUZpckY5RjlGYHJGXXFGNUY1RjVGNUY1RjVGNUY1RjVGY15sRjVGX19sRmByRl1xRjVGNUY1RjVGNUY1RjVGNUY1RmZyRjVGT0Y1LUZpbjYmLUYjNihGanYtRmluNiQtRiM2JEZmckY5RjlGW3BGNUZpckY5RjlGZXVGZ3VGYHJGXXFGNUY1RjVGNUY1RmNebEY1Rl9fbEZgckZdcUY1RmNebEY1Rl9fbEZgckZdcUY1RmZyRl1xRjVGY15sRjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZdcUZhd0ZqcC8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZgX2wtSSNtaUdGJDYlUS5Hb2xheTNMZWFkZXJzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2Ji1GLDYlUSJuRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRmluNiYtRiM2Jy1JI21uR0YkNiRRIzExRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1GaG82JFEjMTJGJ0Y5RjlGOS8lJW9wZW5HUSJ8ZnJGJy8lJmNsb3NlR1EifGhyRidGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGYnEvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSV1c2VzRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEpY29tYmluYXRGJ0YvRjItRjY2LVEiO0YnRjlGO0ZecEZARkJGREZGRkhGSkZURl1xRjUtRjY2L1EmbG9jYWxGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUShsZWFkZXJzRidGL0YyRltwRjUtRiw2JVEnbGVhZGVyRidGL0YyRltwRjUtRiw2JVEkaW5zRidGL0YyRltwRjUtRiw2JVEqcG9zaXRpb25zRidGL0YyRltwLUYsNiVRImlGJ0YvRjJGW3BGNS1GLDYlUSJtRidGL0YyRltwRjVGNS1GLDYlUSJyRidGL0YyRltwRjUtRiw2JVEidkYnRi9GMkZbcEY1LUYsNiVRInRGJ0YvRjJGW3AtRiw2JVEiakYnRi9GMkZbcC1GLDYlUSJrRidGL0YyRmByRl1xRjVGZnJGNUZPRjUtRmluNiYtRiM2JC1GaW42Ji1GIzYmLUZobzYkUSIwRidGOS1GNjYtUSIkRidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZdb0Y5RjkvRmVwUSJbRicvRmhwUSJdRidGOUY5RmV1Rmd1RmByRl1xRjVGNUZcc0ZPRjUtRmluNiQtRiM2Ji1GLDYlUSJ4RidGL0YyRltwLUYsNiVRJGxzdEYnRi9GMkY5RjktRjY2LVEoJnNyYXJyO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRmluNiYtRiM2J0ZddkZbcC1GLDYlUSNvcEYnRi9GMi1GaW42JC1GIzYkRmB2RjlGOUY5RjlGZXVGZ3VGYHItRl5xNiZGYHFGY3FGZXEvRmhxUSVhdXRvRidGXXFGNS1GNjYvUSNpZkYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl1vRjUtRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZnb0Y1LUY2Ni9RJXRoZW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdcUY1RjVGNUY1RjVGNUZfc0ZPLUZpbjYmLUYjNipGanYtRmluNiQtRiM2JS1GLDYlUSdjaG9vc2VGJ0YvRjItRmluNiQtRiM2Jy1GaW42Ji1GIzYnRmJ1LUZobzYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZNRmdvRjlGOUZldUZndUZbcEY1RmF5RjlGOUY5RjlGW3BGNUZqdi1GaW42JC1GIzYlRmZ4LUZpbjYkLUYjNidGXXlGW3BGNS1GaG82JFEiMkYnRjlGOUY5RjlGOUZqcEY5RjlGZXVGZ3VGYHJGXXFGNUY1RjVGNUY1RjVGZXNGNUZPRjUtRmhvNiRRIzY2RidGOUZdcUY1LUY2Ni9RJWVsc2VGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GXXFGNUY1RjVGNUY1RjVGX3NGTy1GaW42Ji1GIzYtRmp2LUZpbjYkLUYjNiVGZngtRmluNiQtRiM2Jy1GaW42Ji1GIzYnRmJ1RmF5RmR5RmFwRjlGOUZldUZndUZbcEY1RmF5RjlGOUY5RjlGW3BGNUZqdi1GaW42JC1GIzYlRmZ4LUZpbjYkLUYjNidGZltsRltwRjVGYXpGOUY5RjlGOUZbcEY1Rmp2LUZpbjYkLUYjNiZGXHMtRjY2LVEifGlyRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjExMTExMTFlbUYnL0ZORmpcbC1GaW42JC1GIzYnRmF5RltwRjUtRmluNiYtRiM2JUZqdi1GaW42JC1GIzYlRmZ4LUZpbjYkLUYjNictRmluNiYtRiM2J0ZidUZhekZkeUZhcEY5RjlGZXVGZ3VGW3BGNUZhekY5RjlGOUY5RjlGOUZldUZndUY5RjlGOUY5RjlGOUZldUZndUZgckZdcUY1RjVGNUY1RjVGNUZlc0Y1Rk9GNS1GaG82JFEkMTMzRidGOUZdcUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmV3RmByRl1xRl1xRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYnNGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYXlGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmVzRjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GXXFGNUY1RjVGNUY1RmhzRk8tRiw2JVElbm9wc0YnRi9GMi1GaW42JC1GIzYlRl9zLUZpbjYmLUYjNiRGYnNGOUY5RmV1Rmd1RjlGOUZgckZdcUY1RjVGNUY1RjVGW3RGNUZPRjUtRiw2JVEndHVwbGVzRidGL0YyLUZpbjYkLUYjNiZGaHNGW3BGYXpGOUY5RmByRjVGXXFGNUY1RjVGNUY1Rl50RjVGT0Y1RmJfbC1GaW42JC1GIzYkRlt0RjlGOUZgckY1Rl1xRjVGNUY1RjVGNUZpckZPRlt1RmByRl1xRjVGNUY1RjVGNUZmXmxGNUZhdEY1RmlebEY1RmF5RjVGXF9sRjVGXnRGNUZfX2xGNUY1Rl1xRjVGNUY1RjVGNUY1RjVGNUY1RmZebEY1RmR0RjVGaV5sRjVGYXlGNUZcX2xGNUZoc0Y1Rl9fbEZdcUZdcUY1RjVGNUY1RjVGNUY1RjVGNUY1RjVGNUY1RmlyRjVGT0Y1LUYsNiVRJ3N1YnNvcEYnRi9GMi1GaW42JC1GIzYtRl9zRmlfbC1GaW42Ji1GIzYkRmR0RjlGOUZldUZndUZod0ZbdC1GaW42Ji1GIzYkRmF0RjlGOUZldUZndUZfYWxGW3BGNUZpckY5RjlGYHJGXXFGNUY1RjVGNUY1RjVGNUY1RjVGY15sRjVGX19sRmByRl1xRjVGNUY1RjVGNUY1RjVGNUY1RmZyRjVGT0Y1LUZpbjYmLUYjNihGanYtRmluNiQtRiM2JEZmckY5RjlGW3BGNUZpckY5RjlGZXVGZ3VGYHJGXXFGNUY1RjVGNUY1RmNebEY1Rl9fbEZgckZdcUY1RmNebEY1Rl9fbEZgckZdcUY1RmZyRl1xRjVGY15sRjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZdcUZhd0ZqcC8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1071" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The list of leaders of the extended ternary Golay code, and their number, are then the following:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L988" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbWlHRiQ2JVElRzNFTEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRLkdvbGF5M0xlYWRlcnNGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIzEyRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRl9vLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktGYm8vRk5GYm8tRiw2JVElbm9wc0YnRi9GMi1GUzYkLUYjNiUtRiw2JVEiJUYnRi9GMkZlbkY5RjktRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSEZbcEZNRmpuLUZbbzYmRl1vRmBvRmNvL0Zmb1ElYXV0b0YnLUYsNiNRIUYnRmVuRjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYxLUkjbWlHRiQ2JVElRzNFTEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRLkdvbGF5M0xlYWRlcnNGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIzEyRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRl9vLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktGYm8vRk5GYm8tRiw2JVElbm9wc0YnRi9GMi1GUzYkLUYjNiUtRiw2JVEiJUYnRi9GMkZlbkY5RjktRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSEZbcEZNRmpuLUZbbzYmRl1vRmBvRmNvL0Zmb1ElYXV0b0YnLUYsNiNRIUYnRmVuRjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L640" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The syndrome array of the ternary Golay codes is computed by the following procedure which takes as input the length <Font italic="true">n</Font> of the code and an optional parameter that determines whether or not the array is to be printed on screen:
</Text-field>
</Input>
</Group>
<Group labelreference="L993" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmdS1JI21pR0YkNiVRNEdvbGF5M1N5bmRyb21lQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYoLUYsNiVRIm5GJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GaW42Ji1GIzYnLUkjbW5HRiQ2JFEjMTFGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUZobzYkUSMxMkYnRjlGOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0ZbcC1GaW42Ji1GIzYoLUYsNiVRJXNob3dGJ0YvRjJGYG8tRiw2JVEqdHJ1ZWZhbHNlRidGL0YyRk8tRiw2JUY9Ri9GMkY5RjlGZHBGZ3BGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGXnIvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRI0czRidGL0YyRltwLUYsNiVRI0gzRidGL0YyRltwRjUtRiw2JVEiVEYnRi9GMkZbcEY1LUYsNiVRJEczTEYnRi9GMkZbcEY1LUYsNiVRImlGJ0YvRjJGW3AtRiw2JVEqcG9zaXRpb25zRidGL0YyRltwLUYsNiVRInhGJ0YvRjItRjY2LVEiO0YnRjlGO0ZecEZARkJGREZGRkhGSkZURmlxRjVGaXJGTy1GLDYlUSlHZW5Hb2xheUYnRi9GMi1GaW42JC1GIzYmLUZobzYkUSIzRidGOUZbcEZdb0Y5RjlGXnRGaXFGNUZcc0ZPRjUtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRmluNiQtRiM2J0ZodEZbcEY1RmlyRjlGOUZedEZpcUY1Rl9zRjVGT0Y1LUYsNiVRJkFycmF5RidGL0YyLUZpbjYkLUYjNistRmhvNiRRIjFGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk0tSSVtc3VwR0YkNiVGaHQtRiM2JS1GLDYlUSZmbG9vckYnL0YwRj1GOS1GaW42JC1GIzYmRl1vLUY2Ni1RIi9GJ0Y5RjtGPi9GQUYxRkJGREZGRkgvRktRLDAuMTY2NjY2N2VtRicvRk5GY3ctRmhvNiRRIjJGJ0Y5RjlGOUY5LyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0ZbcEY1Rml1Rlx2RmV3RjlGOUZedEZpcUY1RmJzRk9GNS1GLDYlUS5Hb2xheTNMZWFkZXJzRidGL0YyLUZpbjYkLUYjNiRGXW9GOUY5Rl50RmlxRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGZXNGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaXVGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmF2RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1Rl9zLUZpbjYmLUYjNidGZXNGW3BGNUZpdUY5RjkvRmVwUSJbRicvRmhwUSJdRidGT0Y1RmJzLUZpbjYmLUYjNiRGZXNGOUY5RmJ5RmR5Rl50RmlxRjVGNUY1RjVGNUZfcy1GaW42Ji1GIzYmRmVzRltwRmV3RjlGOUZieUZkeUZPRjUtRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYqLUYsNiVRKE1vZHVsYXJGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRKU11bHRpcGx5RidGL0YyLUZpbjYkLUYjNi5GaHRGW3BGNUY1Rl56LUZpbjYkLUYjNigtRiw2JUZhc0ZpdkY5LUZpbjYmLUYjNiYtRiw2JUZnc0ZpdkY5RltwRml1RjlGOUZieUZkeUZbcC1GLDYlUSdWZWN0b3JGJ0YvRjItRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5RmJ5RmR5RjlGOUZbcEZlekZoei1GLDYlUSpUcmFuc3Bvc2VGJ0YvRjItRmluNiQtRiM2KEZodEZbcEY1RjUtRiw2JUZec0ZpdkY5RjlGOUY5RjlGW3BGNS1GLDYlUSVsaXN0RidGL0YyRjlGOUZedC1GanE2JkZcckZfckZhci9GZHJRJWF1dG9GJ0ZpcUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt5Rl50RmlxRjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZecUY1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjUtRiw2JUYxRi9GMkY1LUY2Ni9RJXRoZW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1Rlt0Rk8tRiw2JVEqaW50ZXJmYWNlRidGL0YyLUZpbjYkLUYjNiYtRiw2JVErcnRhYmxlc2l6ZUYnRi9GMkZeXmwtRiw2JVEpaW5maW5pdHlGJ0YvRjJGOUY5Rl50RmlxRjVGNUY1RjVGNS1GLDYlUSZwcmludEYnRi9GMi1GaW42JC1GIzYkRl9zRjlGOUZedEZpcUY1RjVGNUY1RjVGZl5sLUZpbjYkLUYjNiZGXV9sRl5ebEZbdEY5RjlGZnFGaXFGNUZoXWxGNUZbXmxGXnRGaXFGaXFGNUZfc0ZpcUY1RmhdbEY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZpcUZkXWxGZnEvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmdS1JI21pR0YkNiVRNEdvbGF5M1N5bmRyb21lQXJyYXlGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYoLUYsNiVRIm5GJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GaW42Ji1GIzYnLUkjbW5HRiQ2JFEjMTFGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUZobzYkUSMxMkYnRjlGOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0ZbcC1GaW42Ji1GIzYoLUYsNiVRJXNob3dGJ0YvRjJGYG8tRiw2JVEqdHJ1ZWZhbHNlRidGL0YyRk8tRiw2JUY9Ri9GMkY5RjlGZHBGZ3BGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGXnIvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRI0czRidGL0YyRltwLUYsNiVRI0gzRidGL0YyRltwRjUtRiw2JVEiVEYnRi9GMkZbcEY1LUYsNiVRJEczTEYnRi9GMkZbcEY1LUYsNiVRImlGJ0YvRjJGW3AtRiw2JVEqcG9zaXRpb25zRidGL0YyRltwLUYsNiVRInhGJ0YvRjItRjY2LVEiO0YnRjlGO0ZecEZARkJGREZGRkhGSkZURmlxRjVGaXJGTy1GLDYlUSlHZW5Hb2xheUYnRi9GMi1GaW42JC1GIzYmLUZobzYkUSIzRidGOUZbcEZdb0Y5RjlGXnRGaXFGNUZcc0ZPRjUtRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRmluNiQtRiM2J0ZodEZbcEY1RmlyRjlGOUZedEZpcUY1Rl9zRjVGT0Y1LUYsNiVRJkFycmF5RidGL0YyLUZpbjYkLUYjNistRmhvNiRRIjFGJ0Y5LUY2Ni1RIy4uRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnRk0tSSVtc3VwR0YkNiVGaHQtRiM2JS1GLDYlUSZmbG9vckYnL0YwRj1GOS1GaW42JC1GIzYmRl1vLUY2Ni1RIi9GJ0Y5RjtGPi9GQUYxRkJGREZGRkgvRktRLDAuMTY2NjY2N2VtRicvRk5GY3ctRmhvNiRRIjJGJ0Y5RjlGOUY5LyUxc3VwZXJzY3JpcHRzaGlmdEdRIjBGJ0ZbcEY1Rml1Rlx2RmV3RjlGOUZedEZpcUY1RmJzRk9GNS1GLDYlUS5Hb2xheTNMZWFkZXJzRidGL0YyLUZpbjYkLUYjNiRGXW9GOUY5Rl50RmlxRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGZXNGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaXVGNS1GNjYvUSN0b0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmF2RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1Rl9zLUZpbjYmLUYjNidGZXNGW3BGNUZpdUY5RjkvRmVwUSJbRicvRmhwUSJdRidGT0Y1RmJzLUZpbjYmLUYjNiRGZXNGOUY5RmJ5RmR5Rl50RmlxRjVGNUY1RjVGNUZfcy1GaW42Ji1GIzYmRmVzRltwRmV3RjlGOUZieUZkeUZPRjUtRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYqLUYsNiVRKE1vZHVsYXJGJ0YvRjItRjY2LVEjOi1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRKU11bHRpcGx5RidGL0YyLUZpbjYkLUYjNi5GaHRGW3BGNUY1Rl56LUZpbjYkLUYjNigtRiw2JUZhc0ZpdkY5LUZpbjYmLUYjNiYtRiw2JUZnc0ZpdkY5RltwRml1RjlGOUZieUZkeUZbcC1GLDYlUSdWZWN0b3JGJ0YvRjItRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5RmJ5RmR5RjlGOUZbcEZlekZoei1GLDYlUSpUcmFuc3Bvc2VGJ0YvRjItRmluNiQtRiM2KEZodEZbcEY1RjUtRiw2JUZec0ZpdkY5RjlGOUY5RjlGW3BGNS1GLDYlUSVsaXN0RidGL0YyRjlGOUZedC1GanE2JkZcckZfckZhci9GZHJRJWF1dG9GJ0ZpcUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt5Rl50RmlxRjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZecUY1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjUtRiw2JUYxRi9GMkY1LUY2Ni9RJXRoZW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GaXFGNUY1RjVGNUY1Rlt0Rk8tRiw2JVEqaW50ZXJmYWNlRidGL0YyLUZpbjYkLUYjNiYtRiw2JVErcnRhYmxlc2l6ZUYnRi9GMkZeXmwtRiw2JVEpaW5maW5pdHlGJ0YvRjJGOUY5Rl50RmlxRjVGNUY1RjVGNS1GLDYlUSZwcmludEYnRi9GMi1GaW42JC1GIzYkRl9zRjlGOUZedEZpcUY1RjVGNUY1RjVGZl5sLUZpbjYkLUYjNiZGXV9sRl5ebEZbdEY5RjlGZnFGaXFGNUZoXWxGNUZbXmxGXnRGaXFGaXFGNUZfc0ZpcUY1RmhdbEY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGNUZpcUZkXWxGZnEvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L729" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The syndrome array of the [12, 6, 6] ternary Golay code is then the following:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L642" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVElU0czRUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRNEdvbGF5M1N5bmRyb21lQXJyYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIzEyRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRl9vLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbbzYmRl1vRmBvRmNvL0Zmb1ElYXV0b0YnLUYsNiNRIUYnRmVuRjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVElU0czRUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRNEdvbGF5M1N5bmRyb21lQXJyYXlGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2JS1JI21uR0YkNiRRIzEyRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRl9vLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbbzYmRl1vRmBvRmNvL0Zmb1ElYXV0b0YnLUYsNiNRIUYnRmVuRjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L963" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
Next we compute the leaders and the syndrome array of the [11, 6, 5] ternary Golay code:
</Text-field>
</Input>
</Group>
<Group labelreference="L990" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuR29sYXkzTGVhZGVyc0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYlLUkjbW5HRiQ2JFEjMTFGJy9GM1Enbm9ybWFsRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJ0Y+Rj4tSSNtb0dGJDYtUSI6RidGPi8lJmZlbmNlR0ZCLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRlctSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuMGVtRicvJSZkZXB0aEdGaW4vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmVuNiZGZ25Gam5GXW8vRmBvUSVhdXRvRictRiw2I1EhRidGQEY+">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuR29sYXkzTGVhZGVyc0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYlLUkjbW5HRiQ2JFEjMTFGJy9GM1Enbm9ybWFsRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJ0Y+Rj4tSSNtb0dGJDYtUSI6RidGPi8lJmZlbmNlR0ZCLyUqc2VwYXJhdG9yR0ZCLyUpc3RyZXRjaHlHRkIvJSpzeW1tZXRyaWNHRkIvJShsYXJnZW9wR0ZCLyUubW92YWJsZWxpbWl0c0dGQi8lJ2FjY2VudEdGQi8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRlctSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdRJjAuMGVtRicvJSZkZXB0aEdGaW4vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmVuNiZGZ25Gam5GXW8vRmBvUSVhdXRvRictRiw2I1EhRidGQEY+</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L966" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkU0czRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVE0R29sYXkzU3luZHJvbWVBcnJheUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYrLUkjbW5HRiQ2JFEjMTFGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZpbi9GTkZqbkZdby1GLDYlUSVzaG93RidGL0YyLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVGMUYvRjIvJStleGVjdXRhYmxlR0Y9RjlGOS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0Zqbi8lJmRlcHRoR0ZjcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GX3A2JkZhcEZkcEZmcC9GaXBRJWF1dG9GJy1GLDYjUSFGJ0Zpb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEkU0czRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVE0R29sYXkzU3luZHJvbWVBcnJheUYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYrLUkjbW5HRiQ2JFEjMTFGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkgvRktRJjAuMGVtRicvRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZpbi9GTkZqbkZdby1GLDYlUSVzaG93RidGL0YyLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVGMUYvRjIvJStleGVjdXRhYmxlR0Y9RjlGOS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0Zqbi8lJmRlcHRoR0ZjcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GX3A2JkZhcEZkcEZmcC9GaXBRJWF1dG9GJy1GLDYjUSFGJ0Zpb0Y5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1082" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
We note that the this array has 243 rows, as expected.
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L967" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEtUm93RGltZW5zaW9uRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiUtRiw2JVEkU0czRidGL0YyLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvRjNRJ25vcm1hbEYnRkBGPUZA">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUkjbWlHRiQ2JVEtUm93RGltZW5zaW9uRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiUtRiw2JVEkU0czRidGL0YyLyUrZXhlY3V0YWJsZUdRJmZhbHNlRicvRjNRJ25vcm1hbEYnRkBGPUZA</Equation></Text-field>
</Input>
</Group>
</Section><Text-field style="Text" layout="Normal"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">Encoding and decoding</Text-field></Title>
<Group labelreference="L933" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
We next give functions to implement channel encoding and decoding of messages given as text strings, so that error correction will be possible when one uses the Hamming or Golay codes. We start with a procedure that encodes words of length <Font italic="true">k </Font>(given as lists of elements of  <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUklbXN1YkdGJDYmLUkjbWlHRiQ2JVErJmludGVnZXJzO0YnLyUnaXRhbGljR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictRi82JVEicEYnL0YzUSV0cnVlRicvRjZRJ2l0YWxpY0YnLyUvc3Vic2NyaXB0c2hpZnRHUSIwRicvSSttc2VtYW50aWNzR0YkUSdhdG9taWNGJ0Y1</Equation>), where <Font italic="true">k</Font> is the dimension of the code. The inputs are the word, the prime <Font italic="true">p</Font> and a generator matrix of the code and the output is the encoded word. The encoding algorithm consists just of multiplying the word (in vector form) by the generator matrix of the code.
</Text-field>
</Input>
</Group>
<Group labelreference="L521" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY4LUkjbWlHRiQ2JVErRW5jb2RlV29yZEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNjAtRiw2JVEld29yZEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJWxpc3RGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEicEYnRi9GMkZgby1GLDYlUSdwb3NpbnRGJ0YvRjJGZm9GNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXHE2JkZecUZhcUZjcS9GZnFRJWF1dG9GJy1GLDYlUShjb252ZXJ0RidGL0YyLUZpbjYkLUYjNiotRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEpTXVsdGlwbHlGJ0YvRjItRmluNiQtRiM2K0ZccEZmb0Y1RlxyLUZpbjYkLUYjNihGXW9GZm9GNS1GLDYlUSdWZWN0b3JGJ0YvRjItRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjlGOUZmb0Y1RmJwRjlGOUZmb0Y1RmNvRjlGOUZocEZocUZbcS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURltxRjUvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY4LUkjbWlHRiQ2JVErRW5jb2RlV29yZEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNjAtRiw2JVEld29yZEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJWxpc3RGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEicEYnRi9GMkZgby1GLDYlUSdwb3NpbnRGJ0YvRjJGZm9GNS1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZgcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXHE2JkZecUZhcUZjcS9GZnFRJWF1dG9GJy1GLDYlUShjb252ZXJ0RidGL0YyLUZpbjYkLUYjNiotRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEpTXVsdGlwbHlGJ0YvRjItRmluNiQtRiM2K0ZccEZmb0Y1RlxyLUZpbjYkLUYjNihGXW9GZm9GNS1GLDYlUSdWZWN0b3JGJ0YvRjItRmluNiYtRiM2JC1GLDYlUSRyb3dGJ0YvRjJGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjlGOUZmb0Y1RmJwRjlGOUZmb0Y1RmNvRjlGOUZocEZocUZbcS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURltxRjUvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L892" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The next procedure decodes a received word of length <Font italic="true">n</Font> (where <Font italic="true">n</Font> is the code length). The input parameters are the received word, the prime <Font italic="true">p</Font>, the syndrome array, and a generator matrix of the code. Observe that we could dispense with the syndrome array as input (since it can be computed from the generator matrix) but this would be inefficient since we would have to build the syndrome array to decode every single encoded word. The decoding algorithm consists of finding the syndrome of the word by multiplying it by the transpose of the parity-check matrix, searching for this syndrome in the second column of the syndrome array and taking the corresponding coset leader (in the first column and the same row) which will be the error word that is subtracted from the input word. Since we are dealing with systematic codes, the final step of the decoding process consists in discarding the last <Font italic="true">n-k</Font> &quot;parity symbols&quot; and keeping the first <Font italic="true">k</Font> &quot;information symbols&quot; which will form the output word.
</Text-field>
</Input>
</Group>
<Group labelreference="L789" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmcS1JI21pR0YkNiVRK0RlY29kZVdvcmRGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZVRjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GWS1JKG1mZW5jZWRHRiQ2JC1GIzYyLUYsNiVRJXdvcmRGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSVsaXN0RidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGWC9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJwRidGL0YyRl1vLUYsNiVRJnByaW1lRidGL0YyRmNvLUYsNiVRLnN5bmRyb21lYXJyYXlGJ0YvRjJGXW8tRiw2JVEmQXJyYXlGJ0YvRjJGY28tRiw2JVEiR0YnRi9GMkZdby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlkvJSZkZXB0aEdGY3EvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZYRlotRjY2L1EmbG9jYWxGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZbci1GLDYlUSJIRidGL0YyRmNvRltyLUYsNiVRImtGJ0YvRjJGY28tRiw2JVEibEYnRi9GMkZjb0Zbci1GLDYlUSpzeW5kcm9tZXNGJ0YvRjJGY29GW3ItRiw2JVElc3luZEYnRi9GMkZjb0Zbci1GLDYlUSJpRidGL0YyRmNvRltyLUYsNiVRJ2xlYWRlckYnRi9GMi1GNjYtUSI7RidGOUY7RmZvRkBGQkZERkZGSEZYRk1GXnFGW3JGYXJGNS1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1GZm42JC1GIzYnRmlvRmNvRltyRmVwRjlGOUZmc0ZecUZbckZkckZbckY1RltyLUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GZm42JC1GIzYkRmVwRjlGOUZmc0ZecUZbckZnckZbckY1RltyRmB0LUZmbjYkLUYjNiRGYXJGOUY5RmZzRl5xRltyRmpyRltyRjVGW3ItRmZuNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRmZuNiQtRiM2LEZfcC1GZm42Ji1GIzYmRmBzRmNvLUkjbW5HRiQ2JFEiMkYnRjlGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmNvRltyRmBzLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZbdjYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZaLUklbXN1cEdGJDYlRmlvLUYjNiRGZ3JGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGOUY5RjlGOUZedkZhdi1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZecUZbckZdc0Y1LUYsNiVRKGNvbnZlcnRGJ0YvRjItRmZuNiQtRiM2Ki1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRlhGWi1GLDYlUSlNdWx0aXBseUYnRi9GMi1GZm42JC1GIzYuRmlvRmNvRltyRmp3LUZmbjYkLUYjNihGam5GY29GW3ItRiw2JVEnVmVjdG9yRidGL0YyLUZmbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZedkZhdkY5RjlGY29GW3JGYXhGZHgtRiw2JVEqVHJhbnNwb3NlRidGL0YyLUZmbjYkLUYjNidGaW9GY29GW3JGYXJGOUY5RjlGOUZjb0ZbckZgb0Y5RjlGZnMtRl9xNiZGYXFGZHFGZnEvRmlxUSVhdXRvRidGXnFGW3JGYHNGW3JGNUZbci1GLDYlUSpMaXN0VG9vbHNGJ0YvRjJGZHgtRiw2JVEnU2VhcmNoRidGL0YyLUZmbjYkLUYjNiZGXXNGY29GanJGOUY5RmZzRl5xRltyRmNzRltyRjVGW3JGX3AtRmZuNiYtRiM2J0Zgc0Zjb0ZbckZndkY5RjlGXnZGYXZGZnNGXnFGW3ItRmZuNiQtRiM2K0ZqbkZbci1GNjYtUSomdW1pbnVzMDtGJ0Y5RjtGPkZARkJGREZGRkhGXXcvRk5GXndGY3NGW3ItRjY2L1EkbW9kRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGW3JGaW9GOUY5LUZmbjYmLUYjNiZGZ3ZGanZGZHJGOUY5Rl52RmF2RltxRl5xRltyLUY2Ni9RJGVuZEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRltyRk9GZ3dGW3JGXnFGY3pGW3EvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZmcS1JI21pR0YkNiVRK0RlY29kZVdvcmRGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZVRjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GWS1JKG1mZW5jZWRHRiQ2JC1GIzYyLUYsNiVRJXdvcmRGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSVsaXN0RidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGWC9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJwRidGL0YyRl1vLUYsNiVRJnByaW1lRidGL0YyRmNvLUYsNiVRLnN5bmRyb21lYXJyYXlGJ0YvRjJGXW8tRiw2JVEmQXJyYXlGJ0YvRjJGY28tRiw2JVEiR0YnRi9GMkZdby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlkvJSZkZXB0aEdGY3EvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZYRlotRjY2L1EmbG9jYWxGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZbci1GLDYlUSJIRidGL0YyRmNvRltyLUYsNiVRImtGJ0YvRjJGY28tRiw2JVEibEYnRi9GMkZjb0Zbci1GLDYlUSpzeW5kcm9tZXNGJ0YvRjJGY29GW3ItRiw2JVElc3luZEYnRi9GMkZjb0Zbci1GLDYlUSJpRidGL0YyRmNvRltyLUYsNiVRJ2xlYWRlckYnRi9GMi1GNjYtUSI7RidGOUY7RmZvRkBGQkZERkZGSEZYRk1GXnFGW3JGYXJGNS1GLDYlUTJQYXJpdHlDaGVja01hdHJpeEYnRi9GMi1GZm42JC1GIzYnRmlvRmNvRltyRmVwRjlGOUZmc0ZecUZbckZkckZbckY1RltyLUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GZm42JC1GIzYkRmVwRjlGOUZmc0ZecUZbckZnckZbckY1RltyRmB0LUZmbjYkLUYjNiRGYXJGOUY5RmZzRl5xRltyRmpyRltyRjVGW3ItRmZuNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRmZuNiQtRiM2LEZfcC1GZm42Ji1GIzYmRmBzRmNvLUkjbW5HRiQ2JFEiMkYnRjlGOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRmNvRltyRmBzLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZbdjYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZaLUklbXN1cEdGJDYlRmlvLUYjNiRGZ3JGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGOUY5RjlGOUZedkZhdi1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTUZecUZbckZdc0Y1LUYsNiVRKGNvbnZlcnRGJ0YvRjItRmZuNiQtRiM2Ki1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIRlhGWi1GLDYlUSlNdWx0aXBseUYnRi9GMi1GZm42JC1GIzYuRmlvRmNvRltyRmp3LUZmbjYkLUYjNihGam5GY29GW3ItRiw2JVEnVmVjdG9yRidGL0YyLUZmbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZedkZhdkY5RjlGY29GW3JGYXhGZHgtRiw2JVEqVHJhbnNwb3NlRidGL0YyLUZmbjYkLUYjNidGaW9GY29GW3JGYXJGOUY5RjlGOUZjb0ZbckZgb0Y5RjlGZnMtRl9xNiZGYXFGZHFGZnEvRmlxUSVhdXRvRidGXnFGW3JGYHNGW3JGNUZbci1GLDYlUSpMaXN0VG9vbHNGJ0YvRjJGZHgtRiw2JVEnU2VhcmNoRidGL0YyLUZmbjYkLUYjNiZGXXNGY29GanJGOUY5RmZzRl5xRltyRmNzRltyRjVGW3JGX3AtRmZuNiYtRiM2J0Zgc0Zjb0ZbckZndkY5RjlGXnZGYXZGZnNGXnFGW3ItRmZuNiQtRiM2K0ZqbkZbci1GNjYtUSomdW1pbnVzMDtGJ0Y5RjtGPkZARkJGREZGRkhGXXcvRk5GXndGY3NGW3ItRjY2L1EkbW9kRidGUkZURlZGO0Y+RkBGQkZERkZGSEZYRlpGW3JGaW9GOUY5LUZmbjYmLUYjNiZGZ3ZGanZGZHJGOUY5Rl52RmF2RltxRl5xRltyLUY2Ni9RJGVuZEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaRltyRk9GZ3dGW3JGXnFGY3pGW3EvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L893" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Heading 3" layout="Heading 3">
Example: Encoding and decoding a single word
<Font style="Text">
Let us now give an example of encoding and decoding using the [24, 12, 8] binary Golay code. We start by encoding the following binary word of length 12:</Font></Text-field><Text-field style="Text" layout="Heading 3"></Text-field>
</Input>
</Group>
<Group labelreference="L819" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEid0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUkobWZlbmNlZEdGJDYmLUYjNjstSSNtbkdGJDYkUSIxRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGWkZobi1GZW42JFEiMEYnRjlGaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GNUZaRmhuRl5vRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRl9wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbcDYmRl1wRmBwRmJwL0ZlcFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEid0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUkobWZlbmNlZEdGJDYmLUYjNjstSSNtbkdGJDYkUSIxRidGOS1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGWkZobi1GZW42JFEiMEYnRjlGaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GXm9GaG5GNUZaRmhuRl5vRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRl9wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbcDYmRl1wRmBwRmJwL0ZlcFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L894" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The codeword that encodes <Font italic="true">w</Font> is then the following:<Font italic="true">
</Font></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L820" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEjd0dGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUStFbmNvZGVXb3JkRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEid0YnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1JI21uR0YkNiRRIjJGJ0Y5RmpuRjUtRiw2JVEkRzJFRidGL0YyRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRl9wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbcDYmRl1wRmBwRmJwL0ZlcFElYXV0b0YnRmdvLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEjd0dGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GLDYlUStFbmNvZGVXb3JkRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEid0YnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRidGNS1JI21uR0YkNiRRIjJGJ0Y5RmpuRjUtRiw2JVEkRzJFRidGL0YyRjlGOS1GLDYjUSFGJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZMLyUmZGVwdGhHRl9wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbcDYmRl1wRmBwRmJwL0ZlcFElYXV0b0YnRmdvLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L895" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Suppose now that this codeword is transmitted through a noisy channel and the received word has three errors, so that it is:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L821" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVEickYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUYsNiVRI3dHRidGL0YyLUY2Ni1RIitGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GZm4tSShtZmVuY2VkR0YkNiYtRiM2Ui1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Zdb0Zhb0Zdb0Zhby1GXm82JFEiMUYnRjlGYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GZ29GYW9GXW9GYW9GZ29GYW9GXW9GYW9GXW9GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjUtRjY2L1EkbW9kRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZmcEY7Rj5GQEZCRkRGRkZIRkpGTUY1LUZebzYkUSIyRidGOS1GNjYtUSI7RidGOUY7RmRvRkBGQkZERkZGSEZKRlQtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZkcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GYHE2JkZicUZlcUZncS9GanFRJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYzLUkjbWlHRiQ2JVEickYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUYsNiVRI3dHRidGL0YyLUY2Ni1RIitGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GZm4tSShtZmVuY2VkR0YkNiYtRiM2Ui1JI21uR0YkNiRRIjBGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Zdb0Zhb0Zdb0Zhby1GXm82JFEiMUYnRjlGYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GXW9GYW9GZ29GYW9GXW9GYW9GZ29GYW9GXW9GYW9GXW9GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjUtRjY2L1EkbW9kRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZmcEY7Rj5GQEZCRkRGRkZIRkpGTUY1LUZebzYkUSIyRidGOS1GNjYtUSI7RidGOUY7RmRvRkBGQkZERkZGSEZKRlQtSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZkcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GYHE2JkZicUZlcUZncS9GanFRJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L896" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Then, the decoding procedure corrects the three errors and recovers the original word:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L826" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVErRGVjb2RlV29yZEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRInJGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRJVNHMkVGJ0YvRjJGPUZYLUYsNiVRJEcyRUYnRi9GMkZBRkEtRj42LVEiO0YnRkFGQ0ZGRkhGSkZMRk5GUEZSL0ZWUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0ZFRkE=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVErRGVjb2RlV29yZEYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRInJGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRJVNHMkVGJ0YvRjJGPUZYLUYsNiVRJEcyRUYnRi9GMkZBRkEtRj42LVEiO0YnRkFGQ0ZGRkhGSkZMRk5GUEZSL0ZWUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0ZFRkE=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L897" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Let us now make this computation step by step. First, we compute the syndrome of the received word, which is the following:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L827" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEic0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRKGNvbnZlcnRGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ki1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORmhuLUYsNiVRKU11bHRpcGx5RidGL0YyLUZTNiQtRiM2Li1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGZ24vRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZnbkZpbkZbcEZPLUZTNiQtRiM2Jy1GLDYlUSJyRicvRjBGPUY5RmVvLUYsNiVRJ1ZlY3RvckYnRi9GMi1GUzYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Y5RjlGZW9GV0ZaLUYsNiVRKlRyYW5zcG9zZUYnRi9GMi1GUzYkLUYjNihGYW9GZW9GW3BGW3AtRiw2JVEkSDJFRidGZXBGOUY5RjlGOUY5RmVvRltwLUYsNiVRJWxpc3RGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmhuLyUmZGVwdGhHRltzLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZncjYmRmlyRlxzRl5zL0Zhc1ElYXV0b0YnRmNyLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEic0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUYsNiVRKGNvbnZlcnRGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ki1GLDYlUShNb2R1bGFyRidGL0YyLUY2Ni1RIzotRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORmhuLUYsNiVRKU11bHRpcGx5RidGL0YyLUZTNiQtRiM2Li1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGZ24vRk5RLDAuMzMzMzMzM2VtRictRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSEZnbkZpbkZbcEZPLUZTNiQtRiM2Jy1GLDYlUSJyRicvRjBGPUY5RmVvLUYsNiVRJ1ZlY3RvckYnRi9GMi1GUzYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Y5RjlGZW9GV0ZaLUYsNiVRKlRyYW5zcG9zZUYnRi9GMi1GUzYkLUYjNihGYW9GZW9GW3BGW3AtRiw2JVEkSDJFRidGZXBGOUY5RjlGOUY5RmVvRltwLUYsNiVRJWxpc3RGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmhuLyUmZGVwdGhHRltzLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZncjYmRmlyRlxzRl5zL0Zhc1ElYXV0b0YnRmNyLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L898" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The list of syndromes is the following:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L828" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEqc3luZHJvbWVzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRlA2JC1GIzYsLUYsNiVRJVNHMkVGJ0YvRjItRlA2Ji1GIzYmLUYsNiVRImlGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1JI21uR0YkNiRRIjJGJ0Y5RjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zfby1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmNvL0ZORmRvRlxvLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZobzYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZkcC1GaG82JFElNDA5NkYnRjlGOUY5RjlGOUZbcEZecC1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0Zkby8lJmRlcHRoR0Zbci8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZ3E2JkZpcUZcckZeci9GYXJRJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYrLUkjbWlHRiQ2JVEqc3luZHJvbWVzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRlA2JC1GIzYsLUYsNiVRJVNHMkVGJ0YvRjItRlA2Ji1GIzYmLUYsNiVRImlGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1JI21uR0YkNiRRIjJGJ0Y5RjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0Zfby1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmNvL0ZORmRvRlxvLUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUZobzYkUSIxRidGOS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yMjIyMjIyZW1GJ0ZkcC1GaG82JFElNDA5NkYnRjlGOUY5RjlGOUZbcEZecC1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0Zkby8lJmRlcHRoR0Zbci8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZ3E2JkZpcUZcckZeci9GYXJRJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L899" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Next, we search the syndrome of the received word in the syndrome list:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L829" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEqTGlzdFRvb2xzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEjOi1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSdTZWFyY2hGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Jy1GLDYlUSJzRicvRjBGPUY5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSpzeW5kcm9tZXNGJ0ZaRjlGOUY5LUY2Ni1RIjtGJ0Y5RjtGaG5GQEZCRkRGRkZIRkovRk5RLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZbcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZ282JkZpb0ZccEZecC9GYXBRJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRj1GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEqTGlzdFRvb2xzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEjOi1GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSdTZWFyY2hGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Jy1GLDYlUSJzRicvRjBGPUY5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1GLDYlUSpzeW5kcm9tZXNGJ0ZaRjlGOUY5LUY2Ni1RIjtGJ0Y5RjtGaG5GQEZCRkRGRkZIRkovRk5RLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZbcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GZ282JkZpb0ZccEZecC9GYXBRJWF1dG9GJy1GLDYjUSFGJy8lK2V4ZWN1dGFibGVHRj1GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L900" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">We see that the syndrome <Font italic="true">s</Font> is in the 1177-position, so that the corresponding coset leader is:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L830" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEnbGVhZGVyRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVElU0cyRUYnRi9GMi1JKG1mZW5jZWRHRiQ2Ji1GIzYnLUkjbW5HRiQ2JFElMTE3N0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUZYNiRRIjFGJ0Y5RjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJy1GNjYtUSI7RidGOUY7RmhuRkBGQkZERkZGSEZpbkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmpuLyUmZGVwdGhHRmJwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZecDYmRmBwRmNwRmVwL0ZocFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEnbGVhZGVyRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRiw2JVElU0cyRUYnRi9GMi1JKG1mZW5jZWRHRiQ2Ji1GIzYnLUkjbW5HRiQ2JFElMTE3N0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTlEsMC4zMzMzMzMzZW1GJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIRmluL0ZORmpuLUZYNiRRIjFGJ0Y5RjlGOS8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJy1GNjYtUSI7RidGOUY7RmhuRkBGQkZERkZGSEZpbkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRmpuLyUmZGVwdGhHRmJwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZecDYmRmBwRmNwRmVwL0ZocFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L901" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Now, we can recover the codeword  <Font italic="true">mG</Font> by subtracting (or, what is the same in this case, by adding mod 2) the leader just computed:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L822" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYvLUkjbWlHRiQ2JVEickYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIitGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yMjIyMjIyZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSdsZWFkZXJGJ0YvRjItRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZWLUY2Ni9RJG1vZEYnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGaG5GO0Y+RkBGQkZERkZGSEZVRldGUi1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkhGVS9GTlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZWLyUmZGVwdGhHRmpvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZmbzYmRmhvRltwRl1wL0ZgcFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYvLUkjbWlHRiQ2JVEickYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIitGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yMjIyMjIyZW1GJy8lJ3JzcGFjZUdGTC1GLDYlUSdsZWFkZXJGJ0YvRjItRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZWLUY2Ni9RJG1vZEYnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGaG5GO0Y+RkBGQkZERkZGSEZVRldGUi1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIjtGJ0Y5RjsvRj9GMUZARkJGREZGRkhGVS9GTlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZWLyUmZGVwdGhHRmpvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZmbzYmRmhvRltwRl1wL0ZgcFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L902" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">Thus the original message should be:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L823" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEiJUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2Ji1GIzYmLUkjbW5HRiQ2JFEiMUYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIy4uRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRi8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR1EmMC4wZW1GJy1GOzYkUSMxMkYnRj5GPkY+LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlgvJSZkZXB0aEdGZG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmBvNiZGYm9GZW9GZ28vRmpvUSVhdXRvRidGXG8vJStleGVjdXRhYmxlR0ZGRj4=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEiJUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2Ji1GIzYmLUkjbW5HRiQ2JFEiMUYnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIy4uRidGPi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRi8lKXN0cmV0Y2h5R0ZGLyUqc3ltbWV0cmljR0ZGLyUobGFyZ2VvcEdGRi8lLm1vdmFibGVsaW1pdHNHRkYvJSdhY2NlbnRHRkYvJSdsc3BhY2VHUSwwLjIyMjIyMjJlbUYnLyUncnNwYWNlR1EmMC4wZW1GJy1GOzYkUSMxMkYnRj5GPkY+LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlgvJSZkZXB0aEdGZG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmBvNiZGYm9GZW9GZ28vRmpvUSVhdXRvRidGXG8vJStleGVjdXRhYmxlR0ZGRj4=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L903" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">We can check that this is indeed the message sent:</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L817" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEmZXZhbGJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Ji1GLDYlUSIlRidGL0YyLUkjbW9HRiQ2LVEiPUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZULUYsNiVRIndGJ0YvRjJGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRlxvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZobjYmRmpuRl1vRmBvL0Zjb1ElYXV0b0YnRlovJStleGVjdXRhYmxlR0ZFRkE=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEmZXZhbGJGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSShtZmVuY2VkR0YkNiQtRiM2Ji1GLDYlUSIlRidGL0YyLUkjbW9HRiQ2LVEiPUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGRS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZULUYsNiVRIndGJ0YvRjJGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHUSYwLjBlbUYnLyUmZGVwdGhHRlxvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZobjYmRmpuRl1vRmBvL0Zjb1ElYXV0b0YnRlovJStleGVjdXRhYmxlR0ZFRkE=</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L523" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">We are now going to give procedures that allow us to encode and decode text messages (with error correction) using a linear code, and we will subsequently use them with the Golay codes. The first step will be to encode the message as a matrix whose rows will be binary or ternary words of length equal to the dimension of the code. The message characters will be first converted to (lists of) bytes and then to bit lists or to lists of base-3 digits. These lists of digits will have length equal to ilog[<Font italic="true">p</Font>](242)+1, which is equal to 8 in the case of <Font italic="true">p</Font> = 2 and equal to 5 in the case of <Font italic="true">p</Font> = 3 (since 242 = <Equation executable="false" style="Text" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIjVGJ0YyLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGPC9GM1EnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLUkjbW9HRiQ2LVEoJm1pbnVzO0YnRjIvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRk0vJSlzdHJldGNoeUdGTS8lKnN5bW1ldHJpY0dGTS8lKGxhcmdlb3BHRk0vJS5tb3ZhYmxlbGltaXRzR0ZNLyUnYWNjZW50R0ZNLyUnbHNwYWNlR1EsMC4yMjIyMjIyZW1GJy8lJ3JzcGFjZUdGZm4tRi82JFEiMUYnRjItRkg2LVEifkYnRjJGS0ZORlBGUkZURlZGWC9GZW5RJjAuMGVtRicvRmhuRmBvRjI=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYnLUklbXN1cEdGJDYlLUkjbW5HRiQ2JFEiM0YnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1GIzYnLUYvNiRRIjVGJ0YyLyUnaXRhbGljR1EldHJ1ZUYnLyUrZm9yZWdyb3VuZEdRLFsyMDAsMCwyMDBdRicvJSxwbGFjZWhvbGRlckdGPC9GM1EnaXRhbGljRicvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLUkjbW9HRiQ2LVEoJm1pbnVzO0YnRjIvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRk0vJSlzdHJldGNoeUdGTS8lKnN5bW1ldHJpY0dGTS8lKGxhcmdlb3BHRk0vJS5tb3ZhYmxlbGltaXRzR0ZNLyUnYWNjZW50R0ZNLyUnbHNwYWNlR1EsMC4yMjIyMjIyZW1GJy8lJ3JzcGFjZUdGZm4tRi82JFEiMUYnRjItRkg2LVEifkYnRjJGS0ZORlBGUkZURlZGWC9GZW5RJjAuMGVtRicvRmhuRmBvRjI=</Equation>). This way all the bytes can be represented by these lists in the binary case and all bytes between 0 and 242 can be represented in the ternary case. This is enough  because Maple will not use bytes larger than 242 to encode printable characters and it has the advantage that when errors are introduced in the encoded messages no integers larger than 255 will appear after decoding, which would truncate the string when using <Font italic="true">convert/bytes</Font> to recover the message (there is still the possibility that a message with errors will be decoded as a shorter message if these errors produce the appearance of a zero byte).  </Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The next function follows these steps to convert text messages to binary or ternary words of specified length <Font italic="true">k</Font>. The inputs are the message given as a text string, the prime <Font italic="true">p</Font> (we will use either <Font italic="true">p </Font>= 2 or <Font italic="true">p </Font>= 3 but larger primes could eventually be used if we had defined the corresponding <Font italic="true">p</Font>-ary codes) and the length <Font italic="true">k</Font> of the words in which the message will be converted. The output is a matrix whose rows are these words and, given the fact that the total length of the message may not be a multiple of the specified word length, the final result will be padded with zeros to achieve a final length multiple of <Font italic="true">k</Font>.
</Text-field>
</Input>
</Group>
<Group labelreference="L1035" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZlci1JI21pR0YkNiVRJndvcmRzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2MC1GLDYlUShtZXNzYWdlRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEnc3RyaW5nRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUYsNiVRInBGJ0YvRjJGYG8tRiw2JVEncG9zaW50RidGL0YyRmZvRjUtRiw2JVEia0YnRi9GMkZgb0ZfcEY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZdcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJXVzZXNGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSpMaXN0VG9vbHNGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmhwRjUtRjY2L1EmbG9jYWxGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSRsc3RGJ0YvRjJGZm8tRiw2JVEickYnRi9GMkZmb0Y1LUYsNiVRImFGJ0YvRjJGZm9GNUY1LUYsNiVRImlGJ0YvRjJGZm9GNS1GLDYlUSJsRidGL0YyRmZvRjUtRiw2JVEic0YnRi9GMkZmb0Y1LUYsNiVRJWxvbmdGJ0YvRjJGZm9GNS1GLDYlUSRwYWRGJ0YvRjJGW3JGNUZocEY1Rl1zRk8tRiw2JVElaWxvZ0YnRi9GMi1GaW42Ji1GIzYlRlxwLyUrZXhlY3V0YWJsZUdGPUY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictRmluNiQtRiM2JS1JI21uR0YkNiRRJDI0MkYnRjlGYHRGOUY5LUY2Ni1RIitGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GZHUtRl11NiRRIjFGJ0Y5RltyRmhwRjVGYXJGTy1GLDYlUShjb252ZXJ0RidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZgdi1GaW42JC1GIzYrRml1LUZpbjYkLUYjNidGXW9GZm9GNS1GLDYlUSZieXRlc0YnRi9GMkY5RjlGZm9GNS1GLDYlUSViYXNlRidGL0YyRmZvRjVGXHBGOUY5RltyRmhwRjVGZHJGT0Y1LUYsNiVRJW5vcHNGJ0YvRjItRmluNiQtRiM2JEZhckY5RjlGW3JGaHBGNUZnckZPLUYsNiVRJkFycmF5RidGL0YyLUZpbjYkLUYjNjVGZnUtRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkhGY3VGTUZkckZmb0Y1RmZ1Rl54Rl1zRmZvRjVGYXJGZm9GNS1GLDYlUSZvcmRlckYnRi9GMkY1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjUtRiw2JVEoQ19vcmRlckYnRi9GMkY5RjlGW3JGaHBGNUZhckZPRjVGaXUtRmluNiQtRiM2J0ZnckZmb0Y1LUYsNiVRJWxpc3RGJ0YvRjJGOUY5RltyRmhwRjVGY3NGNUZPRjVGYnAtRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZjdUZldUZmdUY1LUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZjdUZldS1GaW42JC1GIzYoLUZpbjYkLUYjNidGYHdGY3dGYXlGZnVGOUY5RjUtRjY2L1EkbW9kRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYnBGOUY5RltyRjVGaHBGNUZmc0Y1Rk9GNS1GLDYlUSRzZXFGJ0YvRjItRmluNiQtRiM2Ky1GXXU2JFEiMEYnRjlGZm9GNUZqckZkeEZmdUZeeEZjc0Y5RjlGW3JGaHBGNS1GLDYlUSdNYXRyaXhGJ0YvRjItRmluNiQtRiM2JC1GaW42Ji1GIzYlLUYsNiVRLExlbmd0aFNwbGl0RidGL0YyLUZpbjYkLUYjNiYtRmluNiYtRiM2KC1GLDYlUSNvcEYnRi9GMkZjd0Zmb0Y1RmZzRjlGOUZidEZldEZmb0ZicEY5RjlGOUY5RmJ0RmV0RjlGOUZbckZocEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGaHAtRmlwNiZGW3FGXnFGYHEvRmNxUSVhdXRvRidGZXBGYHRGOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZlci1JI21pR0YkNiVRJndvcmRzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2MC1GLDYlUShtZXNzYWdlRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEnc3RyaW5nRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUYsNiVRInBGJ0YvRjJGYG8tRiw2JVEncG9zaW50RidGL0YyRmZvRjUtRiw2JVEia0YnRi9GMkZgb0ZfcEY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZdcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJXVzZXNGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSpMaXN0VG9vbHNGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmhwRjUtRjY2L1EmbG9jYWxGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSRsc3RGJ0YvRjJGZm8tRiw2JVEickYnRi9GMkZmb0Y1LUYsNiVRImFGJ0YvRjJGZm9GNUY1LUYsNiVRImlGJ0YvRjJGZm9GNS1GLDYlUSJsRidGL0YyRmZvRjUtRiw2JVEic0YnRi9GMkZmb0Y1LUYsNiVRJWxvbmdGJ0YvRjJGZm9GNS1GLDYlUSRwYWRGJ0YvRjJGW3JGNUZocEY1Rl1zRk8tRiw2JVElaWxvZ0YnRi9GMi1GaW42Ji1GIzYlRlxwLyUrZXhlY3V0YWJsZUdGPUY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictRmluNiQtRiM2JS1JI21uR0YkNiRRJDI0MkYnRjlGYHRGOUY5LUY2Ni1RIitGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GZHUtRl11NiRRIjFGJ0Y5RltyRmhwRjVGYXJGTy1GLDYlUShjb252ZXJ0RidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZgdi1GaW42JC1GIzYrRml1LUZpbjYkLUYjNidGXW9GZm9GNS1GLDYlUSZieXRlc0YnRi9GMkY5RjlGZm9GNS1GLDYlUSViYXNlRidGL0YyRmZvRjVGXHBGOUY5RltyRmhwRjVGZHJGT0Y1LUYsNiVRJW5vcHNGJ0YvRjItRmluNiQtRiM2JEZhckY5RjlGW3JGaHBGNUZnckZPLUYsNiVRJkFycmF5RidGL0YyLUZpbjYkLUYjNjVGZnUtRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkhGY3VGTUZkckZmb0Y1RmZ1Rl54Rl1zRmZvRjVGYXJGZm9GNS1GLDYlUSZvcmRlckYnRi9GMkY1LUY2Ni1RIj1GJ0Y5RjtGPkZARkJGREZGRkhGUkZURjUtRiw2JVEoQ19vcmRlckYnRi9GMkY5RjlGW3JGaHBGNUZhckZPRjVGaXUtRmluNiQtRiM2J0ZnckZmb0Y1LUYsNiVRJWxpc3RGJ0YvRjJGOUY5RltyRmhwRjVGY3NGNUZPRjVGYnAtRjY2LVEoJm1pbnVzO0YnRjlGO0Y+RkBGQkZERkZGSEZjdUZldUZmdUY1LUY2Ni1RKiZ1bWludXMwO0YnRjlGO0Y+RkBGQkZERkZGSEZjdUZldS1GaW42JC1GIzYoLUZpbjYkLUYjNidGYHdGY3dGYXlGZnVGOUY5RjUtRjY2L1EkbW9kRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGYnBGOUY5RltyRjVGaHBGNUZmc0Y1Rk9GNS1GLDYlUSRzZXFGJ0YvRjItRmluNiQtRiM2Ky1GXXU2JFEiMEYnRjlGZm9GNUZqckZkeEZmdUZeeEZjc0Y5RjlGW3JGaHBGNS1GLDYlUSdNYXRyaXhGJ0YvRjItRmluNiQtRiM2JC1GaW42Ji1GIzYlLUYsNiVRLExlbmd0aFNwbGl0RidGL0YyLUZpbjYkLUYjNiYtRmluNiYtRiM2KC1GLDYlUSNvcEYnRi9GMkZjd0Zmb0Y1RmZzRjlGOUZidEZldEZmb0ZicEY5RjlGOUY5RmJ0RmV0RjlGOUZbckZocEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGaHAtRmlwNiZGW3FGXnFGYHEvRmNxUSVhdXRvRidGZXBGYHRGOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1018" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">As a first example, we encode a message with the [23, 12, 7] binary Golay code. We are including some cyrillic characters to show that the encoding and decoding procedures will work with non-latin characters that Maple handles as lists of bytes.</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1017" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYyLUkjbWlHRiQ2JVEibUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkjbXNHRiQ2I1Fjc1RoaXN+aXN+YX50ZXN0fm1lc3NhZ2V+dGhhdH5pbmNsdWRlc35hfmNvdXBsZX5vZn53b3Jkc35pbn4mIzEwODg7JiMxMDkxOyYjMTA4OTsmIzEwODk7JiMxMDgyOyYjMTA4MDsmIzEwODE7fiYjMTEwMzsmIzEwNzk7JiMxMDk5OyYjMTA4MjtGJy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0Zlbi8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLRmhuL0ZORmhuLUYsNiVRJndvcmRzRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNitGKy1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRmFvL0ZOUSwwLjMzMzMzMzNlbUYnRl5vLUkjbW5HRiQ2JFEiMkYnRjlGW3BGXm8tRmJwNiRRIzExRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnRlZGXm9GVi1GVzYmRllGZm5GaW4vRlxvUSVhdXRvRidGanBGaHBGOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYyLUkjbWlHRiQ2JVEibUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUkjbXNHRiQ2I1Fjc1RoaXN+aXN+YX50ZXN0fm1lc3NhZ2V+dGhhdH5pbmNsdWRlc35hfmNvdXBsZX5vZn53b3Jkc35pbn4mIzEwODg7JiMxMDkxOyYjMTA4OTsmIzEwODk7JiMxMDgyOyYjMTA4MDsmIzEwODE7fiYjMTEwMzsmIzEwNzk7JiMxMDk5OyYjMTA4MjtGJy1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR1EmMC4wZW1GJy8lJmRlcHRoR0Zlbi8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLRmhuL0ZORmhuLUYsNiVRJndvcmRzRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNitGKy1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRmFvL0ZOUSwwLjMzMzMzMzNlbUYnRl5vLUkjbW5HRiQ2JFEiMkYnRjlGW3BGXm8tRmJwNiRRIzExRidGOS8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnRlZGXm9GVi1GVzYmRllGZm5GaW4vRlxvUSVhdXRvRidGanBGaHBGOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1009" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">We could also represent the source-encoded message as a list or as a string of characters but using the matrix format has the advantage that to perform channel encoding we only need to multiply this matrix by a generator matrix of the code. The procedure that does this is the following, where the inputs are the message string, the prime <Font italic="true">p</Font> and a generator matrix of the code;
</Text-field>
</Input>
</Group>
<Group labelreference="L1001" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZNLUkjbWlHRiQ2JVEuRW5jb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYlLUYjNjEtRiw2JVEobWVzc2FnZUYnRi9GMi1GNjYuUS0mUHJvcG9ydGlvbjtGJ0YvRjJGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEnc3RyaW5nRidGL0YyLUY2Ni5RIixGJ0YvRjJGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnLUY2Ni5GOEYvRjJGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEicEYnRi9GMkZgby1GLDYlUSZwcmltZUYnRi9GMkZmb0ZccC1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkYvRjJGL0YyLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGYnEvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImtGJ0YvRjItRjY2LUZob0Y5RjtGaW9GQEZCRkRGRkZIRkpGam8tRiw2JVEiTUYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGXXFGNUZdckZPRjUtRiw2JVEtUm93RGltZW5zaW9uRidGL0YyLUZpbjYkLUYjNiRGZHBGOUY5RmVyRl1xRjUtRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEpTXVsdGlwbHlGJ0YvRjItRmluNiQtRiM2KkZecEZgckY1LUYsNiVRJndvcmRzRidGL0YyLUZpbjYkLUYjNipGXW9GYHJGNUZecEZgckY1Rl1yRjlGOUZgckZkcEY5RjlGZXJGXXFGXXFGXXFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURl1xLUZecTYmRmBxRmNxRmVxL0ZocVElYXV0b0YnRmpwLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZNLUkjbWlHRiQ2JVEuRW5jb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYlLUYjNjEtRiw2JVEobWVzc2FnZUYnRi9GMi1GNjYuUS0mUHJvcG9ydGlvbjtGJ0YvRjJGO0Y+RkBGQkZERkZGSEZSRlQtRiw2JVEnc3RyaW5nRidGL0YyLUY2Ni5RIixGJ0YvRjJGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnLUY2Ni5GOEYvRjJGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEicEYnRi9GMkZgby1GLDYlUSZwcmltZUYnRi9GMkZmb0ZccC1GLDYlUSJHRidGL0YyRmBvLUYsNiVRJ01hdHJpeEYnRi9GMkYvRjJGL0YyLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGYnEvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImtGJ0YvRjItRjY2LUZob0Y5RjtGaW9GQEZCRkRGRkZIRkpGam8tRiw2JVEiTUYnRi9GMi1GNjYtUSI7RidGOUY7RmlvRkBGQkZERkZGSEZKRlRGXXFGNUZdckZPRjUtRiw2JVEtUm93RGltZW5zaW9uRidGL0YyLUZpbjYkLUYjNiRGZHBGOUY5RmVyRl1xRjUtRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEpTXVsdGlwbHlGJ0YvRjItRmluNiQtRiM2KkZecEZgckY1LUYsNiVRJndvcmRzRidGL0YyLUZpbjYkLUYjNipGXW9GYHJGNUZecEZgckY1Rl1yRjlGOUZgckZkcEY5RjlGZXJGXXFGXXFGXXFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURl1xLUZecTYmRmBxRmNxRmVxL0ZocVElYXV0b0YnRmpwLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1083" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
For example, we encode the previous message <Font italic="true">m</Font> using the binary Golay code:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1011" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEkY20yRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRLkVuY29kZU1lc3NhZ2VGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJtRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUkjbW5HRiQ2JFEiMkYnRjlGam5GTy1GLDYlUSNHMkYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGYXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRl1wNiZGX3BGYnBGZHAvRmdwUSVhdXRvRidGaW9GZ29GOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEkY20yRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRLkVuY29kZU1lc3NhZ2VGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJtRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUkjbW5HRiQ2JFEiMkYnRjlGam5GTy1GLDYlUSNHMkYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGYXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRl1wNiZGX3BGYnBGZHAvRmdwUSVhdXRvRidGaW9GZ29GOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1084" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
In a similar way, we encode this message with the [11, 6, 5] ternary Golay code and with the extended binary and ternary Golay codes:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1062" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY9LUkjbWlHRiQ2JVEkY20zRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRLkVuY29kZU1lc3NhZ2VGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJtRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUkjbW5HRiQ2JFEiM0YnRjlGam5GTy1GLDYlUSNHM0YnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGYXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGTy1GLDYlUSVjbTJlRidGL0YyRjVGT0ZVLUZZNiQtRiM2K0ZnbkZqbkZPLUZhbzYkUSIyRidGOUZqbkZPLUYsNiVRJEcyRUYnRi9GMkZnb0Y5RjlGaW9GXHBGTy1GLDYlUSVjbTNlRidGL0YyRjVGT0ZVLUZZNiQtRiM2K0ZnbkZqbkZPRmBvRmpuRk8tRiw2JVEkRzNFRidGL0YyRmdvRjlGOS1GLDYjUSFGJ0ZccC1GXXA2JkZfcEZicEZkcC9GZ3BRJWF1dG9GJ0ZgckZnb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY9LUkjbWlHRiQ2JVEkY20zRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2LVEifkYnRjlGO0Y+RkBGQkZERkZGSC9GS1EmMC4wZW1GJy9GTkZTLUYsNiVRLkVuY29kZU1lc3NhZ2VGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ky1GLDYlUSJtRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUkjbW5HRiQ2JFEiM0YnRjlGam5GTy1GLDYlUSNHM0YnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGYXAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGTy1GLDYlUSVjbTJlRidGL0YyRjVGT0ZVLUZZNiQtRiM2K0ZnbkZqbkZPLUZhbzYkUSIyRidGOUZqbkZPLUYsNiVRJEcyRUYnRi9GMkZnb0Y5RjlGaW9GXHBGTy1GLDYlUSVjbTNlRidGL0YyRjVGT0ZVLUZZNiQtRiM2K0ZnbkZqbkZPRmBvRmpuRk8tRiw2JVEkRzNFRidGL0YyRmdvRjlGOS1GLDYjUSFGJ0ZccC1GXXA2JkZfcEZicEZkcC9GZ3BRJWF1dG9GJ0ZgckZnb0Y5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1006" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
Next, we give the procedure to decode a message that has been encoded with a linear code such as one of the Golay codes. First, the following converts a list of decimal digits to the integer they represent:
</Text-field>
</Input>
</Group>
<Group labelreference="L1003" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY6LUkjbWlHRiQ2JVEkZGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGVUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlktSShtZmVuY2VkR0YkNiQtRiM2Ji1GLDYlUSJsRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVElbGlzdEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGWS8lJmRlcHRoR0ZbcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GNjYvUSZsb2NhbEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGWEZaLUYsNiVRImlGJ0YvRjItRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSEZYRk1GZm8tRiw2JVEkYWRkRidGL0YyLUZmbjYkLUYjNjBGam4tRmZuNiYtRiM2JEZpcEY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictRjY2LVEnJnNkb3Q7RidGOUY7Rj5GQEZCRkRGRkZIRlhGWi1JJW1zdXBHRiQ2JS1JI21uR0YkNiRRIzEwRidGOS1GIzYmRmlwLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GYXMtRmhyNiRRIjFGJ0Y5RjkvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLUY2Ni1RIixGJ0Y5RjtGX3FGQEZCRkRGRkZIRlgvRk5RLDAuMzMzMzMzM2VtRidGZnBGaXAtRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GZnBGY3MtRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkhGYHNGWi1GLDYlUSVub3BzRidGL0YyLUZmbjYkLUYjNiRGam5GOUY5RjlGOUZjb0Zmby1GNjYvUSRlbmRGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZmcEZPLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRmZvLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmNvLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY6LUkjbWlHRiQ2JVEkZGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3BhY2VHRkwtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGVUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlktSShtZmVuY2VkR0YkNiQtRiM2Ji1GLDYlUSJsRidGL0YyLUY2Ni1RLSZQcm9wb3J0aW9uO0YnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVElbGlzdEYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGWS8lJmRlcHRoR0ZbcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GNjYvUSZsb2NhbEYnRlJGVEZWRjtGPkZARkJGREZGRkhGWEZaLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkhGWEZaLUYsNiVRImlGJ0YvRjItRjY2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSEZYRk1GZm8tRiw2JVEkYWRkRidGL0YyLUZmbjYkLUYjNjBGam4tRmZuNiYtRiM2JEZpcEY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRictRjY2LVEnJnNkb3Q7RidGOUY7Rj5GQEZCRkRGRkZIRlhGWi1JJW1zdXBHRiQ2JS1JI21uR0YkNiRRIzEwRidGOS1GIzYmRmlwLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRicvRk5GYXMtRmhyNiRRIjFGJ0Y5RjkvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLUY2Ni1RIixGJ0Y5RjtGX3FGQEZCRkRGRkZIRlgvRk5RLDAuMzMzMzMzM2VtRidGZnBGaXAtRjY2LVEiPUYnRjlGO0Y+RkBGQkZERkZGSEZKRk1GZnBGY3MtRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkhGYHNGWi1GLDYlUSVub3BzRidGL0YyLUZmbjYkLUYjNiRGam5GOUY5RjlGOUZjb0Zmby1GNjYvUSRlbmRGJ0ZSRlRGVkY7Rj5GQEZCRkRGRkZIRlhGWkZmcEZPLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNRmZvLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmNvLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1085" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
Now, the procedure that decodes a message using syndrome decoding. To perform the correction, the syndrome of each received word is computed, and the leader of the corresponding coset is subtracted from the word obtained by decoding without error correction. If the number of errors commited does not exceed the error-correcting capability of the code, that leader will be the error word and the original word will be correctly recovered. The input parameters are <Font italic="true">encodedmessage</Font> (for the matrix containing the encoded message), <Font italic="true">p</Font> for the prime that defines the base field, <Font italic="true">G</Font> for the generator matrix of the code, and <Font italic="true">syndromearray</Font> for the syndrome array of the code, which should have been previously computed.
</Text-field>
</Input>
</Group>
<Group labelreference="L1008" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZleS1JI21pR0YkNiVRLkRlY29kZU1lc3NhZ2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYzLUYsNiVRL2VuY29kZWRtZXNzYWdlRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMkZgb0Y1LUYsNiVRIkdGJ0YvRjJGaW8tRiw2JVEnTWF0cml4RidGL0YyRmBvRjUtRiw2JVEuc3luZHJvbWVhcnJheUYnRi9GMkZpby1GLDYlUSZBcnJheUYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZjcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJXVzZXNGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSpMaXN0VG9vbHNGJ0YvRjItRjY2LVEiO0YnRjlGO0Zjb0ZARkJGREZGRkhGSkZURl5xRjUtRjY2L1EmbG9jYWxGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSJ3RidGL0YyRmBvRjUtRiw2JVEiSEYnRi9GMkZgb0Y1LUYsNiVRImtGJ0YvRjJGYG8tRiw2JVEibkYnRi9GMkZgby1GLDYlUSJsRidGL0YyRmBvRjUtRiw2JVEqc3luZHJvbWVzRidGL0YyRmBvLUYsNiVRIm1GJ0YvRjJGYG9GNS1GLDYlUSJkRidGL0YyRmBvRjUtRiw2JVElc3luZEYnRi9GMkZgb0Y1LUYsNiVRImlGJ0YvRjJGYG8tRiw2JVEiakYnRi9GMkZgb0Y1LUYsNiVRJ2xlYWRlckYnRi9GMkZgby1GLDYlUSJ0RidGL0YyRmFyRjVGXnFGNUZnckZPLUYsNiVRJWlsb2dGJ0YvRjItRmluNiYtRiM2JUZmby8lK2V4ZWN1dGFibGVHRj1GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUZpbjYkLUYjNiUtSSNtbkdGJDYkUSQyNDJGJ0Y5RmV1RjlGOS1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORml2LUZidjYkUSIxRidGOUZhckY1LUY2Ni1RIiNGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRaW5UaGlzfmlzfnRoZX5udW1iZXJ+b2Z+YmFzZS1wfmRpZ2l0c35yZXF1aXJlZH50b35jb2Rlfm9uZX5ieXRlfkYnRi9GMi1GLDYlUSwmIzg4MDQ7fjI0MkYnL0YwRj1GOUZecUZecUY1RmpyRk8tRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRmluNiQtRiM2J0Zmb0Zgb0Y1Rl9wRjlGOUZhckZecUY1Rl1zRjVGT0Y1LUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JC1GIzYkRl9wRjlGOUZhckZecUY1RmNzRjVGT0Y1Rl94LUZpbjYkLUYjNiRGanJGOUY5RmFyRl5xRjVGZnNGNUZPRjUtRmluNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRmluNiQtRiM2LEZlcC1GaW42Ji1GIzYmRmJ0RmBvLUZidjYkUSIyRidGOUY5RjlGZ3VGanVGYG9GNUZidC1GNjYtUSI9RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZbdy1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZodkZNLUklbXN1cEdGJDYlRmZvLUYjNiRGY3NGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGOUY5RjlGOUZndUZqdS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZecUZecUZecUY1RmlzRk8tRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYoRl1vRmBvLUYsNiVRJWxpc3RGJ0YvRjJGYG8tRiw2JVEnbmVzdGVkRidGL0YyRjlGOUZhckY1Rl5xRjVGXHRGTy1GaW42Ji1GIzYkRltxRjlGOUZndUZqdUZhckZecUY1LUY2Ni9RJGZvckYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmV0RjUtRjY2L1ElZnJvbUYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt3RjUtRjY2L1EjdG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSVub3BzRidGL0YyLUZpbjYkLUYjNiRGaXNGOUY5RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GXnFGNUY1RjVGNUY1Rl90Rk9GXVtsLUZpbjYkLUYjNiotRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEpTXVsdGlwbHlGJ0YvRjItRmluNiQtRiM2LkZmb0Zgb0Y1Rl1bbC1GaW42JC1GIzYpRmlzLUZpbjYmLUYjNiRGZXRGOUY5Rmd1Rmp1RmBvRjUtRiw2JVEnVmVjdG9yRidGL0YyLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZndUZqdUY5RjlGYG9GNUZlXWxGaF1sLUYsNiVRKlRyYW5zcG9zZUYnRi9GMi1GaW42JC1GIzYmRmZvRmBvRmpyRjlGOUY5RjlGYG9GNUZkW2xGOUY5RmFyRjVGXnFGNUY1RjVGNUY1RmJ0RjVGT0Y1LUYsNiVRJ1NlYXJjaEYnRi9GMi1GaW42JC1GIzYmRl90RmBvRmZzRjlGOUZhckZecUY1RjVGNUY1RjVGaHRGNUZPRjVGZXAtRmluNiYtRiM2J0ZidEZgb0Y1Rlt3RjlGOUZndUZqdUZhckZecUY1RjVGNUY1RjVGXHRGTy1GaW42Ji1GIzYoLUYsNiVRI29wRidGL0YyLUZpbjYkLUYjNiRGXHRGOUY5RmBvLUZpbjYkLUYjNitGaXNGZl5sLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGaHZGanZGaHRGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZmb0Y5RjktRmluNiYtRiM2JkZbd0ZfekZdc0Y5RjlGZ3VGanVGOUY5Rmd1Rmp1RmFyRjVGXnFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZeXWxGYXJGXnFGNUZcdEZPLUYsNiVRKEZsYXR0ZW5GJ0YvRjJGXWFsRmFyRl5xRjVGW3VGT0ZnXGxGXWFsRmFyRl5xRjVGW3VGNUZPRjVGW3VGZWFsLUZpbjYkLUYjNihGW3VGNUZoYWxGNUZnckY5RjlGYXJGNUZecUZcdEZPLUZpbjYmLUYjNiYtRiw2JVEsTGVuZ3RoU3BsaXRGJ0YvRjItRmluNiQtRiM2KEZcdC1GaW42Ji1GIzYmRlt3Rl96Rlt1RjlGOUZndUZqdUZgb0ZnckZldUY5RjlGZXVGOUY5Rmd1Rmp1RmFyRl5xRl1bbC1GaW42JC1GIzYqRjUtRiw2JVEkZGVjRidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZjZGwtRmluNiQtRiM2JkZdW2xGX2RsLUZpbjYkLUYjNi1GXHRGYG9GNS1GLDYlUSViYXNlRidGL0YyRmBvRjVGZm9GYG9GNS1GYnY2JFEjMTBGJ0Y5RjlGOUY5RjlGYG9GNS1GLDYlUSZieXRlc0YnRi9GMkY5RjlGYXJGNS1GNjYuRjhGL0YyRjtGPkZARkJGREZGRkhGSkZNRl5xLUZfcTYmRmFxRmRxRmZxL0ZpcVElYXV0b0YnRl9ibEY1RlVGanpGXnFGaGVsRltxRmV1Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZleS1JI21pR0YkNiVRLkRlY29kZU1lc3NhZ2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSJ+RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHRkwtRjY2LVEqJmNvbG9uZXE7RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjI3Nzc3NzhlbUYnL0ZORlNGNS1GNjYvUSVwcm9jRicvJSVib2xkR0YxL0YzUSVib2xkRicvJStmb250d2VpZ2h0R0ZlbkY7Rj5GQEZCRkRGRkZIRkpGTS1JKG1mZW5jZWRHRiQ2JC1GIzYzLUYsNiVRL2VuY29kZWRtZXNzYWdlRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJ0Y1LUYsNiVRInBGJ0YvRjItRjY2LVEtJlByb3BvcnRpb247RidGOUY7Rj5GQEZCRkRGRkZIRlJGVC1GLDYlUSZwcmltZUYnRi9GMkZgb0Y1LUYsNiVRIkdGJ0YvRjJGaW8tRiw2JVEnTWF0cml4RidGL0YyRmBvRjUtRiw2JVEuc3luZHJvbWVhcnJheUYnRi9GMkZpby1GLDYlUSZBcnJheUYnRi9GMkY5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZjcS8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJXVzZXNGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSpMaXN0VG9vbHNGJ0YvRjItRjY2LVEiO0YnRjlGO0Zjb0ZARkJGREZGRkhGSkZURl5xRjUtRjY2L1EmbG9jYWxGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSJ3RidGL0YyRmBvRjUtRiw2JVEiSEYnRi9GMkZgb0Y1LUYsNiVRImtGJ0YvRjJGYG8tRiw2JVEibkYnRi9GMkZgby1GLDYlUSJsRidGL0YyRmBvRjUtRiw2JVEqc3luZHJvbWVzRidGL0YyRmBvLUYsNiVRIm1GJ0YvRjJGYG9GNS1GLDYlUSJkRidGL0YyRmBvRjUtRiw2JVElc3luZEYnRi9GMkZgb0Y1LUYsNiVRImlGJ0YvRjJGYG8tRiw2JVEiakYnRi9GMkZgb0Y1LUYsNiVRJ2xlYWRlckYnRi9GMkZgby1GLDYlUSJ0RidGL0YyRmFyRjVGXnFGNUZnckZPLUYsNiVRJWlsb2dGJ0YvRjItRmluNiYtRiM2JUZmby8lK2V4ZWN1dGFibGVHRj1GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUZpbjYkLUYjNiUtSSNtbkdGJDYkUSQyNDJGJ0Y5RmV1RjlGOS1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORml2LUZidjYkUSIxRidGOUZhckY1LUY2Ni1RIiNGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUYsNiVRaW5UaGlzfmlzfnRoZX5udW1iZXJ+b2Z+YmFzZS1wfmRpZ2l0c35yZXF1aXJlZH50b35jb2Rlfm9uZX5ieXRlfkYnRi9GMi1GLDYlUSwmIzg4MDQ7fjI0MkYnL0YwRj1GOUZecUZecUY1RmpyRk8tRiw2JVEyUGFyaXR5Q2hlY2tNYXRyaXhGJ0YvRjItRmluNiQtRiM2J0Zmb0Zgb0Y1Rl9wRjlGOUZhckZecUY1Rl1zRjVGT0Y1LUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JC1GIzYkRl9wRjlGOUZhckZecUY1RmNzRjVGT0Y1Rl94LUZpbjYkLUYjNiRGanJGOUY5RmFyRl5xRjVGZnNGNUZPRjUtRmluNiYtRiM2JS1GLDYlUSRzZXFGJ0YvRjItRmluNiQtRiM2LEZlcC1GaW42Ji1GIzYmRmJ0RmBvLUZidjYkUSIyRidGOUY5RjlGZ3VGanVGYG9GNUZidC1GNjYtUSI9RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZbdy1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZodkZNLUklbXN1cEdGJDYlRmZvLUYjNiRGY3NGOS8lMXN1cGVyc2NyaXB0c2hpZnRHUSIwRidGOUY5RjlGOUZndUZqdS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZecUZecUZecUY1RmlzRk8tRiw2JVEoY29udmVydEYnRi9GMi1GaW42JC1GIzYoRl1vRmBvLUYsNiVRJWxpc3RGJ0YvRjJGYG8tRiw2JVEnbmVzdGVkRidGL0YyRjlGOUZhckY1Rl5xRjVGXHRGTy1GaW42Ji1GIzYkRltxRjlGOUZndUZqdUZhckZecUY1LUY2Ni9RJGZvckYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmV0RjUtRjY2L1ElZnJvbUYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt3RjUtRjY2L1EjdG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSVub3BzRidGL0YyLUZpbjYkLUYjNiRGaXNGOUY5RjUtRjY2L1EjZG9GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GXnFGNUY1RjVGNUY1Rl90Rk9GXVtsLUZpbjYkLUYjNiotRiw2JVEoTW9kdWxhckYnRi9GMi1GNjYtUSM6LUYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tRiw2JVEpTXVsdGlwbHlGJ0YvRjItRmluNiQtRiM2LkZmb0Zgb0Y1Rl1bbC1GaW42JC1GIzYpRmlzLUZpbjYmLUYjNiRGZXRGOUY5Rmd1Rmp1RmBvRjUtRiw2JVEnVmVjdG9yRidGL0YyLUZpbjYmLUYjNiQtRiw2JVEkcm93RidGL0YyRjlGOUZndUZqdUY5RjlGYG9GNUZlXWxGaF1sLUYsNiVRKlRyYW5zcG9zZUYnRi9GMi1GaW42JC1GIzYmRmZvRmBvRmpyRjlGOUY5RjlGYG9GNUZkW2xGOUY5RmFyRjVGXnFGNUY1RjVGNUY1RmJ0RjVGT0Y1LUYsNiVRJ1NlYXJjaEYnRi9GMi1GaW42JC1GIzYmRl90RmBvRmZzRjlGOUZhckZecUY1RjVGNUY1RjVGaHRGNUZPRjVGZXAtRmluNiYtRiM2J0ZidEZgb0Y1Rlt3RjlGOUZndUZqdUZhckZecUY1RjVGNUY1RjVGXHRGTy1GaW42Ji1GIzYoLUYsNiVRI29wRidGL0YyLUZpbjYkLUYjNiRGXHRGOUY5RmBvLUZpbjYkLUYjNitGaXNGZl5sLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGaHZGanZGaHRGNS1GNjYvUSRtb2RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZmb0Y5RjktRmluNiYtRiM2JkZbd0ZfekZdc0Y5RjlGZ3VGanVGOUY5Rmd1Rmp1RmFyRjVGXnFGNS1GNjYvUSRlbmRGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZeXWxGYXJGXnFGNUZcdEZPLUYsNiVRKEZsYXR0ZW5GJ0YvRjJGXWFsRmFyRl5xRjVGW3VGT0ZnXGxGXWFsRmFyRl5xRjVGW3VGNUZPRjVGW3VGZWFsLUZpbjYkLUYjNihGW3VGNUZoYWxGNUZnckY5RjlGYXJGNUZecUZcdEZPLUZpbjYmLUYjNiYtRiw2JVEsTGVuZ3RoU3BsaXRGJ0YvRjItRmluNiQtRiM2KEZcdC1GaW42Ji1GIzYmRlt3Rl96Rlt1RjlGOUZndUZqdUZgb0ZnckZldUY5RjlGZXVGOUY5Rmd1Rmp1RmFyRl5xRl1bbC1GaW42JC1GIzYqRjUtRiw2JVEkZGVjRidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZjZGwtRmluNiQtRiM2JkZdW2xGX2RsLUZpbjYkLUYjNi1GXHRGYG9GNS1GLDYlUSViYXNlRidGL0YyRmBvRjVGZm9GYG9GNS1GYnY2JFEjMTBGJ0Y5RjlGOUY5RjlGYG9GNS1GLDYlUSZieXRlc0YnRi9GMkY5RjlGYXJGNS1GNjYuRjhGL0YyRjtGPkZARkJGREZGRkhGSkZNRl5xLUZfcTYmRmFxRmRxRmZxL0ZpcVElYXV0b0YnRl9ibEY1RlVGanpGXnFGaGVsRltxRmV1Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1015" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
In order to make comparisons, we will also use the following procedure that decodes an encoded message without applying error correction. Since we are working with systematic codes throughout, the process will consist of discarding the last <Font italic="true">n-k</Font> symbols of each encoded word assuming that we are using an [<Font italic="true">n,k,d</Font>] code. The inputs are the encoded message, the prime <Font italic="true">p</Font>, and a generator matrix <Font italic="true">G</Font> of the code.
</Text-field>
</Input>
</Group>
<Group labelreference="L999" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZjdC1JI21pR0YkNiVRJERlY0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNi4tRiw2JVEvZW5jb2RlZG1lc3NhZ2VGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJnByaW1lRidGL0YyRmBvRjUtRiw2JVEiR0YnRi9GMkZpby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGXXEvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSV1c2VzRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEqTGlzdFRvb2xzRidGL0YyLUY2Ni1RIjtGJ0Y5RjtGY29GQEZCRkRGRkZIRkpGVEZocEY1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEid0YnRi9GMkZgb0Y1LUYsNiVRImtGJ0YvRjJGYG9GNS1GLDYlUSJtRidGL0YyRmBvRjUtRiw2JVEiZEYnRi9GMkZgb0Y1LUYsNiVRImpGJ0YvRjJGYG9GNS1GLDYlUSJ0RidGL0YyRltyRjVGaHBGNUZhckZPLUYsNiVRJWlsb2dGJ0YvRjItRmluNiYtRiM2JUZmby8lK2V4ZWN1dGFibGVHRj1GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUZpbjYkLUYjNiUtSSNtbkdGJDYkUSQyNDJGJ0Y5RmpzRjlGOS1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORl51LUZndDYkUSIxRidGOUZbckZocEY1RmRyRjVGT0Y1LUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JC1GIzYkRl9wRjlGOUZbckZocEZocEZocEZnckZPLUYsNiVRKGNvbnZlcnRGJ0YvRjItRmluNiQtRiM2KEZdb0Zgby1GLDYlUSVsaXN0RidGL0YyRmBvLUYsNiVRJ25lc3RlZEYnRi9GMkY5RjlGW3JGNUZocEY1RmpyRk8tRmluNiYtRiM2JEZlcEY5RjlGXHRGX3RGW3JGaHBGNS1GNjYvUSRmb3JGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdc0Y1LUY2Ni9RJWZyb21GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZgdUY1LUY2Ni9RI3RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVElbm9wc0YnRi9GMi1GaW42JC1GIzYkRmdyRjlGOUY1LUY2Ni9RI2RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmhwRjVGNUY1RjVGNUZqckZPLUZpbjYmLUYjNiktRiw2JVEjb3BGJ0YvRjItRmluNiQtRiM2JEZqckY5RjlGYG9GZ3ItRmluNiYtRiM2JEZdc0Y5RjlGXHRGX3QtRmluNiYtRiM2JkZgdS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZddUZNRmRyRjlGOUZcdEZfdEY5RjlGXHRGX3RGW3JGNUZocEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt4RltyRmhwRjVGanJGTy1GLDYlUShGbGF0dGVuRidGL0YyRmV4RltyRmhwRjVGYHNGT0Zkd0ZleEZbckZocEY1RmBzRjVGT0Y1RmBzLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGXXVGX3UtRmluNiQtRiM2KEZgc0Y1LUY2Ni9RJG1vZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmFyRjlGOUZbckY1RmhwRmpyRk8tRmluNiYtRiM2JS1GLDYlUSxMZW5ndGhTcGxpdEYnRi9GMi1GaW42JC1GIzYnRmpyLUZpbjYmLUYjNiZGYHVGYXlGYHNGOUY5Rlx0Rl90RmBvRmFyRjlGOUY5RjlGXHRGX3RGW3JGNUZocC1GaXA2JkZbcUZecUZgcS9GY3FRJWF1dG9GJ0ZqdS1GaW42JC1GIzYqRjUtRiw2JVEkZGVjRidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZiXGwtRmluNiQtRiM2JkZqdUZeXGwtRmluNiQtRiM2LUZqckZgb0Y1LUYsNiVRJWJhc2VGJ0YvRjJGYG9GNUZmb0Zgb0Y1LUZndDYkUSMxMEYnRjlGOUY5RjlGOUZgb0Y1LUYsNiVRJmJ5dGVzRidGL0YyRjlGOUZlcEZlcEZocEZocEY1RmR5RjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZocEZjW2xGZXBGanNGOQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZjdC1JI21pR0YkNiVRJERlY0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNi4tRiw2JVEvZW5jb2RlZG1lc3NhZ2VGJ0YvRjItRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZKL0ZOUSwwLjMzMzMzMzNlbUYnRjUtRiw2JVEicEYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJnByaW1lRidGL0YyRmBvRjUtRiw2JVEiR0YnRi9GMkZpby1GLDYlUSdNYXRyaXhGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGXXEvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSV1c2VzRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEqTGlzdFRvb2xzRidGL0YyLUY2Ni1RIjtGJ0Y5RjtGY29GQEZCRkRGRkZIRkpGVEZocEY1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEid0YnRi9GMkZgb0Y1LUYsNiVRImtGJ0YvRjJGYG9GNS1GLDYlUSJtRidGL0YyRmBvRjUtRiw2JVEiZEYnRi9GMkZgb0Y1LUYsNiVRImpGJ0YvRjJGYG9GNS1GLDYlUSJ0RidGL0YyRltyRjVGaHBGNUZhckZPLUYsNiVRJWlsb2dGJ0YvRjItRmluNiYtRiM2JUZmby8lK2V4ZWN1dGFibGVHRj1GOUY5LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnLUZpbjYkLUYjNiUtSSNtbkdGJDYkUSQyNDJGJ0Y5RmpzRjlGOS1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORl51LUZndDYkUSIxRidGOUZbckZocEY1RmRyRjVGT0Y1LUYsNiVRLVJvd0RpbWVuc2lvbkYnRi9GMi1GaW42JC1GIzYkRl9wRjlGOUZbckZocEZocEZocEZnckZPLUYsNiVRKGNvbnZlcnRGJ0YvRjItRmluNiQtRiM2KEZdb0Zgby1GLDYlUSVsaXN0RidGL0YyRmBvLUYsNiVRJ25lc3RlZEYnRi9GMkY5RjlGW3JGNUZocEY1RmpyRk8tRmluNiYtRiM2JEZlcEY5RjlGXHRGX3RGW3JGaHBGNS1GNjYvUSRmb3JGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZdc0Y1LUY2Ni9RJWZyb21GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZgdUY1LUY2Ni9RI3RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVElbm9wc0YnRi9GMi1GaW42JC1GIzYkRmdyRjlGOUY1LUY2Ni9RI2RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRmhwRjVGNUY1RjVGNUZqckZPLUZpbjYmLUYjNiktRiw2JVEjb3BGJ0YvRjItRmluNiQtRiM2JEZqckY5RjlGYG9GZ3ItRmluNiYtRiM2JEZdc0Y5RjlGXHRGX3QtRmluNiYtRiM2JkZgdS1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZddUZNRmRyRjlGOUZcdEZfdEY5RjlGXHRGX3RGW3JGNUZocEY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt4RltyRmhwRjVGanJGTy1GLDYlUShGbGF0dGVuRidGL0YyRmV4RltyRmhwRjVGYHNGT0Zkd0ZleEZbckZocEY1RmBzRjVGT0Y1RmBzLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGXXVGX3UtRmluNiQtRiM2KEZgc0Y1LUY2Ni9RJG1vZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmFyRjlGOUZbckY1RmhwRmpyRk8tRmluNiYtRiM2JS1GLDYlUSxMZW5ndGhTcGxpdEYnRi9GMi1GaW42JC1GIzYnRmpyLUZpbjYmLUYjNiZGYHVGYXlGYHNGOUY5Rlx0Rl90RmBvRmFyRjlGOUY5RjlGXHRGX3RGW3JGNUZocC1GaXA2JkZbcUZecUZgcS9GY3FRJWF1dG9GJ0ZqdS1GaW42JC1GIzYqRjUtRiw2JVEkZGVjRidGL0YyLUY2Ni1RInxpckYnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4xMTExMTExZW1GJy9GTkZiXGwtRmluNiQtRiM2JkZqdUZeXGwtRmluNiQtRiM2LUZqckZgb0Y1LUYsNiVRJWJhc2VGJ0YvRjJGYG9GNUZmb0Zgb0Y1LUZndDYkUSMxMEYnRjlGOUY5RjlGOUZgb0Y1LUYsNiVRJmJ5dGVzRidGL0YyRjlGOUZlcEZlcEZocEZocEY1RmR5RjVGVS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRlJGVEZocEZjW2xGZXBGanNGOQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1099" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
We now decode the previously encoded messages:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1058" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJGNtMkYnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIyRidGQUY9LUYsNiVRI0cyRidGL0YyRj1GWC1GLDYlUSRTRzJGJ0YvRjIvJStleGVjdXRhYmxlR0ZFRkFGQS1GPjYtUSI7RidGQUZDRkZGSEZKRkxGTkZQRlIvRlZRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0ZdcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GaW82JkZbcEZecEZgcC9GY3BRJWF1dG9GJy1GLDYjUSFGJ0Zhb0ZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJGNtMkYnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIyRidGQUY9LUYsNiVRI0cyRidGL0YyRj1GWC1GLDYlUSRTRzJGJ0YvRjIvJStleGVjdXRhYmxlR0ZFRkFGQS1GPjYtUSI7RidGQUZDRkZGSEZKRkxGTkZQRlIvRlZRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0ZdcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GaW82JkZbcEZecEZgcC9GY3BRJWF1dG9GJy1GLDYjUSFGJ0Zhb0ZB</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1063" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJGNtM0YnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIzRidGQUY9RlgtRiw2JVEjRzNGJ0YvRjJGPUZYLUYsNiVRJFNHM0YnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRidGY29GYW9GQQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJGNtM0YnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIzRidGQUY9RlgtRiw2JVEjRzNGJ0YvRjJGPUZYLUYsNiVRJFNHM0YnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRidGY29GYW9GQQ==</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1086" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJWNtMmVGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRJEcyRUYnRi9GMkY9RlgtRiw2JVElU0cyRUYnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRidGY29GYW9GQQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJWNtMmVGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRJEcyRUYnRi9GMkY9RlgtRiw2JVElU0cyRUYnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRidGY29GYW9GQQ==</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1087" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJWNtM2VGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiM0YnRkFGPUZYLUYsNiVRJEczRUYnRi9GMkY9RlgtRiw2JVElU0czRUYnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRidGY29GYW9GQQ==">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJWNtM2VGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiM0YnRkFGPUZYLUYsNiVRJEczRUYnRi9GMkY9RlgtRiw2JVElU0czRUYnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGW3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmdvNiZGaW9GXHBGXnAvRmFwUSVhdXRvRidGY29GYW9GQQ==</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1100" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
The messages were correctly recovered but this is not a great deal since no errors had been introduced in them. In fact, we could have used the procedure <Font family="Courier New">Dec</Font>, which does not perform error correction,  to recover these messages as follows:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1101" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY8LUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNistRiw2JVEkY20yRidGL0YyLUkjbW9HRiQ2LVEiLEYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GPjYtUSJ+RidGQUZDL0ZHRkVGSEZKRkxGTkZQRlIvRlZGVC1JI21uR0YkNiRRIjJGJ0ZBRj1GWC1GLDYlUSNHMkYnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRmpvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRlhGKy1GNjYkLUYjNistRiw2JVEkY20zRidGL0YyRj1GWC1GaG42JFEiM0YnRkFGPUZYLUYsNiVRI0czRidGL0YyRl5vRkFGQUZgb0Zlb0ZYRistRjY2JC1GIzYrLUYsNiVRJWNtMmVGJ0YvRjJGPUZYRmduRj1GWC1GLDYlUSRHMkVGJ0YvRjJGXm9GQUZBRmBvRlhGZW9GWEYrLUY2NiQtRiM2Ky1GLDYlUSVjbTNlRidGL0YyRj1GWEZpcEY9RlgtRiw2JVEkRzNFRidGL0YyRl5vRkFGQUZgb0Zlb0ZYRmVvLUZmbzYmRmhvRltwRl1wL0ZgcFElYXV0b0YnLUYsNiNRIUYnRl5vRkE=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY8LUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNistRiw2JVEkY20yRidGL0YyLUkjbW9HRiQ2LVEiLEYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GPjYtUSJ+RidGQUZDL0ZHRkVGSEZKRkxGTkZQRlIvRlZGVC1JI21uR0YkNiRRIjJGJ0ZBRj1GWC1GLDYlUSNHMkYnRi9GMi8lK2V4ZWN1dGFibGVHRkVGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRmpvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRlhGKy1GNjYkLUYjNistRiw2JVEkY20zRidGL0YyRj1GWC1GaG42JFEiM0YnRkFGPUZYLUYsNiVRI0czRidGL0YyRl5vRkFGQUZgb0Zlb0ZYRistRjY2JC1GIzYrLUYsNiVRJWNtMmVGJ0YvRjJGPUZYRmduRj1GWC1GLDYlUSRHMkVGJ0YvRjJGXm9GQUZBRmBvRlhGZW9GWEYrLUY2NiQtRiM2Ky1GLDYlUSVjbTNlRidGL0YyRj1GWEZpcEY9RlgtRiw2JVEkRzNFRidGL0YyRl5vRkFGQUZgb0Zlb0ZYRmVvLUZmbzYmRmhvRltwRl1wL0ZgcFElYXV0b0YnLUYsNiNRIUYnRl5vRkE=</Equation></Text-field>
</Input>
</Group>
</Section><Text-field style="Text" layout="Normal"></Text-field>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">Examples of error correction</Text-field></Title>
<Group labelreference="L911" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
We are going to give a few examples to show how error-correcting codes work. For this we will simulate a noisy channel where a specified number of errors will be pseudo-randomly introduced and we will see how the code allows us to recover the message without errors (provided that the number of errors is not above the correcting capability of the code).  In order to see what happens when errors are commited, we will introduce these errors at (pseudo-)random positions in the words. For this, we first initialize the <Font family="Courier New">MersenneTwister</Font> pseudo-random generator.
</Text-field>
</Input>
</Group>
<Group labelreference="L928" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEsUmFuZG9tVG9vbHNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSM6LUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUYsNiVRME1lcnNlbm5lVHdpc3RlckYnRi9GMkY1LUYsNiVRKVNldFN0YXRlRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNiQtRiw2I1EhRidGOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GW28tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0Ziby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXm82JkZgb0Zjb0Zlby9GaG9RJWF1dG9GJ0ZaLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYuLUkjbWlHRiQ2JVEsUmFuZG9tVG9vbHNGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSM6LUYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUYsNiVRME1lcnNlbm5lVHdpc3RlckYnRi9GMkY1LUYsNiVRKVNldFN0YXRlRidGL0YyLUkobWZlbmNlZEdGJDYkLUYjNiQtRiw2I1EhRidGOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GW28tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0Ziby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXm82JkZgb0Zjb0Zlby9GaG9RJWF1dG9GJ0ZaLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L925" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
The next function pseudo-randomly generates the positions where we will introduce <Font italic="true">t</Font> errors in a word of length <Font italic="true">n</Font>.
</Text-field>
</Input>
</Group>
<Group labelreference="L922" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZbci1JI21pR0YkNiVRJ2Vycm9yc0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEibkYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJ3Bvc2ludEYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRictRiw2JVEidEYnRi9GMkZgb0Zjb0Y5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZncC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEiZUYnRi9GMkZmb0Y1LUYsNiVRInhGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmJwRjVGYnFGNUZPRjUtRmluNiYtRiM2JEZfcEY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGaHFGYnBGNS1GNjYvUSZ3aGlsZUYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRJW5vcHNGJ0YvRjItRmluNiQtRiM2JEZicUY5RjktRjY2LVEiPEYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGXHBGNS1GNjYvUSNkb0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUZicEY1RjVGNUY1RjVGZXFGNUZPRjUtRiw2JVElcmFuZEYnRi9GMi1GaW42JC1GIzYmLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTUZdb0Y5RjktRmluNiRGXXJGOUZocS1GY3A2JkZlcEZocEZqcC9GXXFRJWF1dG9GJ0ZicEY1RjVGNUY1RjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GNjYvUSRub3RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSdtZW1iZXJGJ0YvRjItRmluNiQtRiM2J0ZlcUZmb0Y1RmJxRjlGOUY1LUY2Ni9RJXRoZW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZicEY1RjVGNUY1RjVGNUY1RjVGNUZicUY1Rk9GNS1GaW42Ji1GIzYoLUYsNiVRI29wRidGL0YyRltzRmZvRjVGZXFGOUY5Rl9yRmJyRjVGYnBGNUY1RjVGNUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt1RmJwRjVGYnZGNUZic0ZocUZicEY1LUYsNiVRJXNvcnRGJ0YvRjJGW3NGX3BGYnBGNUZidkY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGYnBGZ3RGX3AvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZbci1JI21pR0YkNiVRJ2Vycm9yc0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RIn5GJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSomY29sb25lcTtGJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjc3Nzc3OGVtRicvRk5GU0Y1LUY2Ni9RJXByb2NGJy8lJWJvbGRHRjEvRjNRJWJvbGRGJy8lK2ZvbnR3ZWlnaHRHRmVuRjtGPkZARkJGREZGRkhGSkZNLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEibkYnRi9GMi1GNjYtUS0mUHJvcG9ydGlvbjtGJ0Y5RjtGPkZARkJGREZGRkhGUkZULUYsNiVRJ3Bvc2ludEYnRi9GMi1GNjYtUSIsRidGOUY7L0Y/RjFGQEZCRkRGRkZIRkovRk5RLDAuMzMzMzMzM2VtRictRiw2JVEidEYnRi9GMkZgb0Zjb0Y5RjktRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGTC8lJmRlcHRoR0ZncC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0Y1LUY2Ni9RJmxvY2FsRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtRiw2JVEiZUYnRi9GMkZmb0Y1LUYsNiVRInhGJ0YvRjItRjY2LVEiO0YnRjlGO0Zpb0ZARkJGREZGRkhGSkZURmJwRjVGYnFGNUZPRjUtRmluNiYtRiM2JEZfcEY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGaHFGYnBGNS1GNjYvUSZ3aGlsZUYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRJW5vcHNGJ0YvRjItRmluNiQtRiM2JEZicUY5RjktRjY2LVEiPEYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGXHBGNS1GNjYvUSNkb0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUZicEY1RjVGNUY1RjVGZXFGNUZPRjUtRiw2JVElcmFuZEYnRi9GMi1GaW42JC1GIzYmLUkjbW5HRiQ2JFEiMUYnRjktRjY2LVEjLi5GJ0Y5RjtGPkZARkJGREZGRkgvRktRLDAuMjIyMjIyMmVtRidGTUZdb0Y5RjktRmluNiRGXXJGOUZocS1GY3A2JkZlcEZocEZqcC9GXXFRJWF1dG9GJ0ZicEY1RjVGNUY1RjUtRjY2L1EjaWZGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GNjYvUSRub3RGJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNS1GLDYlUSdtZW1iZXJGJ0YvRjItRmluNiQtRiM2J0ZlcUZmb0Y1RmJxRjlGOUY1LUY2Ni9RJXRoZW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZicEY1RjVGNUY1RjVGNUY1RjVGNUZicUY1Rk9GNS1GaW42Ji1GIzYoLUYsNiVRI29wRidGL0YyRltzRmZvRjVGZXFGOUY5Rl9yRmJyRjVGYnBGNUY1RjVGNUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rlt1RmJwRjVGYnZGNUZic0ZocUZicEY1LUYsNiVRJXNvcnRGJ0YvRjJGW3NGX3BGYnBGNUZidkY1RlUtRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZSRlRGYnBGZ3RGX3AvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1102" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
For example, if we want to find the positions to introduce 3 errors in a word of length 23 we can do:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1045" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEnZXJyb3JzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNigtSSNtbkdGJDYkUSMyM0YnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUY7NiRRIjNGJ0Y+LyUrZXhlY3V0YWJsZUdGRkY+Rj4tRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVS8lJmRlcHRoR0Zlby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GYW82JkZjb0Zmb0Zoby9GW3BRJWF1dG9GJ0Zdb0Zbb0Y+">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEnZXJyb3JzRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNigtSSNtbkdGJDYkUSMyM0YnL0YzUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0Y+LyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkYvJSpzeW1tZXRyaWNHRkYvJShsYXJnZW9wR0ZGLyUubW92YWJsZWxpbWl0c0dGRi8lJ2FjY2VudEdGRi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZBNi1RIn5GJ0Y+RkQvRkhGRkZJRktGTUZPRlFGUy9GV0ZVLUY7NiRRIjNGJ0Y+LyUrZXhlY3V0YWJsZUdGRkY+Rj4tRiw2I1EhRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVS8lJmRlcHRoR0Zlby8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GYW82JkZjb0Zmb0Zoby9GW3BRJWF1dG9GJ0Zdb0Zbb0Y+</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L920" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">The next function introduces errors in the matrix that represents an encoded message. The input is the matrix <Font italic="true">M</Font> that encodes the message and a positive integer <Font italic="true">t</Font> that specifies the number of errors that will be introduced in each matrix row, i.e., in each transmitted word.
</Text-field>
</Input>
</Group>
<Group labelreference="L923" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZkdC1JI21pR0YkNiVRLEVycm9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2KC1GLDYlUSJwRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJNRidGL0YyRmBvLUYsNiVRInRGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGZHAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImtGJ0YvRjJGYG9GNS1GLDYlUSJuRidGL0YyRmBvRjUtRiw2JVEiWEYnRi9GMkZgb0Y1LUYsNiVRImlGJ0YvRjJGYG9GNS1GLDYlUSJlRidGL0YyRmBvRjUtRiw2JVEiakYnRi9GMi1GNjYtUSI7RidGOUY7RmNvRkBGQkZERkZGSEZKRlRGX3BGNS1GLDYlUSpyYW5kb21pemVGJ0YvRjItRmluNiQtRiM2JEZccEY5RjlGYXJGX3BGNUZfcUY1Rk9GNS1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiQtRiM2JEZmb0Y5RjlGYXJGX3BGNUZicUY1Rk9GNS1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGXnNGYXJGX3BGNUZlcUY1Rk8tRiw2JVEnTWF0cml4RidGL0YyRl5zRmFyRl9wRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaHFGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtSSNtbkdGJDYkUSIxRidGOUY1LUY2Ni9RI3RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGX3FGNS1GNjYvUSNkb0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUZfcEY1RjVGNUY1RjVGW3JGNUZPRjUtRiw2JVEnZXJyb3JzRidGL0YyLUZpbjYkLUYjNiZGYnFGYG9GaW9GOUY5RmFyRl9wRjVGNUY1RjVGNUZoc0Y1Rl5yRjUtRjY2L1EjaW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZbckY1RmV0RjVGX3BGNUY1RjVGNUY1RjVGNUY1RjVGZXEtRmluNiYtRiM2JkZocUZgb0ZeckY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGNUZPRjUtRmluNiQtRiM2KUZlcUZidS1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORmR2LUYsNiVRJXJhbmRGJ0YvRjItRmluNiQtRiM2KEZedC1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZjdkZNRl1vLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGY3ZGZXZGXnRGOUY5RmdyRjlGOUY1LUY2Ni9RJG1vZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl1vRjVGX3BGNUY1RjVGNUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmV0RmFyRl9wRmZ3RjVGZXRGYXJGX3AtRiw2JUZncS9GMEY9RjlGX3BGZndGNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURjVGX3AtRmBwNiZGYnBGZXBGZ3AvRmpwUSVhdXRvRidGXHAvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzZkdC1JI21pR0YkNiVRLEVycm9yTWF0cml4RicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkjbW9HRiQ2LVEifkYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RKiZjb2xvbmVxO0YnRjlGO0Y+RkBGQkZERkZGSC9GS1EsMC4yNzc3Nzc4ZW1GJy9GTkZTRjUtRjY2L1ElcHJvY0YnLyUlYm9sZEdGMS9GM1ElYm9sZEYnLyUrZm9udHdlaWdodEdGZW5GO0Y+RkBGQkZERkZGSEZKRk0tSShtZmVuY2VkR0YkNiQtRiM2KC1GLDYlUSJwRidGL0YyLUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGSi9GTlEsMC4zMzMzMzMzZW1GJy1GLDYlUSJNRidGL0YyRmBvLUYsNiVRInRGJ0YvRjJGOUY5LUYsNiNRIUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRkwvJSZkZXB0aEdGZHAvJSpsaW5lYnJlYWtHUShuZXdsaW5lRidGNS1GNjYvUSZsb2NhbEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1LUYsNiVRImtGJ0YvRjJGYG9GNS1GLDYlUSJuRidGL0YyRmBvRjUtRiw2JVEiWEYnRi9GMkZgb0Y1LUYsNiVRImlGJ0YvRjJGYG9GNS1GLDYlUSJlRidGL0YyRmBvRjUtRiw2JVEiakYnRi9GMi1GNjYtUSI7RidGOUY7RmNvRkBGQkZERkZGSEZKRlRGX3BGNS1GLDYlUSpyYW5kb21pemVGJ0YvRjItRmluNiQtRiM2JEZccEY5RjlGYXJGX3BGNUZfcUY1Rk9GNS1GLDYlUS1Sb3dEaW1lbnNpb25GJ0YvRjItRmluNiQtRiM2JEZmb0Y5RjlGYXJGX3BGNUZicUY1Rk9GNS1GLDYlUTBDb2x1bW5EaW1lbnNpb25GJ0YvRjJGXnNGYXJGX3BGNUZlcUY1Rk8tRiw2JVEnTWF0cml4RidGL0YyRl5zRmFyRl9wRjUtRjY2L1EkZm9yRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGaHFGNS1GNjYvUSVmcm9tRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjUtSSNtbkdGJDYkUSIxRidGOUY1LUY2Ni9RI3RvRidGWEZaRmZuRjtGPkZARkJGREZGRkhGSkZNRjVGX3FGNS1GNjYvUSNkb0YnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUZfcEY1RjVGNUY1RjVGW3JGNUZPRjUtRiw2JVEnZXJyb3JzRidGL0YyLUZpbjYkLUYjNiZGYnFGYG9GaW9GOUY5RmFyRl9wRjVGNUY1RjVGNUZoc0Y1Rl5yRjUtRjY2L1EjaW5GJ0ZYRlpGZm5GO0Y+RkBGQkZERkZGSEZKRk1GNUZbckY1RmV0RjVGX3BGNUY1RjVGNUY1RjVGNUY1RjVGZXEtRmluNiYtRiM2JkZocUZgb0ZeckY5RjkvJSVvcGVuR1EiW0YnLyUmY2xvc2VHUSJdRidGNUZPRjUtRmluNiQtRiM2KUZlcUZidS1GNjYtUSIrRidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSwwLjIyMjIyMjJlbUYnL0ZORmR2LUYsNiVRJXJhbmRGJ0YvRjItRmluNiQtRiM2KEZedC1GNjYtUSMuLkYnRjlGO0Y+RkBGQkZERkZGSEZjdkZNRl1vLUY2Ni1RKCZtaW51cztGJ0Y5RjtGPkZARkJGREZGRkhGY3ZGZXZGXnRGOUY5RmdyRjlGOUY1LUY2Ni9RJG1vZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1Rl1vRjVGX3BGNUY1RjVGNUY1LUY2Ni9RJGVuZEYnRlhGWkZmbkY7Rj5GQEZCRkRGRkZIRkpGTUY1RmV0RmFyRl9wRmZ3RjVGZXRGYXJGX3AtRiw2JUZncS9GMEY9RjlGX3BGZndGNUZVLUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGUkZURjVGX3AtRmBwNiZGYnBGZXBGZ3AvRmpwUSVhdXRvRidGXHAvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L915" drawlabel="true" applyint="true" applyrational="true">
<Input><Text-field style="Text" layout="Normal">
For example, we introduce 3 errors in each row of the matrices <Font italic="true">cm2</Font>  and <Font italic="true">cm2e</Font> that encode the previously given message <Font italic="true">m</Font> with the binary Golay codes:
</Text-field>
</Input>
</Group>
<Group labelreference="L1057" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group labelreference="L1059" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVElZWNtMkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GUy1GLDYlUSxFcnJvck1hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYrLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZSL0ZOUSwwLjMzMzMzMzNlbUYnRk8tRiw2JVEkY20yRidGL0YyRltvRk8tRmhuNiRRIjNGJ0Y5LyUrZXhlY3V0YWJsZUdGPUY5RjktRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0ZhcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXXA2JkZfcEZicEZkcC9GZ3BRJWF1dG9GJy1GLDYjUSFGJ0Znb0Y5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVElZWNtMkYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GUy1GLDYlUSxFcnJvck1hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYrLUkjbW5HRiQ2JFEiMkYnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZSL0ZOUSwwLjMzMzMzMzNlbUYnRk8tRiw2JVEkY20yRidGL0YyRltvRk8tRmhuNiRRIjNGJ0Y5LyUrZXhlY3V0YWJsZUdGPUY5RjktRjY2LVEiOkYnRjlGO0Y+RkBGQkZERkZGSEZKRk0tSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGUy8lJmRlcHRoR0ZhcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJy1GXXA2JkZfcEZicEZkcC9GZ3BRJWF1dG9GJy1GLDYjUSFGJ0Znb0Y5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1088" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEmZWNtMmVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlMtRiw2JVEsRXJyb3JNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ki1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUYsNiVRJWNtMmVGJ0YvRjJGW29GTy1GaG42JFEiM0YnRjlGOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEmZWNtMmVGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlMtRiw2JVEsRXJyb3JNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ki1JI21uR0YkNiRRIjJGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUYsNiVRJWNtMmVGJ0YvRjJGW29GTy1GaG42JFEiM0YnRjlGOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1089" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVElZWNtM0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GUy1GLDYlUSxFcnJvck1hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYqLUkjbW5HRiQ2JFEiM0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZSL0ZOUSwwLjMzMzMzMzNlbUYnRk8tRiw2JVEkY20zRidGL0YyRltvRk8tRmhuNiRRIjJGJ0Y5RjlGOS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZTLyUmZGVwdGhHRl9wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbcDYmRl1wRmBwRmJwL0ZlcFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVElZWNtM0YnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JI21vR0YkNi1RKiZjb2xvbmVxO0YnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGPS8lKXN0cmV0Y2h5R0Y9LyUqc3ltbWV0cmljR0Y9LyUobGFyZ2VvcEdGPS8lLm1vdmFibGVsaW1pdHNHRj0vJSdhY2NlbnRHRj0vJSdsc3BhY2VHUSwwLjI3Nzc3NzhlbUYnLyUncnNwYWNlR0ZMLUY2Ni1RIn5GJ0Y5RjtGPkZARkJGREZGRkgvRktRJjAuMGVtRicvRk5GUy1GLDYlUSxFcnJvck1hdHJpeEYnRi9GMi1JKG1mZW5jZWRHRiQ2JC1GIzYqLUkjbW5HRiQ2JFEiM0YnRjktRjY2LVEiLEYnRjlGOy9GP0YxRkBGQkZERkZGSEZSL0ZOUSwwLjMzMzMzMzNlbUYnRk8tRiw2JVEkY20zRidGL0YyRltvRk8tRmhuNiRRIjJGJ0Y5RjlGOS1GNjYtUSI6RidGOUY7Rj5GQEZCRkRGRkZIRkpGTS1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZTLyUmZGVwdGhHRl9wLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZbcDYmRl1wRmBwRmJwL0ZlcFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGPUY5</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1090" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEmZWNtM2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlMtRiw2JVEsRXJyb3JNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ki1JI21uR0YkNiRRIjNGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUYsNiVRJWNtM2VGJ0YvRjJGW29GTy1GaG42JFEiMkYnRjlGOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYtLUkjbWlHRiQ2JVEmZWNtM2VGJy8lJ2l0YWxpY0dRJXRydWVGJy8lLG1hdGh2YXJpYW50R1EnaXRhbGljRictSSNtb0dGJDYtUSomY29sb25lcTtGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRj0vJSlzdHJldGNoeUdGPS8lKnN5bW1ldHJpY0dGPS8lKGxhcmdlb3BHRj0vJS5tb3ZhYmxlbGltaXRzR0Y9LyUnYWNjZW50R0Y9LyUnbHNwYWNlR1EsMC4yNzc3Nzc4ZW1GJy8lJ3JzcGFjZUdGTC1GNjYtUSJ+RidGOUY7Rj5GQEZCRkRGRkZIL0ZLUSYwLjBlbUYnL0ZORlMtRiw2JVEsRXJyb3JNYXRyaXhGJ0YvRjItSShtZmVuY2VkR0YkNiQtRiM2Ki1JI21uR0YkNiRRIjNGJ0Y5LUY2Ni1RIixGJ0Y5RjsvRj9GMUZARkJGREZGRkhGUi9GTlEsMC4zMzMzMzMzZW1GJ0ZPLUYsNiVRJWNtM2VGJ0YvRjJGW29GTy1GaG42JFEiMkYnRjlGOUY5LUY2Ni1RIjpGJ0Y5RjtGPkZARkJGREZGRkhGSkZNLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlMvJSZkZXB0aEdGX3AvJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRltwNiZGXXBGYHBGYnAvRmVwUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0Y9Rjk=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1123" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">If we decode these messages without error correction, the result will be unreadable: </Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1124" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVElZWNtMkYnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIyRidGQUY9RlgtRiw2JVEjRzJGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRmhvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZkbzYmRmZvRmlvRltwL0ZecFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVElZWNtMkYnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIyRidGQUY9RlgtRiw2JVEjRzJGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRmhvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZkbzYmRmZvRmlvRltwL0ZecFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1125" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEmZWNtMmVGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRJEcyRUYnRi9GMkZBRkEtRj42LVEiO0YnRkFGQ0ZGRkhGSkZMRk5GUEZSL0ZWUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGaG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmRvNiZGZm9GaW9GW3AvRl5wUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0ZFRkE=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEmZWNtMmVGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRJEcyRUYnRi9GMkZBRkEtRj42LVEiO0YnRkFGQ0ZGRkhGSkZMRk5GUEZSL0ZWUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGaG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmRvNiZGZm9GaW9GW3AvRl5wUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0ZFRkE=</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1126" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVElZWNtM0YnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIzRidGQUY9RlgtRiw2JVEjRzNGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRmhvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZkbzYmRmZvRmlvRltwL0ZecFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVElZWNtM0YnRi9GMi1JI21vR0YkNi1RIixGJy9GM1Enbm9ybWFsRicvJSZmZW5jZUdRJmZhbHNlRicvJSpzZXBhcmF0b3JHRjEvJSlzdHJldGNoeUdGRS8lKnN5bW1ldHJpY0dGRS8lKGxhcmdlb3BHRkUvJS5tb3ZhYmxlbGltaXRzR0ZFLyUnYWNjZW50R0ZFLyUnbHNwYWNlR1EmMC4wZW1GJy8lJ3JzcGFjZUdRLDAuMzMzMzMzM2VtRictRj42LVEifkYnRkFGQy9GR0ZFRkhGSkZMRk5GUEZSL0ZWRlQtSSNtbkdGJDYkUSIzRidGQUY9RlgtRiw2JVEjRzNGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRmhvLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZkbzYmRmZvRmlvRltwL0ZecFElYXV0b0YnLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1127" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEmZWNtM2VGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiM0YnRkFGPUZYLUYsNiVRJEczRUYnRi9GMkZBRkEtRj42LVEiO0YnRkFGQ0ZGRkhGSkZMRk5GUEZSL0ZWUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGaG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmRvNiZGZm9GaW9GW3AvRl5wUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0ZFRkE=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYqLUkjbWlHRiQ2JVEkRGVjRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNiotRiw2JVEmZWNtM2VGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiM0YnRkFGPUZYLUYsNiVRJEczRUYnRi9GMkZBRkEtRj42LVEiO0YnRkFGQ0ZGRkhGSkZMRk5GUEZSL0ZWUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRlQvJSZkZXB0aEdGaG8vJSpsaW5lYnJlYWtHUShuZXdsaW5lRictRmRvNiZGZm9GaW9GW3AvRl5wUSVhdXRvRictRiw2I1EhRicvJStleGVjdXRhYmxlR0ZFRkE=</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1094" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
However, if we decode these encoded messages, which contain errors, using the error-correcting capability provided by syndrome decoding, we will recover the original messages:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1060" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJWVjbTJGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRI0cyRidGL0YyRj1GWC1GLDYlUSRTRzJGJ0YvRjIvJStleGVjdXRhYmxlR0ZFRkFGQS1GPjYtUSI7RidGQUZDRkZGSEZKRkxGTkZQRlIvRlZRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0ZdcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZYRmhvLUZpbzYmRltwRl5wRmBwL0ZjcFElYXV0b0YnLUYsNiNRIUYnRmFvRkE=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYuLUYsNiVRJWVjbTJGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiMkYnRkFGPUZYLUYsNiVRI0cyRidGL0YyRj1GWC1GLDYlUSRTRzJGJ0YvRjIvJStleGVjdXRhYmxlR0ZFRkFGQS1GPjYtUSI7RidGQUZDRkZGSEZKRkxGTkZQRlIvRlZRLDAuMjc3Nzc3OGVtRictSSdtc3BhY2VHRiQ2Ji8lJ2hlaWdodEdRJjAuMGV4RicvJSZ3aWR0aEdGVC8lJmRlcHRoR0ZdcC8lKmxpbmVicmVha0dRKG5ld2xpbmVGJ0ZYRmhvLUZpbzYmRltwRl5wRmBwL0ZjcFElYXV0b0YnLUYsNiNRIUYnRmFvRkE=</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1091" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJmVjbTJlRidGL0YyLUkjbW9HRiQ2LVEiLEYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GPjYtUSJ+RidGQUZDL0ZHRkVGSEZKRkxGTkZQRlIvRlZGVC1JI21uR0YkNiRRIjJGJ0ZBRj1GWC1GLDYlUSRHMkVGJ0YvRjJGPUZYLUYsNiVRJVNHMkVGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRltwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmZvRmNwLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJmVjbTJlRidGL0YyLUkjbW9HRiQ2LVEiLEYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GPjYtUSJ+RidGQUZDL0ZHRkVGSEZKRkxGTkZQRlIvRlZGVC1JI21uR0YkNiRRIjJGJ0ZBRj1GWC1GLDYlUSRHMkVGJ0YvRjJGPUZYLUYsNiVRJVNHMkVGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRltwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmZvRmNwLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1092" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJWVjbTNGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiM0YnRkFGPUZYLUYsNiVRI0czRidGL0YyRj1GWC1GLDYlUSRTRzNGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRltwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmZvRmNwLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJWVjbTNGJ0YvRjItSSNtb0dGJDYtUSIsRicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0YxLyUpc3RyZXRjaHlHRkUvJSpzeW1tZXRyaWNHRkUvJShsYXJnZW9wR0ZFLyUubW92YWJsZWxpbWl0c0dGRS8lJ2FjY2VudEdGRS8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUY+Ni1RIn5GJ0ZBRkMvRkdGRUZIRkpGTEZORlBGUi9GVkZULUkjbW5HRiQ2JFEiM0YnRkFGPUZYLUYsNiVRI0czRidGL0YyRj1GWC1GLDYlUSRTRzNGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRltwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmZvRmNwLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB</Equation></Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1093" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJmVjbTNlRidGL0YyLUkjbW9HRiQ2LVEiLEYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GPjYtUSJ+RidGQUZDL0ZHRkVGSEZKRkxGTkZQRlIvRlZGVC1JI21uR0YkNiRRIjNGJ0ZBRj1GWC1GLDYlUSRHM0VGJ0YvRjJGPUZYLUYsNiVRJVNHM0VGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRltwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmZvRmNwLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2JVEuRGVjb2RlTWVzc2FnZUYnLyUnaXRhbGljR1EldHJ1ZUYnLyUsbWF0aHZhcmlhbnRHUSdpdGFsaWNGJy1JKG1mZW5jZWRHRiQ2JC1GIzYtLUYsNiVRJmVjbTNlRidGL0YyLUkjbW9HRiQ2LVEiLEYnL0YzUSdub3JtYWxGJy8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdGMS8lKXN0cmV0Y2h5R0ZFLyUqc3ltbWV0cmljR0ZFLyUobGFyZ2VvcEdGRS8lLm1vdmFibGVsaW1pdHNHRkUvJSdhY2NlbnRHRkUvJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GPjYtUSJ+RidGQUZDL0ZHRkVGSEZKRkxGTkZQRlIvRlZGVC1JI21uR0YkNiRRIjNGJ0ZBRj1GWC1GLDYlUSRHM0VGJ0YvRjJGPUZYLUYsNiVRJVNHM0VGJ0YvRjJGQUZBLUY+Ni1RIjtGJ0ZBRkNGRkZIRkpGTEZORlBGUi9GVlEsMC4yNzc3Nzc4ZW1GJy1JJ21zcGFjZUdGJDYmLyUnaGVpZ2h0R1EmMC4wZXhGJy8lJndpZHRoR0ZULyUmZGVwdGhHRltwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnLUZnbzYmRmlvRlxwRl5wL0ZhcFElYXV0b0YnRmZvRmNwLUYsNiNRIUYnLyUrZXhlY3V0YWJsZUdGRUZB</Equation></Text-field>
</Input>
</Group>
<Group labelreference="L1130" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal">
On the other hand, if we introduce in each encoded word a number of errors that exceeds the error-correcting capability of the code, the result will be meaningless. For example, consider the encoded versions of the previous message <Font italic="true">m</Font> with the binary and the ternary Golay codes and let us insert 4 errors in each word in the binary case and 3 errors in the ternary:
</Text-field>
</Input>
</Group>
<Group hide-input="false" labelreference="L1131" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2I1EhRictRiM2KS1GLDYlUS5EZWNvZGVNZXNzYWdlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNi4tRiw2JVEsRXJyb3JNYXRyaXhGJ0Y0RjctRjs2JC1GIzYqLUkjbW5HRiQ2JFEiMkYnL0Y4USdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0ZKLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y2LyUpc3RyZXRjaHlHRlIvJSpzeW1tZXRyaWNHRlIvJShsYXJnZW9wR0ZSLyUubW92YWJsZWxpbWl0c0dGUi8lJ2FjY2VudEdGUi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZNNi1RIn5GJ0ZKRlAvRlRGUkZVRldGWUZlbkZnbkZpbi9GXW9GW28tRiw2JVEkY20yRidGNEY3RkxGX28tRkc2JFEiNEYnRkpGSkZKRkxGX29GRkZMRl9vLUYsNiVRI0cyRidGNEY3RkxGX28tRiw2JVEkU0cyRidGNEY3RkpGSi1GTTYtUSI7RidGSkZQRlNGVUZXRllGZW5GZ25GaW4vRl1vUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRltvLyUmZGVwdGhHRmpwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjEtRjs2JC1GIzYuRj8tRjs2JC1GIzYqLUZHNiRRIjNGJ0ZKRkxGX28tRiw2JVEkY20zRidGNEY3RkxGX29GanFGSkZKRkxGX29GanFGTEZfby1GLDYlUSNHM0YnRjRGN0ZMRl9vLUYsNiVRJFNHM0YnRjRGN0ZKRkpGSkYrRmVwRl9vRmVwLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRisvJStleGVjdXRhYmxlR0ZSRko=">LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYsLUkjbWlHRiQ2I1EhRictRiM2KS1GLDYlUS5EZWNvZGVNZXNzYWdlRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY0YnLUkobWZlbmNlZEdGJDYkLUYjNi4tRiw2JVEsRXJyb3JNYXRyaXhGJ0Y0RjctRjs2JC1GIzYqLUkjbW5HRiQ2JFEiMkYnL0Y4USdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0ZKLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR0Y2LyUpc3RyZXRjaHlHRlIvJSpzeW1tZXRyaWNHRlIvJShsYXJnZW9wR0ZSLyUubW92YWJsZWxpbWl0c0dGUi8lJ2FjY2VudEdGUi8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUZNNi1RIn5GJ0ZKRlAvRlRGUkZVRldGWUZlbkZnbkZpbi9GXW9GW28tRiw2JVEkY20yRidGNEY3RkxGX28tRkc2JFEiNEYnRkpGSkZKRkxGX29GRkZMRl9vLUYsNiVRI0cyRidGNEY3RkxGX28tRiw2JVEkU0cyRidGNEY3RkpGSi1GTTYtUSI7RidGSkZQRlNGVUZXRllGZW5GZ25GaW4vRl1vUSwwLjI3Nzc3NzhlbUYnLUknbXNwYWNlR0YkNiYvJSdoZWlnaHRHUSYwLjBleEYnLyUmd2lkdGhHRltvLyUmZGVwdGhHRmpwLyUqbGluZWJyZWFrR1EobmV3bGluZUYnRjEtRjs2JC1GIzYuRj8tRjs2JC1GIzYqLUZHNiRRIjNGJ0ZKRkxGX28tRiw2JVEkY20zRidGNEY3RkxGX29GanFGSkZKRkxGX29GanFGTEZfby1GLDYlUSNHM0YnRjRGN0ZMRl9vLUYsNiVRJFNHM0YnRjRGN0ZKRkpGSkYrRmVwRl9vRmVwLUZmcDYmRmhwRltxRl1xL0ZgcVElYXV0b0YnRisvJStleGVjdXRhYmxlR0ZSRko=</Equation></Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" isCollapsible="true" drawButton="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title><Text-field style="Heading 1" layout="Heading 1">References</Text-field></Title>
<Group labelreference="L994" drawlabel="true" applyint="true" applyrational="true" applyexponent="false">
<Input><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">M.J.E. Golay, Notes on digital coding, Proc. IRE 37 (1949), 657, available at <Hyperlink linktarget="http://www.lama.univ-savoie.fr/pagesmembres/hyvernat/Enseignement/1718/info607/TP-Golay/golay_paper.pdf" hyperlink="true"><Font style="Hyperlink">http://www.lama.univ-savoie.fr/pagesmembres/hyvernat/Enseignement/1718/info607/TP-Golay/golay_paper.pdf</Font></Hyperlink></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">R. Hill, A First Course in Coding Theory, Oxford University Press, 1986.

W. Cary Huffman, V. Pless, Fundamentals of Error Correcting Codes, Cambridge University Press, 2003.

C. Koscielny, Extended (24, 12) Binary Golay Code: Encoding and Decoding Procedures, available at: <Hyperlink linktarget="https://www.maplesoft.com/applications/view.aspx?SID=1757" hyperlink="true"><Font style="Hyperlink" family="Times New Roman">https://www.maplesoft.com/applications/view.aspx?SID=1757</Font></Hyperlink></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">S. Ling, C. Xing, Coding Theory - A First Course, Cambridge University Press, 2004. </Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal">S. Roman, S., Coding and Information Theory, Springer, 1992.

W. Trappe, L.C. Washington, Introduction to Cryptography with Coding Theory, 2nd Ed., Pearson/Prentice Hall, 2006.</Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group>
</Section><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"><Font italic="true">Legal Notice: The copyright for this application is owned by the authors. Neither Maplesoft nor the authors are responsible for any errors contained within and are not liable for any damages resulting from the use of this material. This application is intended for non-commercial, non-profit use only. Contact the authors for permission if you wish to use this application in for-profit activities.</Font></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field><Text-field style="Text" layout="Normal"></Text-field>
</Worksheet>