> For the complete documentation index, see [llms.txt](https://jnu-coding-crypts-organization.gitbook.io/sum-rank-metric-codes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jnu-coding-crypts-organization.gitbook.io/sum-rank-metric-codes/linear-sum-rank-metric-codes.md).

# Linear sum-rank-metric codes

This page lists some tables of  the dimensions of the linear sum-rank-metric codes with various lengths   and the matrix size n\*m. For the constructions of SRM codes, we refer to the following references.

1. U. MartÍnez-Peňas, Sum-rank BCH codes and cyclic-skew-cyclic codes, IEEE Transactions on Information Theory, vol. 67, no. 8, pp. 51495167, 2021.
2. H. Chen, New explicit linear sum-rank-metric codes, IEEE Transactions on Information Theory, vol. 69, no. 10, pp. 6303-6313, 2023.
3. H. Chen, Z. Cheng and Y. Qi, Construction and fast decoding of binary linear sum-rank-metric codes, arXiv:2311.03619, 2023. &#x20;

#### Table 1:  Block length t=7,  q=2, n=m=2

<table><thead><tr><th width="287">Minimum sum-rank distance</th><th width="130">Reference 2</th><th width="201">Reference 1 (Table III)</th><th>Singleton-like</th></tr></thead><tbody><tr><td>2</td><td>2*13</td><td>2*12</td><td>2*13</td></tr><tr><td>3</td><td>2*10</td><td>2*9</td><td>2*12</td></tr><tr><td>4</td><td>2*9</td><td>2*6</td><td>2*11</td></tr><tr><td>5</td><td>2*6</td><td>2*5</td><td>2*10</td></tr><tr><td>6</td><td>2*5</td><td>2*5</td><td>2*9</td></tr><tr><td>7</td><td>2*4</td><td>2*2</td><td>2*8</td></tr></tbody></table>

####

#### Table 2： Block length t=15, q=2, n=m=2

<table><thead><tr><th width="277.3333333333333">Minimum sum-rank distance</th><th width="135">Reference 2</th><th>Reference 1 (Table IV)</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*25</td><td>2*20</td><td>2*27</td></tr><tr><td>5</td><td>2*21</td><td>2*18</td><td>2*26</td></tr><tr><td>6</td><td>2*20</td><td>2*16</td><td>2*25</td></tr><tr><td>7</td><td>2*18</td><td>2*14</td><td>2*24</td></tr><tr><td>8</td><td>2*17</td><td>2*10</td><td>2*23</td></tr><tr><td>9</td><td>2*13</td><td>2*8</td><td>2*22</td></tr><tr><td>10</td><td>2*13</td><td>2*8</td><td>2*21</td></tr><tr><td>11</td><td>2*11</td><td>2*6</td><td>2*20</td></tr><tr><td>12</td><td>2*10</td><td>2*4</td><td>2*19</td></tr><tr><td>13</td><td>2*8</td><td>none</td><td>2*18</td></tr><tr><td>14</td><td>2*8</td><td>2*2</td><td>2*17</td></tr><tr><td>15</td><td>2*7</td><td>none</td><td>2*16</td></tr></tbody></table>

#### Table 3：  Block length t=17, q=2, n=m=2

<table><thead><tr><th width="276">Minimum sum-rank distance</th><th width="135.33333333333331">Reference 2</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*29</td><td>2*31</td></tr><tr><td>5</td><td>2*25</td><td>2*30</td></tr><tr><td>6</td><td>2*24</td><td>2*29</td></tr><tr><td>7</td><td>2*22</td><td>2*28</td></tr><tr><td>8</td><td>2*21</td><td>2*27</td></tr><tr><td>9</td><td>2*20</td><td>2*26</td></tr><tr><td>10</td><td>2*16</td><td>2*25</td></tr><tr><td>11</td><td>2*14</td><td>2*24</td></tr><tr><td>12</td><td>2*14</td><td>2*23</td></tr><tr><td>13</td><td>2*11</td><td>2*22</td></tr><tr><td>14</td><td>2*10</td><td>2*21</td></tr><tr><td>15</td><td>2*9</td><td>2*20</td></tr><tr><td>16</td><td>2*8</td><td>2*19</td></tr><tr><td>17</td><td>2*7</td><td>2*18</td></tr></tbody></table>

####

#### Table 4：  Block length t=31, q=2, n=m=2

<table><thead><tr><th width="273">Minimum sum-rank distance</th><th width="138">Reference 2</th><th width="200">Reference 1 (Table V)</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*55</td><td>2*50</td><td>2*59</td></tr><tr><td>5</td><td>2*51</td><td>2*47</td><td>2*58</td></tr><tr><td>6</td><td>2*50</td><td>2*45</td><td>2*57</td></tr><tr><td>7</td><td>2*46</td><td>2*40</td><td>2*56</td></tr><tr><td>8</td><td>2*45</td><td>2*35</td><td>2*55</td></tr><tr><td>9</td><td>2*41</td><td>none</td><td>2*54</td></tr><tr><td>10</td><td>2*40</td><td>2*30</td><td>2*53</td></tr><tr><td>11</td><td>2*38</td><td>none</td><td>2*52</td></tr><tr><td>12</td><td>2*38</td><td>2*25</td><td>2*51</td></tr><tr><td>13</td><td>2*33</td><td>none</td><td>2*50</td></tr><tr><td>14</td><td>2*31</td><td>2*20</td><td>2*49</td></tr><tr><td>15</td><td>2*29</td><td>none</td><td>2*48</td></tr><tr><td>16</td><td>2*28</td><td>none</td><td>2*47</td></tr><tr><td>17</td><td>2*25</td><td>none</td><td>2*46</td></tr><tr><td>18</td><td>2*24</td><td>2*7</td><td>2*45</td></tr><tr><td>19</td><td>2*22</td><td>none</td><td>2*44</td></tr><tr><td>20</td><td>2*21</td><td>none</td><td>2*43</td></tr><tr><td>21</td><td>2*19</td><td>none</td><td>2*42</td></tr><tr><td>22</td><td>2*19</td><td>2*7</td><td>2*41</td></tr><tr><td>23</td><td>2*18</td><td>none</td><td>2*40</td></tr><tr><td>24</td><td>2*17</td><td>none</td><td>2*39</td></tr><tr><td>25</td><td>2*13</td><td>none</td><td>2*38</td></tr><tr><td>26</td><td>2*13</td><td>2*2</td><td>2*37</td></tr><tr><td>27</td><td>2*12</td><td>none</td><td>2*36</td></tr><tr><td>28</td><td>2*12</td><td>none</td><td>2*35</td></tr><tr><td>29</td><td>2*11</td><td>none</td><td>2*34</td></tr><tr><td>30</td><td>2*11</td><td>2*2</td><td>2*33</td></tr></tbody></table>

#### Table 5：  Block length t=63, q=2, n=m=2

<table><thead><tr><th width="273">Minimum sum-rank distance</th><th width="138">Reference 2</th><th width="200">Reference 1 (Table VI)</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*119</td><td>2*112</td><td>2*123</td></tr><tr><td>5</td><td>2*114</td><td>2*108</td><td>2*122</td></tr><tr><td>6</td><td>2*112</td><td>2*106</td><td>2*121</td></tr><tr><td>7</td><td>2*107</td><td>2*100</td><td>2*120</td></tr><tr><td>8</td><td>2*106</td><td>none</td><td>2*119</td></tr><tr><td>9</td><td>2*101</td><td>none</td><td>2*118</td></tr><tr><td>10</td><td>2*99</td><td>2*88</td><td>2*117</td></tr><tr><td>11</td><td>2*96</td><td>none</td><td>2*116</td></tr><tr><td>12</td><td>2*95</td><td>none</td><td>2*115</td></tr><tr><td>13</td><td>2*88</td><td>none</td><td>2*114</td></tr><tr><td>14</td><td>2*87</td><td>2*70</td><td>2*113</td></tr><tr><td>15</td><td>2*84</td><td>none</td><td>2*112</td></tr><tr><td>16</td><td>2*82</td><td>none</td><td>2*111</td></tr><tr><td>17</td><td>2*77</td><td>none</td><td>2*110</td></tr><tr><td>18</td><td>2*77</td><td>none</td><td>2*109</td></tr><tr><td>19</td><td>2*72</td><td>none</td><td>2*108</td></tr><tr><td>20</td><td>2*71</td><td>none</td><td>2*107</td></tr><tr><td>21</td><td>2*70</td><td>none</td><td>2*106</td></tr><tr><td>22</td><td>2*69</td><td>2*52</td><td>2*105</td></tr><tr><td>23</td><td>2*67</td><td>none</td><td>2*104</td></tr><tr><td>24</td><td>2*66</td><td>none</td><td>2*103</td></tr><tr><td>25</td><td>2*58</td><td>none</td><td>2*102</td></tr><tr><td>26</td><td>2*58</td><td>none</td><td>2*101</td></tr><tr><td>27</td><td>2*56</td><td>none</td><td>2*100</td></tr><tr><td>28</td><td>2*55</td><td>none</td><td>2*99</td></tr><tr><td>29</td><td>2*51</td><td>none</td><td>2*98</td></tr><tr><td>30</td><td>2*50</td><td>2*28</td><td>2*97</td></tr><tr><td>31</td><td>2*47</td><td>none</td><td>2*96</td></tr><tr><td>32</td><td>2*46</td><td>none</td><td>2*95</td></tr><tr><td>38</td><td>2*37</td><td>2*16</td><td>2*89</td></tr><tr><td>46</td><td>2*29</td><td>2*8</td><td>2*81</td></tr><tr><td>54</td><td>2*20</td><td>2*8</td><td>2*73</td></tr></tbody></table>

#### Table 6：  Block length t=127, q=2, n=m=2

<table><thead><tr><th width="273">Minimum sum-rank distance</th><th width="138">Reference 2</th><th width="206">Reference 1 (Table VII)</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*246</td><td>2*238</td><td>2*251</td></tr><tr><td>5</td><td>2*240</td><td>2*233</td><td>2*250</td></tr><tr><td>6</td><td>2*236</td><td>2*231</td><td>2*249</td></tr><tr><td>7</td><td>2*231</td><td>2*224</td><td>2*248</td></tr><tr><td>10</td><td>2*221</td><td>2*210</td><td>2*245</td></tr><tr><td>14</td><td>2*202</td><td>2*189</td><td>2*241</td></tr><tr><td>22</td><td>2*172</td><td>2*154</td><td>2*233</td></tr><tr><td>30</td><td>2*146</td><td>2*112</td><td>2*225</td></tr><tr><td>38</td><td>2*124</td><td>2*86</td><td>2*217</td></tr><tr><td>46</td><td>2*106</td><td>2*70</td><td>2*209</td></tr><tr><td>54</td><td>2*91</td><td>2*42</td><td>2*201</td></tr><tr><td>62</td><td>2*77</td><td>2*28</td><td>2*193</td></tr></tbody></table>

#### Table 7：  Block length t=31, q=3, n=m=2

<table><thead><tr><th width="273">Minimum sum-rank distance</th><th width="138">Reference 2</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*57</td><td>2*59</td></tr><tr><td>5</td><td>2*53</td><td>2*58</td></tr><tr><td>6</td><td>2*52</td><td>2*57</td></tr><tr><td>7</td><td>2*49</td><td>2*56</td></tr><tr><td>8</td><td>2*47</td><td>2*55</td></tr><tr><td>9</td><td>2*44</td><td>2*54</td></tr><tr><td>10</td><td>2*42</td><td>2*53</td></tr><tr><td>11</td><td>2*40</td><td>2*52</td></tr><tr><td>12</td><td>2*39</td><td>2*51</td></tr><tr><td>13</td><td>2*36</td><td>2*50</td></tr><tr><td>14</td><td>2*35</td><td>2*49</td></tr><tr><td>15</td><td>2*32</td><td>2*48</td></tr><tr><td>16</td><td>2*31</td><td>2*47</td></tr><tr><td>17</td><td>2*29</td><td>2*46</td></tr><tr><td>18</td><td>2*28</td><td>2*45</td></tr><tr><td>19</td><td>2*25</td><td>2*44</td></tr><tr><td>20</td><td>2*24</td><td>2*43</td></tr><tr><td>21</td><td>2*22</td><td>2*42</td></tr><tr><td>22</td><td>2*21</td><td>2*41</td></tr><tr><td>23</td><td>2*20</td><td>2*40</td></tr><tr><td>24</td><td>2*19</td><td>2*39</td></tr><tr><td>25</td><td>2*18</td><td>2*38</td></tr><tr><td>26</td><td>2*17</td><td>2*37</td></tr><tr><td>27</td><td>2*15</td><td>2*36</td></tr><tr><td>28</td><td>2*14</td><td>2*35</td></tr><tr><td>29</td><td>2*13</td><td>2*34</td></tr><tr><td>30</td><td>2*13</td><td>2*33</td></tr></tbody></table>

#### Table 8：  Block length t=21, q=4, n=m=2

<table><thead><tr><th>Minimum sum-rank distance</th><th width="155.33333333333331">Reference 2</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>2*37</td><td>2*39</td></tr><tr><td>5</td><td>2*33</td><td>2*38</td></tr><tr><td>6</td><td>2*32</td><td>2*37</td></tr><tr><td>7</td><td>2*30</td><td>2*36</td></tr><tr><td>8</td><td>2*29</td><td>2*35</td></tr><tr><td>9</td><td>2*25</td><td>2*34</td></tr><tr><td>10</td><td>2*24</td><td>2*33</td></tr></tbody></table>

#### Table 9：  Block length t=12, q=2, n=m=3

<table><thead><tr><th width="273">Minimum sum-rank distance</th><th width="138">Reference 2</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>3*30</td><td>3*33</td></tr><tr><td>5</td><td>3*27</td><td>3*32</td></tr><tr><td>6</td><td>3*26</td><td>3*31</td></tr><tr><td>7</td><td>3*22</td><td>3*30</td></tr><tr><td>8</td><td>3*21</td><td>3*29</td></tr><tr><td>9</td><td>3*19</td><td>3*28</td></tr><tr><td>10</td><td>3*17</td><td>3*27</td></tr><tr><td>11</td><td>3*15</td><td>3*26</td></tr><tr><td>12</td><td>3*15</td><td>3*25</td></tr><tr><td>13</td><td>3*12</td><td>3*24</td></tr><tr><td>14</td><td>3*12</td><td>3*23</td></tr><tr><td>15</td><td>3*11</td><td>3*22</td></tr><tr><td>16</td><td>3*10</td><td>3*21</td></tr><tr><td>17</td><td>3*9</td><td>3*20</td></tr><tr><td>18</td><td>3*9</td><td>3*19</td></tr><tr><td>19</td><td>3*7</td><td>3*18</td></tr><tr><td>20</td><td>3*7</td><td>3*17</td></tr><tr><td>21</td><td>3*6</td><td>3*16</td></tr><tr><td>22</td><td>3*5</td><td>3*15</td></tr><tr><td>23</td><td>3*5</td><td>3*14</td></tr><tr><td>24</td><td>3*5</td><td>3*13</td></tr></tbody></table>

#### Table 10：  Block length t=31, q=2, n=m=3

<table><thead><tr><th width="273">Minimum sum-rank distance</th><th width="138">Reference 2</th><th>Singleton-like</th></tr></thead><tbody><tr><td>4</td><td>3*89</td><td>3*90</td></tr><tr><td>5</td><td>3*83</td><td>3*89</td></tr><tr><td>6</td><td>3*82</td><td>3*88</td></tr><tr><td>7</td><td>3*77</td><td>3*87</td></tr><tr><td>8</td><td>3*75</td><td>3*86</td></tr><tr><td>9</td><td>3*72</td><td>3*85</td></tr><tr><td>10</td><td>3*70</td><td>3*84</td></tr><tr><td>11</td><td>3*67</td><td>3*83</td></tr><tr><td>12</td><td>3*66</td><td>3*82</td></tr><tr><td>13</td><td>3*61</td><td>3*81</td></tr><tr><td>14</td><td>3*59</td><td>3*80</td></tr><tr><td>15</td><td>3*56</td><td>3*79</td></tr><tr><td>16</td><td>3*54</td><td>3*78</td></tr><tr><td>17</td><td>3*52</td><td>3*77</td></tr><tr><td>18</td><td>3*51</td><td>3*76</td></tr><tr><td>19</td><td>3*48</td><td>3*75</td></tr><tr><td>20</td><td>3*47</td><td>3*74</td></tr><tr><td>21</td><td>3*44</td><td>3*73</td></tr><tr><td>22</td><td>3*41</td><td>3*72</td></tr><tr><td>23</td><td>3*40</td><td>3*71</td></tr><tr><td>24</td><td>3*39</td><td>3*70</td></tr></tbody></table>
