<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="11" minor="0"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="true"></View-Properties>
<MapleNet-Properties warnlevel="3" longdelim="true" plotoptions="" echo="1" errorcursor="false" elisiontermsthreshold="10000" elisiontermsbefore="100" errorbreak="1" prettyprint="3" prompt="&gt; " latexwidth="6.0" useclientjvm="true" ansi="false" screenheight="25" labelwidth="20" plotdevice="inline" typesetting="standard" displayprecision="-1" indentamount="4" elisiondigitsthreshold="10000" quiet="false" plotoutput="terminal" rtablesize="10" preplot="" showassumed="1" plotdriver="openviz" elisiontermsafter="100" labelling="true" postplot="" screenwidth="79" elisiondigitsbefore="100" elisiondigitsafter="100" verboseproc="1" imaginaryunit="I" ShowLabels="true"/>
<Styles><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="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="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="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="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="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="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="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="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="Page Number" 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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="2D Math" 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="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="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="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="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="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="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="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"/>
<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="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="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 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="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="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="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=""/>
<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="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 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="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="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="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="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="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="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="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="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 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="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="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="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=""/>
<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 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.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"/>
<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 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.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 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.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 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table>
<Annotation-table>
    <Annotation-category name="&lt;default&gt;">
    </Annotation-category>
</Annotation-table>
<Task>
</Task><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L1" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Equation executable="false" style="2D Math" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn">JSFH</Equation></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L2" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L4" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">with(LinearAlgebra):</Text-field>
</Input>
</Group>
<Group view="code" labelreference="L5" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font encoding="UTF-8">estNilpotent := proc(A)
local n,i,M;
if ColumnDimension(A)=RowDimension(A) then 
n:=ColumnDimension(A);
M:=A;
for i from 1 to n-1 
while not Equal(M,ZeroMatrix(n)) 
do
M:=MatrixMatrixMultiply(A,M);
od;
if i&lt;n-1 then true
else Equal(M,ZeroMatrix(n))
fi;
else ERROR (`La matrice n'est pas carr\303\251e`)
fi;
end:
</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" linebreak="space" spaceabove="0" rightmargin="0" bullet="none" firstindent="0" bulletsuffix="" linespacing="0.0" pagebreak-before="false" leftmargin="0" alignment="left" initial="0" spacebelow="0">A:=Matrix([[0,1,0,0],[0,0,1,0],[0,0,0,1],[0,0,0,0]]);
estNilpotent(A);estNilpotent(MatrixAdd(A,IdentityMatrix(4)));</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" linebreak="space" spaceabove="0" rightmargin="0" bullet="none" firstindent="0" bulletsuffix="" linespacing="0.0" pagebreak-before="false" leftmargin="0" alignment="left" initial="0" spacebelow="0">with(LinearAlgebra):</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="PkkiQUc2Ii1JJ1JUQUJMRUdGJDYlIipPRSttIi1JJ01BVFJJWEdGJDYjNyY3JiIiISIiIkYuRi43JkYuRi5GL0YuNyZGLkYuRi5GLzcmRi5GLkYuRi5JJ01hdHJpeEc2JCUqcHJvdGVjdGVkR0koX3N5c2xpYkdGJA==">LUknTWF0cml4RzYkJSpwcm90ZWN0ZWRHSShfc3lzbGliRzYiNiMvSSQlaWRHRiciKk9FK20i</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSV0cnVlRyUqcHJvdGVjdGVkRw==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">SSZmYWxzZUclKnByb3RlY3RlZEc=</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L3" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">decompositionBezout := proc(l,x)
local s,t,res,g,i,j;
res:=[1];
g:=collect(l[1],x);
for i from 2 to nops(l) do
g:=gcdex(collect(g,x),collect(l[i],x),x,'s','t');
res:=[seq(normal(res[j]*s),j=1..i-1)];
res:=[op(res),t];
od;
res:=[g,res];
end:</Text-field>
</Input>
</Group>
<Group labelreference="L6" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">liste:=[(x+2)*(x+3),(x+1)*(x+3),(x+1)*(x+2)];
decompositionBezout(liste,x);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="PkkmbGlzdGVHNiI3JSomLCZJInhHRiQiIiIiIiRGKUYpLCZGKEYpIiIjRilGKSomLCZGKEYpRilGKUYpRidGKSomRi5GKUYrRik=">NyUqJiwmSSJ4RzYiIiIiIiIkRidGJywmRiVGJyIiI0YnRicqJiwmRiVGJ0YnRidGJ0YkRicqJkYsRidGKUYn</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUkobWZlbmNlZEc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUklbXJvd0dGJDYoLUkjbW5HRiQ2JFEiMUYnLyUsbWF0aHZhcmlhbnRHUSdub3JtYWxGJy1JI21vR0YkNi1RIixGJ0YyLyUmZmVuY2VHUSZmYWxzZUYnLyUqc2VwYXJhdG9yR1EldHJ1ZUYnLyUpc3RyZXRjaHlHRjsvJSpzeW1tZXRyaWNHRjsvJShsYXJnZW9wR0Y7LyUubW92YWJsZWxpbWl0c0dGOy8lJ2FjY2VudEdGOy8lJ2xzcGFjZUdRJjAuMGVtRicvJSdyc3BhY2VHUSwwLjMzMzMzMzNlbUYnLUYjNiYtRiw2Ki1GLDYnLUY2Ni1RKiZ1bWludXMwO0YnRjJGOS9GPUY7Rj9GQUZDRkVGRy9GSlEsMC4yMjIyMjIyZW1GJy9GTUZaLUYsNigtSSZtZnJhY0dGJDYoRi4tRi82JFEiMkYnRjIvJS5saW5ldGhpY2tuZXNzR1EiMUYnLyUrZGVub21hbGlnbkdRJ2NlbnRlckYnLyUpbnVtYWxpZ25HRmNvLyUpYmV2ZWxsZWRHRjstRjY2LVExJkludmlzaWJsZVRpbWVzO0YnRjJGOUZYRj9GQUZDRkVGR0ZJL0ZNRkstRiw2Ji1JI21pR0YkNiVRInhGJy8lJ2l0YWxpY0dGPi9GM1EnaXRhbGljRicvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXUYnLyUpcmVhZG9ubHlHRjtGMkZmcEZpcEYyRmZwRmlwRjJGNUZmbkY1RmhuRmZwRmlwRjJGMi8lJW9wZW5HUSJbRicvJSZjbG9zZUdRIl1GJ0ZmcEZpcEYyRjJGW3FGXnE=">NyQiIiI3JSwkSSJ4RzYiIyEiIiIiIywkRiYjRiNGKkYs</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L8" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">decomposePolyMin := proc(A,x)
local poly,r,i,q,res;
poly:=MinimalPolynomial(A,x);
r:=roots(poly,x,{I});
res:=[];
for i from 1 to nops(r)
do
q[i]:=[r[i][1],r[i][2],collect(factor(poly/(x-r[i][1])^r[i][2]),x)];
res:=[op(res),q[i]];
od;
end:</Text-field>
</Input>
</Group>
<Group labelreference="L9" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">A:=Matrix([[5,1,3],[4,3,4],[-1,-1,1]]);
decomposePolyMin(A,x);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="PkkiQUc2Ii1JJ1JUQUJMRUdGJDYlIiozNXVvIi1JJ01BVFJJWEdGJDYjNyU3JSIiJiIiIiIiJDclIiIlRjBGMjclISIiRjRGL0knTWF0cml4RzYkJSpwcm90ZWN0ZWRHSShfc3lzbGliR0Yk">LUknTWF0cml4RzYkJSpwcm90ZWN0ZWRHSShfc3lzbGliRzYiNiMvSSQlaWRHRiciKjM1dW8i</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="LUkobWZlbmNlZEc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYmLUklbXJvd0dGJDYqLUYjNiYtRiw2Ki1JI21uR0YkNiRRIjNGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRictSSNtb0dGJDYtUSIsRidGNi8lJmZlbmNlR1EmZmFsc2VGJy8lKnNlcGFyYXRvckdRJXRydWVGJy8lKXN0cmV0Y2h5R0Y/LyUqc3ltbWV0cmljR0Y/LyUobGFyZ2VvcEdGPy8lLm1vdmFibGVsaW1pdHNHRj8vJSdhY2NlbnRHRj8vJSdsc3BhY2VHUSYwLjBlbUYnLyUncnNwYWNlR1EsMC4zMzMzMzMzZW1GJy1GMzYkUSIxRidGNkY5LUYsNiotRiw2Ji1JJW1zdXBHRiQ2JS1JI21pR0YkNiVRInhGJy8lJ2l0YWxpY0dGQi9GN1EnaXRhbGljRictRjM2JFEiMkYnRjYvJTFzdXBlcnNjcmlwdHNoaWZ0R1EiMEYnLyUrZm9yZWdyb3VuZEdRKFswLDAsMF1GJy8lKXJlYWRvbmx5R0Y/RjYtRjo2LVEoJm1pbnVzO0YnRjZGPS9GQUY/RkNGRUZHRklGSy9GTlEsMC4yMjIyMjIyZW1GJy9GUUZfcC1GLDYoLUYzNiRRIjZGJ0Y2LUY6Ni1RMSZJbnZpc2libGVUaW1lcztGJ0Y2Rj1GXXBGQ0ZFRkdGSUZLRk0vRlFGT0ZnbkZlb0Zob0Y2LUY6Ni1RIitGJ0Y2Rj1GXXBGQ0ZFRkdGSUZLRl5wRmBwLUYzNiRRIjhGJ0Y2RmVvRmhvRjZGZW9GaG9GNkY2LyUlb3BlbkdRIltGJy8lJmNsb3NlR1EiXUYnRjktRiM2Ji1GLDYqLUYzNiRRIjRGJ0Y2RjlGU0Y5LUYsNipGWEZqby1GLDYoLUYzNiRRIjVGJ0Y2RmZwRmduRmVvRmhvRjZGanBGY3BGZW9GaG9GNkZlb0Zob0Y2RjZGYHFGY3FGOS1GIzYmLUYsNipGX29GOUZTRjktRiw2KkZYRmpvLUYsNigtRjM2JFEiN0YnRjZGZnBGZ25GZW9GaG9GNkZqcC1GMzYkUSMxMkYnRjZGZW9GaG9GNkZlb0Zob0Y2RjZGYHFGY3FGZW9GaG9GNkY2RmBxRmNx">NyU3JSIiJCIiIiwoKiRJInhHNiIiIiNGJUYoISInIiIpRiU3JSIiJUYlLChGJ0YlRighIiYiIidGJTclRipGJSwoRidGJUYoISIoIiM3RiU=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L10" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">projecteursSpectraux := proc(A)
local polyCar,r,p,q,suiteQ,bezout,i,P,suiteProj;
polyCar:=CharacteristicPolynomial(A,x);
r:=roots(polyCar,x,{I});
q:=decomposePolyMin(A,x);
p:=nops(q);
suiteQ:=[seq(q[i][3],i=1..p)];
bezout:=decompositionBezout(suiteQ,x);
for i from 1 to p
do
P[i]:=MatrixFunction(A,collect(bezout[2][i]*q[i][3],x),x);
od;
suiteProj:=[seq(P[i],i=1..p)];
end:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" linebreak="space" spaceabove="0" rightmargin="0" bullet="none" firstindent="0" bulletsuffix="" linespacing="0.0" pagebreak-before="false" leftmargin="0" alignment="left" initial="0" spacebelow="0">projecteursSpectraux(A);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="NyUtSSdSVEFCTEVHNiI2JSIqXydvKG8iLUknTUFUUklYR0YlNiM3JTclISIlIiIiRi1GLDclIiIlISIiRjBJJ01hdHJpeEc2JCUqcHJvdGVjdGVkR0koX3N5c2xpYkdGJS1GJDYlIipXXGZeIi1GKTYjNyU3JSMiIigiIiMiIiFGPTclRjBGQEYwNyUjISImRj9GQEZDRjItRiQ2JSIqI1woW14iLUYpNiM3JTclIyIiJEY/RjEjRi5GPzclRkBGQEZANyUjISIkRj9GLiNGMUY/RjI=">NyUtSSdNYXRyaXhHNiQlKnByb3RlY3RlZEdJKF9zeXNsaWJHNiI2Iy9JJCVpZEdGKCIqXydvKG8iLUYkNiMvRisiKldcZl4iLUYkNiMvRisiKiNcKFteIg==</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L11" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">
</Text-field>
</Input>
</Group>
<Group labelreference="L12" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L13" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">Polyn\303\264me minnimal</Font></Text-field>
</Input>
</Group>
<Group view="code" labelreference="L15" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">with(LinearAlgebra):</Text-field>
</Input>
</Group>
<Group view="code" labelreference="L18" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">n:=10:
A:=RandomMatrix(n,n,generator=1..n^2);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="PkkiQUc2Ii1JJ1JUQUJMRUdGJDYlIiprbkZ0Ii1JJ01BVFJJWEdGJDYjNyw3LCIjISoiI1AiI0giI08iI3oiI3giIyQqIiM2RjEiI1w3LCIiKCIjTiIjdyIjSiIjbiIjNSIiJCIjaCIjeSIjIyk3LCIjJylGPEY4IiNRRjEiI3QiIykpIiM3RjxGRzcsIiIiIiM4IiNWRkYiI0AiIyMqIiNMIiMlKSIjUkY6NywiI3BGSiIjSSIiIyIjXSIjKSpGUkZPIiIlIiNeNywiI0MiIyQpIiNbRmZuIiNnRmZuRj4iI2QiIyoqIiM/NywiI2wiI2lGNCIjaiIjbyIjISlGQ0Y5IiNmRjs3LEY+Rk5GXW9GUCIjIioiI2BGaW5GSyIjbSIjVTcsRlRGZm9GRkY8RlNGRUZkb0ZpbkZJIiMoKjcsRjFGNkZdb0ZdbyIkKyIiI0FGMCIjZUZTIiNhSSdNYXRyaXhHNiQlKnByb3RlY3RlZEdJKF9zeXNsaWJHRiQ=">LUknTWF0cml4RzYkJSpwcm90ZWN0ZWRHSShfc3lzbGliRzYiNiMvSSQlaWRHRiciKmtuRnQi</Equation></Text-field>
</Output>
</Group>
<Group view="code" labelreference="L14" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">sol:=NULL:
for k to n^2 while sol=NULL do
M:=MatrixAdd(add(MatrixScalarMultiply(MatrixPower(A,i),a[i]),i=0..k-1),MatrixPower(A,k));
sol:=solve({seq(seq(M[i,j],j=1..n),i=1..n)},{seq(a[i],i=0..k-1)});
od:
sol;
m1:=subs(sol,add(a[i]*x^i,i=0..k-2)+x^{k-1});
m2:=MinimalPolynomial(A,x);</Text-field>
</Input>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output">PCwvJkkiYUc2IjYjIiIhIjQ/KlIrJSopPjokPWQvJkYlNiMiIiohJC0mLyZGJTYjIiIiIjJtPk1DTV89J2YvJkYlNiMiIigiKGI8TycvJkYlNiMiIikhJiFSPS8mRiU2IyIiJCIvLDp5bT91Ri8mRiU2IyIiJSIubThEcCo+PC8mRiU2IyIiIyExWidSVDk6RGEkLyZGJTYjIiInISp1KkdAOi8mRiU2IyIiJiEsYyc+RyMpPQ==</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="PkkjbTFHNiIsOCI0PypSKyUqKT46JD1kIiIiKiYiMm0+TUNNXz0nZkYnSSJ4R0YkRidGJyomIjFaJ1JUOTpEYSRGJylGKiIiI0YnISIiKiYiLyw6eW0/dUZGJylGKiIiJEYnRicqJiIubThEcCo+PEYnKUYqIiIlRidGJyomIixjJz5HIyk9RicpRioiIiZGJ0YvKiYiKnUqR0A6RicpRioiIidGJ0YvKiYiKGI8TydGJylGKiIiKEYnRicqJiImIVI9RicpRioiIilGJ0YvKiYiJC0mRicpRioiIipGJ0YvKUYqPCMiIzVGJw==">LDgiND8qUislKik+OiQ9ZCIiIkkieEc2IiIybT5NQ01fPSdmKiRGJSIiIyExWidSVDk6RGEkKiRGJSIiJCIvLDp5bT91RiokRiUiIiUiLm04RHAqPjwqJEYlIiImISxjJz5HIyk9KiRGJSIiJyEqdSpHQDoqJEYlIiIoIihiPE8nKiRGJSIiKSEmIVI9KiRGJSIiKiEkLSYpRiU8IyIjNUYk</Equation></Text-field>
</Output>
<Output>
<Text-field style="2D Output" layout="Maple Output"><Equation executable="false" style="2D Output" display="PkkjbTJHNiIsOCI0PypSKyUqKT46JD1kIiIiKiYiMm0+TUNNXz0nZkYnSSJ4R0YkRidGJyomIjFaJ1JUOTpEYSRGJylGKiIiI0YnISIiKiYiLyw6eW0/dUZGJylGKiIiJEYnRicqJiIubThEcCo+PEYnKUYqIiIlRidGJyomIixjJz5HIyk9RicpRioiIiZGJ0YvKiYiKnUqR0A6RicpRioiIidGJ0YvKiYiKGI8TydGJylGKiIiKEYnRicqJiImIVI9RicpRioiIilGJ0YvKiYiJC0mRicpRioiIipGJ0YvKiQpRioiIzVGJ0Yn">LDgiND8qUislKik+OiQ9ZCIiIkkieEc2IiIybT5NQ01fPSdmKiRGJSIiIyExWidSVDk6RGEkKiRGJSIiJCIvLDp5bT91RiokRiUiIiUiLm04RHAqPjwqJEYlIiImISxjJz5HIyk9KiRGJSIiJyEqdSpHQDoqJEYlIiIoIihiPE8nKiRGJSIiKSEmIVI9KiRGJSIiKiEkLSYqJEYlIiM1RiQ=</Equation></Text-field>
</Output>
</Group>
<Group labelreference="L20" drawlabel="true">
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Equation executable="true" style="2D Input" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYlLUkjbWlHRiQ2I1EhRicvJStleGVjdXRhYmxlR1EmZmFsc2VGJy8lLG1hdGh2YXJpYW50R1Enbm9ybWFsRic=">JSFH</Equation></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L19" drawlabel="true">
<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="L17" drawlabel="true">
<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="L16" drawlabel="true">
<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="L7" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Equation executable="false" style="2D Math" input-equation="" display="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzYkLUkjbWlHRiQ2I1EhRicvJSxtYXRodmFyaWFudEdRJ25vcm1hbEYn">JSFH</Equation></Text-field>
</Input>
</Group></Presentation-Block><RTable handle="166002636">TTdSMApJNlJUQUJMRV9TQVZFLzE2NjAwMjYzNlgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhIzEiJSIlIiIhRidGJ0YnIiIiRidGJ0YnRidGKEYnRidGJ0YnRihGJ0Ym</RTable><RTable handle="168741008">TTdSMApJNlJUQUJMRV9TQVZFLzE2ODc0MTAwOFgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhIyoiJCIkIiImIiIlISIiIiIiIiIkRilGK0YoRipGJg==</RTable><RTable handle="168768652">TTdSMApJNlJUQUJMRV9TQVZFLzE2ODc2ODY1MlgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhIyoiJCIkISIlRiciIiUiIiJGKSEiIkYnRidGKEYm</RTable><RTable handle="151594944">TTdSMApJNlJUQUJMRV9TQVZFLzE1MTU5NDk0NFgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhIyoiJCIkIyIiKCIiIyIiJSMhIiZGKSIiIUYtRi1GJ0YqRitGJg==</RTable><RTable handle="151487492">TTdSMApJNlJUQUJMRV9TQVZFLzE1MTQ4NzQ5MlgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhIyoiJCIkIyIiJCIiIyIiISMhIiRGKSEiIkYqIiIiI0YuRilGKiNGLUYpRiY=</RTable><RTable handle="173276764">TTdSMApJNlJUQUJMRV9TQVZFLzE3MzI3Njc2NFgsJSlhbnl0aGluZ0c2IjYiW2dsISIlISEhI19xIisiKyIjISoiIigiIycpIiIiIiNwIiNDIiNsIiIkIiIjIiNPIiNQIiNOIiNuIiM4RjQiIyQpIiNpIiNMIiNVIiNcIiNIIiN3RigiI1YiI0kiI1siIyQqRjYiIykpRjZGMCIjSiIjUUZARi9GPiIjaiIjUkYzRjYiI3pGM0YwIiNAIiNdIiNnIiNvIiMiKkY9IiQrIiIjeCIjNSIjdCIjIyoiIykqRj4iIyEpIiNgRk4iI0FGP0YuRkBGN0YrRi5GKSIjKipGUkY6IiM2IiNoIiM3IiMlKUZYIiNkRjJGPEZUIiNlRjAiI3lGM0ZEIiIlRlQiI2YiI21GKkY9RjkiIyMpRldGOyIjXiIjP0ZBRjgiIygqIiNhRiY=</RTable>
</Worksheet>