<html><head><title>Tables of lower bounds for DNA codes with constant GC-content</title>


<meta name="keywords" content="DNA barcodes"><!-- base href="http://csua.berkeley.edu/~ok/dnacodes.html" --></head><body>


<h2>Tables of lower bounds for DNA codes with constant GC-content</h2>


Guide to superscripts:
<ul>
<li> t: template-map construction from [LLCC];
</li><li> s: stochastic local search from [THC] or [TH];
</li><li> p: from Proposition 1 of [K];
</li><li> l: lexicographic construction from [K] or [GK];
</li><li> c: linear coding construction from [GK];
</li><li> m: miscellaneous (non-linear, non-lexicographic) construction from [GK];
</li><li> d: personal communication from Dan Tulpan [T];
</li><li> a: stochastic local search from [CL];
</li><li> b: stochastic local search reported in [CL] due to X. Lu, Z. Shi, T. Wang, Y. Wang;
</li><li> v: variable neighborhood search from [MS].
</li></ul>
Multiple superscripts are occasionally given when codes have special structure (e.g. "l" and "c"), except when "p" applies. <br>
Entries followed by periods are optimal by the Johnson-type upper bounds in [K]. <br>
Entries followed by are colons are optimal by max-clique computations in [CL].
<p>

References:
</p><ul>
<li>[LLCC]  M. Li, H.J. Lee, A.E. Condon, and R.M. Corn. DNA word design
strategy for creating sets of non-interacting oligonucleotides for
DNA microarrays. Langmuir, vol. 18 (2002), 805--812.
</li><li>[THC]  D.C. Tulpan, H.H. Hoos, and A.E. Condon. Stochastic
local search algorithms for DNA word design. In DNA
Computing: 8th International Workshop on DNA-Based Computers (2002), pp. 229--241.
</li><li>[TH]  D.C. Tulpan and H.H. Hoos. Hybrid randomised
neighbourhoods improve stochastic local search for DNA code
design. In Advances in Artificial Intelligence: 16th
Conference of the Canadian Society for Computational Studies of
Intelligence (2003), pp. 418--433.
</li><li>[K]  O.D. King. Bounds for DNA codes with constant GC-content. Electronic Journal of
Combinatorics, vol. 10 R33 (2003), 13pp.
</li><li>[GK]  P. Gaborit and O.D. King. Linear constructions for DNA codes.
Theoretical Computer Science, vol. 334 (2005), 99--113.
</li><li>[T] D.C. Tulpan, "Stochastic Local Search for DNA Strand Design". Ph.D. thesis, 2006.
</li><li> [CL] Y.M. Chee and S. Ling. Improved Lower Bounds for Constant GC-Content DNA codes.
IEEE Transactions on Information Theory, vol. 54 (2008), 391--394.
</li><li> [MS] R. Montemanni and D.H. Smith. Construction of constant
GC-content DNA codes via a Variable Neighbourhood Search algorithm.
Preprint, 2008.
</li></ul>

Please e-mail Philippe Gaborit (gaborit-at-unilim.fr) or Oliver King (ok-at-csua.berkeley.edu)
with improvements or questions.

<p>
&nbsp;
</p><p>

</p><h3> Lower bounds for A<sub>4</sub><sup>GC</sup>(n,d,w): </h3>

<table border="1" width="100%">
<tbody><tr><th>n\d </th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th><th>12</th><th>13</th><th>14</th><th>15</th><th>16</th><th>17</th><th>18</th><th>19</th><th>20</th></tr>
<tr><td> <b>4</b>  </td><td>  12.<sup>s,l  </sup></td><td>  4.<sup>p  </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>5</b> </td><td>  30:<sup>m   </sup></td><td>  10.<sup>l   </sup></td><td>  3.<sup>p   </sup></td><td> - </td><td> - </td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>6</b> </td><td> <a href="http://csua.berkeley.edu/%7Eok/codes/633.txt"> 112</a><sup>m  </sup></td><td>  40.<sup>l  </sup></td><td>  8:<sup>s,l  </sup></td><td>  4.<sup>p  </sup></td><td> - </td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>7</b> </td><td>  274<sup>m  </sup></td><td>  72<sup>m   </sup></td><td>  22<sup>l  </sup></td><td>  7.<sup>l  </sup></td><td>  3.<sup>p  </sup></td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>8</b> </td><td>  1056<sup>m  </sup></td><td>  256<sup>d</sup></td><td>  56<sup>l,c  </sup></td><td>  28<sup>v </sup></td><td>  5.<sup>l  </sup></td><td>  4.<sup>p  </sup></td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>9</b> </td><td>  3012<sup>m  </sup></td><td>  555<sup>m  </sup></td><td>  134<sup>a  </sup></td><td>  40<sup>l  </sup></td><td>  16<sup>m  </sup></td><td>  5.<sup>l  </sup></td><td>  3.<sup>p   </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>10</b> </td><td>  10622<sup>m  </sup></td><td>  1710<sup>a  </sup></td><td>  420<sup>c  </sup></td><td>  116<sup>c  </sup></td><td>  34<sup>v  </sup></td><td>  16.<sup>l  </sup></td><td>  5.<sup>l   </sup></td><td>  4.<sup>p  </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>11</b> </td><td>  32636<sup>m  </sup></td><td>  7392<sup>c  </sup></td><td>  1848<sup>c  </sup></td><td>  462<sup>c  </sup></td><td>  73<sup>v  </sup></td><td>  32<sup>l  </sup></td><td>  11.<sup>v  </sup></td><td>  4.<sup>l  </sup></td><td>  3.<sup>p  </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>12</b> </td><td>  118272<sup>c  </sup></td><td>  29568<sup>c  </sup></td><td>  2994<sup>m  </sup></td><td>  1848<sup>c  </sup></td><td>  183<sup>v  </sup></td><td>  68<sup>l  </sup></td><td>  24<sup>v   </sup></td><td>  9.<sup>m  </sup></td><td>  4.<sup>p  </sup></td><td>  4.<sup>p  </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>13</b> </td><td>  473088<sup>c  </sup></td><td>  109824<sup>c  </sup></td><td>  8614<sup>m  </sup></td><td>  1921<sup>m  </sup></td><td>  440<sup>l  </sup></td><td>  134<sup>m  </sup></td><td>  46<sup>v   </sup></td><td>  20<sup>l  </sup></td><td>  8.<sup>m  </sup></td><td>  4.<sup>l  </sup></td><td> 3.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>14</b> </td><td>   1537536<sup>c  </sup></td><td>  384384<sup>c  </sup></td><td>  27456<sup>l  </sup></td><td>  6076<sup>c  </sup></td><td>   1534<sup>c </sup></td><td>  404<sup>c  </sup></td><td>  112<sup>m   </sup></td><td>  38<sup>l  </sup></td><td>  16<sup>m  </sup></td><td>  8.<sup>l  </sup></td><td>  4.<sup>p </sup></td><td>  4.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>15</b> </td><td>  6589440<sup>c  </sup></td><td>  1647360<sup>c  </sup></td><td>  96096<sup>c  </sup></td><td>  25740<sup>c  </sup></td><td>  6470<sup>c  </sup></td><td>  1575<sup>c  </sup></td><td>  225<sup>m  </sup></td><td>  107<sup>c  </sup></td><td>  32<sup>v </sup></td><td>  14<sup>v  </sup></td><td>  6.<sup>m  </sup></td><td>  4.<sup>m  </sup></td><td>  3.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>16</b> </td><td>   26357760<sup>c  </sup></td><td>  6589440<sup>c  </sup></td><td>  411840<sup>c  </sup></td><td>  111360<sup>c  </sup></td><td>  25880<sup>c </sup></td><td>   6680<sup>c  </sup></td><td>  532<sup>m    </sup></td><td>  177<sup>l  </sup></td><td>  117<sup>c </sup></td><td>  60<sup>c </sup></td><td>  12.<sup>m  </sup></td><td>  5.<sup>m </sup></td><td>  4.<sup>p </sup></td><td>  4.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>17</b> </td><td>  105431040<sup>c  </sup></td><td>   26357760<sup>c  </sup></td><td>  1555840<sup>c  </sup></td><td>  390080<sup>c </sup></td><td>  48620<sup>c  </sup></td><td>  24310<sup>c  </sup></td><td>  1272<sup>l  </sup></td><td>  380<sup>l  </sup></td><td>  132<sup>l  </sup></td><td>  123<sup>c  </sup></td><td>  23<sup>v  </sup></td><td>  9.<sup>m </sup></td><td>  5.<sup>m  </sup></td><td>  4.<sup>m  </sup></td><td> 3.<sup>p </sup></td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>18</b> </td><td>  210862080<sup>c  </sup></td><td>   26357760<sup>c  </sup></td><td>  5601024<sup>c  </sup></td><td>    1400704<sup>c  </sup></td><td>  87516<sup>c  </sup></td><td>  87516<sup>c  </sup></td><td>  3192<sup>l    </sup></td><td>  920<sup>l  </sup></td><td>  280<sup>v  </sup></td><td> 123<sup>c  </sup></td><td>  44<sup>v  </sup></td><td>  19<sup>v  </sup></td><td> 9.<sup>m </sup></td><td> 5.<sup>m </sup></td><td> 4.<sup>p </sup></td><td> 4.<sup>p </sup></td><td>-</td><td>-</td></tr>
<tr><td> <b>19</b> </td><td>  756760576<sup>c  </sup></td><td>  94595072<sup>c  </sup></td><td>  22404096<sup>c  </sup></td><td>   5922048<sup>c   </sup></td><td>  370128<sup>c  </sup></td><td>   92378<sup>c  </sup></td><td>  7038<sup>m  </sup></td><td>  2047<sup>v  </sup></td><td>  615<sup>v </sup></td><td> 206<sup>v </sup></td><td> 81<sup>v </sup></td><td> 37<sup>v </sup></td><td>  15<sup>m </sup></td><td>  8.<sup>m </sup></td><td>  5.<sup>m </sup></td><td>  4.<sup>m </sup></td><td>  3.<sup>p </sup></td><td>-</td></tr>
<tr><td> <b>20</b> </td><td>   3027042304<sup>c  </sup></td><td>  378380288<sup>c  </sup></td><td>  94595072<sup>c  </sup></td><td>  23688192<sup>c   </sup></td><td>   1478048<sup>c  </sup></td><td>   369120<sup>c   </sup></td><td>   23100<sup>c  </sup></td><td>  5882<sup>c  </sup></td><td> 1461<sup>c  </sup></td><td>  457<sup>v  </sup></td><td>  166<sup>v  </sup></td><td>  67<sup>v  </sup></td><td>  31<sup>c  </sup></td><td>  13<sup>m </sup></td><td>  8.<sup>m </sup></td><td>  5.<sup>m </sup></td><td> 4.<sup>p </sup></td><td> 4.<sup>p </sup></td></tr>
</tbody></table>

(<a href="http://csua.berkeley.edu/%7Eok/LinearGC.txt">examples of linear codes from which entries were derived</a>)


<p>
&nbsp;
</p><p>

</p><h3> Lower bounds for A<sub>4</sub><sup>GC,RC</sup>(n,d,w): </h3>

<table border="1" width="100%">
<tbody><tr><th>n\d</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th><th>12</th><th>13</th><th>14</th><th>15</th><th>16</th><th>17</th><th>18</th><th>19</th><th>20</th></tr>
<tr><td> <b>4</b> </td><td>  6.<sup>s,l  </sup></td><td>  2.<sup>p  </sup></td><td> - </td><td> - </td><td> - </td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>5</b> </td><td>  15:<sup>l   </sup></td><td> 3:<sup>l   </sup></td><td>  1.<sup>p   </sup></td><td> - </td><td> - </td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>6</b> </td><td>  44<sup>a  </sup></td><td>  16:<sup>l  </sup></td><td>  4.<sup>l  </sup></td><td>  2.<sup>p  </sup></td><td> - </td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>7</b> </td><td>  135<sup>a  </sup></td><td>  36<sup>b   </sup></td><td>  11:<sup>m  </sup></td><td>  2:<sup>l  </sup></td><td>  1.<sup>p  </sup></td><td> - </td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>8</b> </td><td> <a href="http://csua.berkeley.edu/%7Eok/codes/834r.txt">528</a><sup>m  </sup></td><td>  128<sup>d</sup></td><td>  28<sup>b  </sup></td><td>  12<sup>s </sup></td><td>  2.<sup>p  </sup></td><td>  2.<sup>p  </sup></td><td> -  </td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>9</b> </td><td>  1354<sup>m  </sup></td><td>  275<sup>a  </sup></td><td>  67<sup>a  </sup></td><td>  20<sup>a  </sup></td><td>  8<sup>m  </sup></td><td>  2.<sup>l  </sup></td><td>  1.<sup>p   </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>10</b> </td><td>  4542<sup>m  </sup></td><td>  855<sup>a  </sup></td><td>  175<sup>a  </sup></td><td>  54<sup>c  </sup></td><td>  16<sup>a  </sup></td><td>  8.<sup>l  </sup></td><td>  2.<sup>p   </sup></td><td>  2.<sup>p  </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>11</b> </td><td>  14405<sup>m  </sup></td><td>  2457<sup>m  </sup></td><td>  477<sup>a  </sup></td><td>  117<sup>a  </sup></td><td>  37<sup>v  </sup></td><td>  14<sup>v  </sup></td><td>  5.<sup>m  </sup></td><td>  2.<sup>m  </sup></td><td>  1.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>12</b> </td><td>  58976<sup>c  </sup></td><td>  14624<sup>c  </sup></td><td>  1381<sup>v  </sup></td><td>  924<sup>c  </sup></td><td>  87<sup>v  </sup></td><td>  29<sup>v  </sup></td><td>  11<sup>m   </sup></td><td>  4.<sup>s,l  </sup></td><td>  2.<sup>p  </sup></td><td>  2.<sup>p  </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>13</b> </td><td>  167263<sup>m  </sup></td><td>  27376<sup>c  </sup></td><td>  3974<sup>v  </sup></td><td>  924<sup>c  </sup></td><td>  206<sup>v  </sup></td><td>  62<sup>v  </sup></td><td>  22<sup>a   </sup></td><td>  9<sup>m  </sup></td><td> 4.<sup>m </sup></td><td> 2.<sup>m  </sup></td><td> 1.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>14</b> </td><td>  430080<sup>c  </sup></td><td>  192192<sup>c  </sup></td><td>  11878<sup>c  </sup></td><td>  2963<sup>c  </sup></td><td>  749<sup>c  </sup></td><td>  180<sup>c  </sup></td><td>  48<sup>v   </sup></td><td>  19<sup>v  </sup></td><td>  8<sup>v </sup></td><td>  4.<sup>m </sup></td><td>  2.<sup>p </sup></td><td>  2.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>15</b> </td><td>  1646240<sup>c  </sup></td><td>  411821<sup>c  </sup></td><td>  25670<sup>c  </sup></td><td>  6634<sup>v  </sup></td><td>  1600<sup>c  </sup></td><td>  347<sup>v   </sup></td><td>  106<sup>v  </sup></td><td>  37<sup>v  </sup></td><td>  18<sup>m  </sup></td><td>  6<sup>m  </sup></td><td>  3.<sup>m </sup></td><td>  2.<sup>m </sup></td><td>  1.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>16</b> </td><td>  13174400<sup>c  </sup></td><td> 3293600<sup>c  </sup></td><td>  55376<sup>c   </sup></td><td>  55376<sup>c </sup></td><td> 12864<sup>c  </sup></td><td>  3264<sup>c  </sup></td><td>  238<sup>v    </sup></td><td>  78<sup>v  </sup></td><td>  52<sup>c </sup></td><td>  24<sup>c </sup></td><td>  5<sup>m </sup></td><td>  2.<sup>p </sup></td><td>  2.<sup>p </sup></td><td>  2.<sup>p </sup></td><td>-</td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>17</b> </td><td>  26355520<sup>c  </sup></td><td> 6587200<sup>c  </sup></td><td>  97450<sup>c  </sup></td><td>  97450<sup>c  </sup></td><td> 12864<sup>c  </sup></td><td>  6060<sup>c  </sup></td><td>  579<sup>v  </sup></td><td>  172<sup>v  </sup></td><td>  60<sup>v  </sup></td><td>  30<sup>c </sup></td><td>  11<sup>m </sup></td><td>  4.<sup>m </sup></td><td>  2.<sup>m </sup></td><td> 2.<sup>m </sup></td><td>  1.<sup>p </sup></td><td>-</td><td>-</td><td>-</td></tr>
<tr><td> <b>18</b> </td><td>  44808192<sup>c  </sup></td><td>  11202048<sup>c  </sup></td><td>  698592<sup>c  </sup></td><td>  698592<sup>c  </sup></td><td>  41784<sup>c  </sup></td><td>  10496<sup>c  </sup></td><td>  1459<sup>l </sup></td><td>  407<sup>l  </sup></td><td> 129<sup>m </sup></td><td> 47<sup>m  </sup></td><td> 20<sup>m </sup></td><td> 9<sup>m  </sup></td><td> 4.<sup>m </sup></td><td> 2.<sup>p </sup></td><td> 2.<sup>p </sup></td><td> 2.<sup>p </sup></td><td>-</td><td>-</td></tr>
<tr><td> <b>19</b> </td><td>  47102080<sup>c  </sup></td><td>  23647760<sup>c  </sup></td><td>  698592<sup>c  </sup></td><td> 698592<sup>c  </sup></td><td>  46838<sup>m  </sup></td><td>  11319<sup>c  </sup></td><td>  3519<sup>m  </sup></td><td>  960<sup>v  </sup></td><td> 285<sup>v </sup></td><td> 96<sup>v </sup></td><td> 37<sup>v </sup></td><td>  16<sup>m </sup></td><td>  7<sup>m </sup></td><td>  4.<sup>m </sup></td><td>  2.<sup>m </sup></td><td>  2.<sup>m </sup></td><td>  1.<sup>p </sup></td><td>-</td></tr>
<tr><td> <b>20</b> </td><td>  756760576<sup>c   </sup></td><td>  189189536<sup>c  </sup></td><td> 11806240<sup>c  </sup></td><td>  11806240<sup>c  </sup></td><td>  184756<sup>c  </sup></td><td>  184756<sup>c  </sup></td><td>   11452<sup>c   </sup></td><td>  2868<sup>c  </sup></td><td>  766<sup>c  </sup></td><td> 179<sup>c  </sup></td><td>  76<sup>v </sup></td><td>  31<sup>v </sup></td><td>  14<sup>m </sup></td><td>  6<sup>m </sup></td><td>  4.<sup>m </sup></td><td>  2.<sup>p  </sup></td><td>  2.<sup>p  </sup></td><td>  2.<sup>p </sup></td></tr>
</tbody></table>
(<a href="http://csua.berkeley.edu/%7Eok/LinearGCRC.txt">examples of  linear codes from which entries were derived</a>)

<p>
&nbsp;
</p><p>
Last updated February 25, 2008<br>
<a href="http://csua.berkeley.edu/%7Eok/dnacodes2.html"> Previous version </a>

</p></body></html>