| Literature DB >> 29267343 |
Jose Torres-Jimenez1, Nelson Rangel-Valdez2, Himer Avila-George3, Oscar Carrizalez-Turrubiates4.
Abstract
Software test suites based on the concept of interaction testing are very useful for testing software components in an economical way. Test suites of this kind may be created using mathematical objects called covering arrays. A covering array, denoted by CA(N; t, k, v), is an N × k array over [Formula: see text] with the property that every N × t sub-array covers all t-tuples of [Formula: see text] at least once. Covering arrays can be used to test systems in which failures occur as a result of interactions among components or subsystems. They are often used in areas such as hardware Trojan detection, software testing, and network design. Because system testing is expensive, it is critical to reduce the amount of testing required. This paper addresses the Optimal Shortening of Covering ARrays (OSCAR) problem, an optimization problem whose objective is to construct, from an existing covering array matrix of uniform level, an array with dimensions of (N - δ) × (k - Δ) such that the number of missing t-tuples is minimized. Two applications of the OSCAR problem are (a) to produce smaller covering arrays from larger ones and (b) to obtain quasi-covering arrays (covering arrays in which the number of missing t-tuples is small) to be used as input to a meta-heuristic algorithm that produces covering arrays. In addition, it is proven that the OSCAR problem is NP-complete, and twelve different algorithms are proposed to solve it. An experiment was performed on 62 problem instances, and the results demonstrate the effectiveness of solving the OSCAR problem to facilitate the construction of new covering arrays.Entities:
Mesh:
Year: 2017 PMID: 29267343 PMCID: PMC5739513 DOI: 10.1371/journal.pone.0189283
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
OSCAR example, the input array .
|
|
Solution to the OSCAR problem, , when δ = 2 and Δ = 2.
|
|
An instance of the OSCAR problem, initial matrix.
| 0 | 0 | 0 | |
| 0 | 1 | 1 | |
| 1 | 0 | 1 | |
| 1 | 1 | 0 | |
| 1 | 1 | 1 |
An instance of the OSCAR problem, the t-tuples and sets of columns.
| set of | |
|---|---|
| 0. (0,0) | |
| 1. (0,1) | |
| 2. (1,0) | |
| 3. (1,1) |
An OSCAR instance, t-wise combinations covered.
| 0 | 0 | 0 | |
| 1 | 1 | 3 | |
| 2 | 3 | 1 | |
| 3 | 2 | 2 | |
| 3 | 3 | 3 |
The MAXCOVER instance specified by , , Y2 = {q2, q4, q5}, Y3 = {q1, q4, q5}, Y4 = {q1, q2, q3}, Y5 = {q2, q3, q4}}, and C = 3 represented as an OSCAR instance.
| Row |
| ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |
| 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | |
Fig 1Example of the Hamming distances between the two rows r1 and r2 that are already in the matrix C and the two candidate rows d1 and d2.
Fig 2Initialization functions.
(a) results in 20 missing combinations. (b) results in 18 missing combinations. (c) results in 15 missing combinations. (d) results in 7 missing combinations.
Different algorithms for solving the OSCAR problem.
The algorithms are grouped by the exact (), greedy (), and meta-heuristic () approaches.
| R | C | ||
|---|---|---|---|
| E | G | M | |
| E |
|
|
|
| G |
|
|
|
| M |
|
|
|
Fig 3OSCAR instance.
Problem instance specified by the matrix and the values Δ = 1 and δ = 2. Related information, t-wise combinations, t-tuples, and P matrix.
Greedy approach for reducing the number of rows: Examples of the getN() and functions.
Results of .
|
| 2 | 2 | 6 | 6 | 2 | 2 |
Greedy approach for reducing the number of rows: Examples of the getN() and functions.
P matrix.
| ( | ( | ( | ( | ( | ( | ( | ( | ( | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 2 | 2 → 1 | 2 | 2 | 1 | 1 | 2 | 1 | 2 | 2 |
| 1 | 0 | 1 | 2 → 1 | 2 | 2 → 1 | 2 → 1 | 2 | 2 | 1 | 2 → 1 | 1 → 0 | 1 |
| 2 | 1 | 0 | 1 | 1 | 1 | 1 | 2 → 1 | 2 | 1 | 2 | 1 | 1 |
| 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 → 0 | 2 → 1 | 1 | 2 | 2 → 1 |
Greedy approach for reducing the number of rows: Examples of the getN() and functions.
Results of .
|
| 2 | 7 | 7 | 5 | 5 |
Greedy approach for reducing the number of columns: Examples of the and functions.
|
|
|
| |||||
|---|---|---|---|---|---|---|---|
| 0 | |||||||
| - | 0 | 0 | 0 | 0 | 0 | ||
| 0 | - | 0 | 0 | 0 | 0 | ||
| 0 | 0 | - | 0 | 0 | 0 | ||
| 0 | 0 | 0 | - | 0 | 0 | ||
| 0 | 0 | 0 | 0 | - | |||
Greedy approach for reducing the number of columns: New vector .
| 0 | 0 | 0 | 0 |
Fig 4Example of .
(a) Discarding columns. (b) Discarding rows.
Fig 5Example of .
(a) Discarding rows. (b) Discarding columns.
Fig 6Example of .
Column 1 shows the main structures used throughout the algorithm, and each of the remaining columns represents a different iteration of the main algorithm.
Benchmark , which is composed of 12 small instances of the OSCAR problem.
The column 2 shows the CA uses as initial array, while the columns 3 and 4 show the number of rows δ and columns Δ to be shortened, respectively.
| Instance |
| Δ | |
|---|---|---|---|
| 1 | CA(188;2,140,9) | 3 | 0 |
| 2 | CA(194;2,36,10) | 2 | 0 |
| 3 | CA(206;2,78,10) | 1 | 4 |
| 4 | CA(165;2,14,12) | 1 | 1 |
| 5 | CA(247;2,18,14) | 3 | 1 |
| 6 | CA(255;2,18,15) | 3 | 1 |
| 7 | CA(355;2,12,18) | 1 | 4 |
| 8 | CA(498;2,29,18) | 1 | 1 |
| 9 | CA(511;2,22,20) | 1 | 2 |
| 10 | CA(511;2,22,20) | 2 | 3 |
| 11 | CA(520;2,22,21) | 1 | 2 |
| 12 | CA(520;2,22,21) | 2 | 4 |
Benchmark , which is composed of 62 instances of the OSCAR problem.
Each instance shows the initial array , and the number of rows δ and columns Δ to be shortened.
| Instance |
| Δ | Instance |
| Δ | ||
|---|---|---|---|---|---|---|---|
| 1 | CA(53;2,52,5) | 4 | 9 | 32 | CA(511;2,22,20) | 1 | 2 |
| 2 | CA(53;2,52,5) | 3 | 7 | 33 | CA(511;2,22,20) | 2 | 3 |
| 3 | CA(53;2,52,5) | 2 | 5 | 34 | CA(511;2,22,20) | 3 | 4 |
| 4 | CA(93;2,113,6) | 1 | 6 | 35 | CA(511;2,22,20) | 4 | 6 |
| 5 | CA(188;2,140,9) | 3 | 0 | 36 | CA(511;2,22,20) | 9 | 7 |
| 6 | CA(120;2,80,8) | 1 | 51 | 37 | CA(511;2,22,20) | 10 | 8 |
| 7 | CA(120;2,80,8) | 2 | 52 | 38 | CA(511;2,22,20) | 12 | 9 |
| 8 | CA(153;2,99,9) | 2 | 69 | 39 | CA(511;2,22,20) | 14 | 10 |
| 9 | CA(194;2,36,10) | 2 | 0 | 40 | CA(511;2,22,20) | 16 | 11 |
| 10 | CA(206;2,78,10) | 1 | 4 | 41 | CA(511;2,22,20) | 20 | 12 |
| 11 | CA(165;2,14,12) | 1 | 1 | 42 | CA(511;2,22,20) | 29 | 13 |
| 12 | CA(165;2,14,12) | 2 | 4 | 43 | CA(511;2,22,20) | 46 | 14 |
| 13 | CA(247;2,18,14) | 3 | 1 | 44 | CA(511;2,22,20) | 82 | 15 |
| 14 | CA(247;2,18,14) | 4 | 2 | 45 | CA(520;2,22,21) | 1 | 2 |
| 15 | CA(247;2,18,14) | 5 | 3 | 46 | CA(520;2,22,21) | 2 | 4 |
| 16 | CA(247;2,18,14) | 6 | 4 | 47 | CA(520;2,22,21) | 3 | 6 |
| 17 | CA(247;2,18,14) | 7 | 5 | 48 | CA(520;2,22,21) | 4 | 8 |
| 18 | CA(247;2,18,14) | 8 | 6 | 49 | CA(520;2,22,21) | 6 | 9 |
| 19 | CA(247;2,18,14) | 9 | 7 | 50 | CA(520;2,22,21) | 7 | 11 |
| 20 | CA(247;2,18,14) | 11 | 8 | 51 | CA(520;2,22,21) | 19 | 13 |
| 21 | CA(247;2,18,14) | 14 | 9 | 52 | CA(520;2,22,21) | 21 | 14 |
| 22 | CA(247;2,18,14) | 18 | 10 | 53 | CA(526;2,24,22) | 1 | 3 |
| 23 | CA(255;2,18,15) | 3 | 1 | 54 | CA(526;2,24,22) | 2 | 8 |
| 24 | CA(255;2,18,15) | 4 | 4 | 55 | CA(526;2,24,22) | 3 | 12 |
| 25 | CA(255;2,18,15) | 5 | 7 | 56 | CA(526;2,24,22) | 4 | 13 |
| 26 | CA(255;2,18,15) | 6 | 8 | 57 | CA(526;2,24,22) | 5 | 14 |
| 27 | CA(255;2,18,15) | 7 | 10 | 58 | CA(526;2,24,22) | 6 | 16 |
| 28 | CA(255;2,18,15) | 9 | 11 | 59 | CA(622;2,26,24) | 1 | 4 |
| 29 | CA(358;2,20,18) | 3 | 8 | 60 | CA(622;2,26,24) | 2 | 10 |
| 30 | CA(355;2,12,18) | 1 | 4 | 61 | CA(622;2,26,24) | 3 | 16 |
| 31 | CA(498;2,29,18) | 1 | 1 | 62 | CA(136;5,68,2) | 2 | 33 |
Groups of instances’ sets that form the benchmark .
The column 1 is the identifier of the groups. The columng 2 shows the ranges of k, the number of columns. The remaining columns are the alphabet v, strength t, and rows δ and columns Δ to be shortened.
| Instance set |
| Δ | |||
|---|---|---|---|---|---|
| 1 | 10 ≤ | 2 | 2 | 1 | 1 |
| 2 | 10 ≤ | 2 | 3 | 1 | 1 |
| 3 | 10 ≤ | 2 | 4 | 1 | 1 |
| 4 | 10 ≤ | 2 | 5 | 1 | 1 |
| 5 | 10 ≤ | 3 | 2 | 1 | 1 |
| 6 | 10 ≤ | 3 | 3 | 1 | 1 |
| 7 | 10 ≤ | 3 | 4 | 1 | 1 |
| 8 | 10 ≤ | 4 | 2 | 1 | 1 |
| 9 | 10 ≤ | 4 | 3 | 1 | 1 |
| 10 | 10 ≤ | 5 | 2 | 1 | 1 |
| 11 | 10 ≤ | 5 | 3 | 1 | 1 |
| 12 | 10 ≤ | 6 | 2 | 1 | 1 |
| 13 | 10 ≤ | 6 | 3 | 1 | 1 |
| 14 | 10 ≤ | 2 | 2 | 1 | 0 |
| 15 | 10 ≤ | 2 | 3 | 1 | 0 |
| 16 | 10 ≤ | 2 | 4 | 1 | 0 |
| 17 | 10 ≤ | 2 | 5 | 1 | 0 |
| 18 | 10 ≤ | 3 | 2 | 1 | 0 |
| 19 | 10 ≤ | 3 | 3 | 1 | 0 |
| 20 | 10 ≤ | 3 | 4 | 1 | 0 |
| 21 | 10 ≤ | 4 | 2 | 1 | 0 |
| 22 | 10 ≤ | 4 | 3 | 1 | 0 |
| 23 | 10 ≤ | 5 | 2 | 1 | 0 |
| 24 | 10 ≤ | 5 | 3 | 1 | 0 |
| 25 | 10 ≤ | 6 | 2 | 1 | 0 |
| 26 | 10 ≤ | 6 | 3 | 1 | 0 |
Different parameter configurations that were tested for the algorithm .
| Code |
|
| |
|---|---|---|---|
| C1 | 1 | 0.90 | 100 |
| C2 | 4 | 0.99 | 100 |
| C3 | 4 | 0.90 | 500 |
| C4 | 1 | 0.99 | 500 |
Results obtained when solving using the algorithms , , and .
| Quality of solution | Time (sec.) | ||||||
|---|---|---|---|---|---|---|---|
| Instance |
|
|
| Instance |
|
|
|
| 1 | 110 | 110 | 110 | 1 | 0.5 | 0.5 | 0.5 |
| 2 | 2 | 2 | 2 | 2 | 0.1 | 0.1 | 0.1 |
| 3 | 85 | 74 | 74 | 3 | 0.2 | 1.2 | 0.3 |
| 4 | 43 | 43 | 43 | 4 | 0.1 | 0.1 | 0.1 |
| 5 | 193 | 187 | 191 | 5 | 0.2 | 0.3 | 0.1 |
| 6 | 268 | 267 | 267 | 6 | 0.1 | 0.3 | 0.3 |
| 7 | 12 | 9 | 9 | 7 | 0.1 | 0.2 | 0.1 |
| 8 | 95 | 92 | 92 | 8 | 0.2 | 0.5 | 0.2 |
| 9 | 87 | 82 | 82 | 9 | 0.2 | 0.3 | 0.2 |
| 10 | 153 | 143 | 142 | 10 | 0.2 | 0.5 | 0.2 |
| 11 | 109 | 108 | 108 | 11 | 0.2 | 0.3 | 0.2 |
| 12 | 168 | 161 | 161 | 12 | 0.2 | 0.5 | 0.3 |
Results obtained when solving using the algorithms , , and .
| Quality of solution | Time (sec.) | ||||||
|---|---|---|---|---|---|---|---|
| Instance |
|
|
| Instance |
|
|
|
| 1 | 110 | 110 | 110 | 1 | 0.5 | 41301.2 | 2507.3 |
| 2 | 2 | 2 | 2 | 2 | 0.2 | 0.2 | 0.2 |
| 3 | 74 | 74 | 74 | 3 | 97742.5 | 2.7 | 273.2 |
| 4 | 43 | 43 | 43 | 4 | 0.1 | 0.1 | 9225.3 |
| 5 | 187 | 187 | 187 | 5 | 0.2 | 1731.2 | 9286.5 |
| 6 | 267 | 267 | 267 | 6 | 0.2 | 2035.7 | 12507.5 |
| 7 | 9 | 9 | 9 | 7 | 2.3 | 0.2 | 23.5 |
| 8 | 105 | 105 | 105 | 8 | 2.5 | 2.7 | 927.5 |
| 9 | 82 | 82 | 82 | 9 | 10.8 | 1.2 | 867.5 |
| 10 | 142 | 142 | 142 | 10 | 78.5 | 268.2 | 608.2 |
| 11 | 108 | 108 | 108 | 11 | 15.3 | 1.5 | 1123.5 |
| 12 | 161 | 161 | 161 | 12 | 502.8 | 280.3 | 837.3 |
Results obtained when solving using the algorithms , , and .
| Quality of solution | Time (sec.) | ||||||
|---|---|---|---|---|---|---|---|
| Instance |
|
|
| Instance |
|
|
|
| 1 | 110 | 110 | 110 | 1 | 5051.3 | 3252.3 | 15357.2 |
| 2 | 2 | 2 | 2 | 2 | 11300.8 | 2352.5 | 7542.5 |
| 3 | 94 | 94 | 94 | 3 | 47.2 | 5472.3 | 15.2 |
| 4 | 63 | 63 | 43 | 4 | 1399.7 | 0.2 | 11615.2 |
| 5 | 225 | 187 | 187 | 5 | 9850.2 | 9242.7 | 12503.2 |
| 6 | 308 | 267 | 267 | 6 | 12778.2 | 2582.3 | 15253.2 |
| 7 | 21 | 21 | 21 | 7 | 2.7 | 5.2 | 47.5 |
| 8 | 105 | 105 | 105 | 8 | 5082.5 | 1.2 | 5.3 |
| 9 | 93 | 82 | 82 | 9 | 35.2 | 15.2 | 82.5 |
| 10 | 181 | 181 | 181 | 10 | 35.7 | 17.2 | 42.7 |
| 11 | 108 | 108 | 108 | 11 | 12323.7 | 1.7 | 15.2 |
| 12 | 184 | 184 | 184 | 12 | 32.5 | 48.3 | 82.5 |
Results obtained when solving using the algorithms , , and .
| Quality of solution | Time (sec.) | ||||||
|---|---|---|---|---|---|---|---|
| Instance |
|
|
| Instance |
|
|
|
| 1 | 110 | 110 | 110 | 1 | 0.3 | 32.8 | 3.7 |
| 2 | 2 | 2 | 2 | 2 | 0.3 | 0.2 | 0.2 |
| 3 | 74 | 74 | 74 | 3 | 0.3 | 12142.7 | 1252.3 |
| 4 | 43 | 43 | 43 | 4 | 0.5 | 0.1 | 1.2 |
| 5 | 187 | 187 | 187 | 5 | 1.5 | 1732.3 | 15242.2 |
| 6 | 267 | 267 | 267 | 6 | 5.7 | 1050.5 | 12345.2 |
| 7 | 9 | 9 | 9 | 7 | 0.3 | 135.2 | 15.5 |
| 8 | 105 | 105 | 105 | 8 | 0.3 | 8.5 | 82.3 |
| 9 | 82 | 82 | 82 | 9 | 0.3 | 0.5 | 5.2 |
| 10 | 142 | 142 | 142 | 10 | 0.3 | 23247.3 | 207872.5 |
| 11 | 108 | 108 | 108 | 11 | 1.2 | 7.2 | 63.5 |
| 12 | 161 | 161 | 161 | 12 | 323.2 | 232829.8 | 697482.5 |
Results obtained when solving using the algorithms , and .
| Quality of solution | Time (sec.) | ||||||
|---|---|---|---|---|---|---|---|
| Instance |
|
|
| Instance |
|
|
|
| 1 | 272 | - | 267 | 1 | 0.1 | - | 349.7 |
| 2 | 229 | - | 216 | 2 | 0.1 | - | 32.5 |
| 3 | 173 | 172 | 172 | 3 | 0.1 | 1070.3 | 1.9 |
| 4 | 154 | - | 154 | 4 | 0.2 | - | 1.2 |
| 6 | 33 | - | 33 | 6 | 0.2 | - | 0.7 |
| 7 | 60 | - | 60 | 7 | 0.2 | - | 28.9 |
| 8 | 60 | - | 60 | 8 | 0.3 | - | 7357.2 |
| 12 | 41 | 40 | 40 | 12 | 0.2 | 1.5 | 3.5 |
| 14 | 214 | 214 | 214 | 14 | 0.3 | 0.2 | 100350.2 |
| 15 | 227 | 227 | - | 15 | 0.2 | 5.2 | - |
| 16 | 228 | 226 | - | 16 | 0.2 | 14.2 | - |
| 17 | 219 | 215 | - | 17 | 0.2 | 37.2 | - |
| 18 | 199 | 199 | - | 18 | 0.1 | 65.2 | - |
| 19 | 180 | 175 | - | 19 | 0.1 | 93.5 | - |
| 20 | 177 | 168 | - | 20 | 0.1 | 108.3 | - |
| 21 | 168 | 162 | - | 21 | 0.2 | 100.7 | - |
| 22 | 163 | 155 | - | 22 | 0.1 | 74.7 | - |
| 24 | 216 | 215 | - | 24 | 0.1 | 15.7 | - |
| 25 | 142 | 139 | - | 25 | 0.2 | 102.3 | - |
| 26 | 130 | 127 | - | 26 | 0.1 | 116.7 | - |
| 27 | 79 | 74 | - | 27 | 0.1 | 77.5 | - |
| 28 | 65 | 61 | - | 28 | 0.1 | 45.2 | - |
| 29 | 99 | 98 | 98 | 29 | 0.1 | 1088.2 | 7158.7 |
| 34 | 188 | 186 | - | 34 | 0.3 | 367.8 | - |
| 35 | 182 | 174 | - | 35 | 0.5 | 2433.5 | - |
| 36 | 370 | 363 | - | 36 | 0.5 | 5299.7 | - |
| 37 | 343 | 336 | - | 37 | 0.5 | 8503.7 | - |
| 38 | 346 | 337 | - | 38 | 0.5 | 15335.2 | - |
| 39 | 335 | 320 | - | 39 | 0.8 | 15820.8 | - |
| 40 | 309 | 292 | - | 40 | 0.8 | 13832.8 | - |
| 41 | 301 | 286 | - | 41 | 0.8 | 9502.3 | - |
| 42 | 346 | 339 | - | 42 | 0.8 | 8112.7 | - |
| 43 | 455 | 434 | - | 43 | 1.2 | 3703.5 | - |
| 44 | 681 | 641 | - | 44 | 1.2 | 2144.2 | - |
| 47 | 180 | 173 | 173 | 47 | 0.2 | 4003.2 | 45270.3 |
| 48 | 161 | 161 | - | 48 | 0.5 | 11791.7 | - |
| 49 | 208 | 201 | - | 49 | 0.7 | 16457.2 | - |
| 50 | 154 | 140 | - | 50 | 0.7 | 15723.8 | - |
| 51 | 275 | 263 | - | 51 | 1.2 | 8457.2 | - |
| 52 | 235 | 212 | - | 52 | 1.5 | 4220.5 | - |
| 53 | 140 | 140 | 140 | 53 | 0.3 | 242.7 | 1.7 |
| 54 | 140 | 140 | 140 | 54 | 0.5 | 50557.5 | 306.7 |
| 55 | 102 | 98 | - | 55 | 0.5 | 90420.2 | - |
| 56 | 110 | 106 | - | 56 | 0.7 | 60493.2 | - |
| 57 | 110 | 103 | - | 57 | 0.8 | 51802.5 | - |
| 58 | 74 | 67 | - | 58 | 0.8 | 10737.5 | - |
| 59 | 74 | 74 | 74 | 59 | 0.5 | 3045.5 | 2.8 |
| 60 | 100 | 67 | 67 | 60 | 0.8 | 1073936.3 | 623.3 |
| 61 | 42 | 42 | - | 61 | 1.2 | 300241.7 | - |
| 62 | 832 | - | 353 | 62 | 352.5 | - | 12552.3 |
Quality of solutions measured as missing t-wise combinations , and obtained by the best solution from the proposed approaches, and the initialization functions.
| Instance |
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | 267 | 2892 | 2188 | 2834 | 8820 |
| 2 | 216 | 2971 | 2168 | 2979 | 9680 |
| 3 | 173 | 3035 | 2263 | 3148 | 10580 |
| 4 | 154 | 15106 | 10357 | 14731 | 84270 |
| 5 | 110 | 77860 | 62692 | 78120 | 347760 |
| 6 | 33 | 3787 | 3503 | 3783 | 10976 |
| 7 | 60 | 3504 | 3251 | 3553 | 10192 |
| 8 | 60 | 5110 | 4798 | 5140 | 15120 |
| 9 | 2 | 8876 | 8132 | 8854 | 27540 |
| 10 | 74 | 33573 | 29110 | 33682 | 119880 |
| 11 | 43 | 3511 | 3950 | 3455 | 4752 |
| 12 | 40 | 2010 | 2371 | 2017 | 2640 |
| 13 | 187 | 7501 | 8252 | 7410 | 11648 |
| 14 | 214 | 6648 | 7488 | 6617 | 10192 |
| 15 | 227 | 5841 | 6692 | 5855 | 8918 |
| 16 | 226 | 5046 | 5797 | 5071 | 7644 |
| 17 | 215 | 4380 | 5103 | 4403 | 6552 |
| 18 | 199 | 3703 | 4456 | 3718 | 5460 |
| 19 | 175 | 3109 | 3843 | 3087 | 4550 |
| 20 | 168 | 2561 | 3151 | 2542 | 3640 |
| 21 | 162 | 1200 | 1649 | 1179 | 1638 |
| 22 | 155 | 869 | 1268 | 877 | 1092 |
| 23 | 215 | 9850 | 11201 | 9781 | 13440 |
| 24 | 139 | 6541 | 7807 | 6552 | 8820 |
| 25 | 267 | 3971 | 4773 | 3937 | 5250 |
| 26 | 127 | 3257 | 4147 | 3260 | 4200 |
| 27 | 74 | 2021 | 2601 | 2033 | 2520 |
| 28 | 61 | 1503 | 2049 | 1523 | 1890 |
| 29 | 98 | 7032 | 8821 | 7065 | 9180 |
| 30 | 9 | 2979 | 3957 | 2941 | 3672 |
| 31 | 105 | 25933 | 29051 | 25998 | 55692 |
| 32 | 82 | 21042 | 25047 | 20854 | 34200 |
| 33 | 142 | 18960 | 22757 | 18893 | 30780 |
| 34 | 186 | 16987 | 20643 | 16837 | 27360 |
| 35 | 174 | 13295 | 16773 | 13275 | 21280 |
| 36 | 363 | 11720 | 14674 | 11791 | 18620 |
| 37 | 336 | 10240 | 13145 | 10212 | 15960 |
| 38 | 337 | 8784 | 11640 | 8845 | 13680 |
| 39 | 320 | 7435 | 10103 | 7475 | 11400 |
| 40 | 292 | 6251 | 8571 | 6261 | 9500 |
| 41 | 286 | 5173 | 7263 | 5149 | 7600 |
| 42 | 339 | 4233 | 6102 | 4207 | 6080 |
| 43 | 434 | 3392 | 5079 | 3415 | 4560 |
| 44 | 641 | 2771 | 4145 | 2802 | 3420 |
| 45 | 108 | 25471 | 30741 | 25577 | 37800 |
| 46 | 161 | 20643 | 25142 | 20625 | 30204 |
| 47 | 173 | 16203 | 20203 | 16201 | 23520 |
| 48 | 161 | 12253 | 15671 | 12304 | 17640 |
| 49 | 201 | 10595 | 13745 | 10597 | 15120 |
| 50 | 140 | 7450 | 10182 | 7432 | 10500 |
| 51 | 263 | 4971 | 7102 | 5003 | 6720 |
| 52 | 212 | 3871 | 5735 | 3900 | 5040 |
| 53 | 140 | 33977 | 40780 | 33997 | 46200 |
| 54 | 140 | 19485 | 23693 | 19448 | 25872 |
| 55 | 98 | 10715 | 13837 | 10675 | 13860 |
| 56 | 106 | 8840 | 12033 | 8937 | 11550 |
| 57 | 103 | 7292 | 9982 | 7308 | 9240 |
| 58 | 67 | 4537 | 6505 | 4541 | 5544 |
| 59 | 74 | 44732 | 54182 | 44972 | 60720 |
| 60 | 67 | 23348 | 29560 | 23340 | 30912 |
| 61 | 42 | 8678 | 12371 | 8723 | 11040 |
Summary of the results of evaluating the performance of algorithms E1 = IPOG-F, , and 3, over the benchmark .
The performance is measured in the missing t-wise combinations, and in the time (in seconds) spent to find it.
| Instance set | Missings | Time | ||||
|---|---|---|---|---|---|---|
| 1 | 1993 | 237 | 236 | 17,18 | 0,27 | 0,28 |
| 2 | 16000 | 27 | 23 | 60,46 | 1,30 | 8,29 |
| 3 | 87315 | 6 | 5 | 177,25 | 19,41 | 446,69 |
| 4 | 228909 | 1 | 0 | 8900,10 | 450,54 | 25384,61 |
| 5 | 9501 | 62 | 62 | 38,97 | 0,28 | 0,54 |
| 6 | 69913 | 8 | 5 | 219,88 | 3,22 | 64,30 |
| 7 | 247416 | 0 | 0 | 2758,92 | 149,86 | 21925,19 |
| 8 | 21344 | 20 | 20 | 45,45 | 0,43 | 1,24 |
| 9 | 175871 | 1 | 0 | 76,60 | 7,00 | 350,69 |
| 10 | 35872 | 30 | 30 | 23,94 | 0,41 | 1,90 |
| 11 | 291423 | 0 | 0 | 104,53 | 18,63 | 1407,30 |
| 12 | 51142 | 18 | 18 | 32,10 | 0,62 | 3,83 |
| 13 | 506926 | 0 | 0 | 176,10 | 41,27 | 4483,16 |
| 14 | 325 | 286 | 286 | 17,18 | 0,13 | 0,23 |
| 15 | 118 | 87 | 87 | 60,46 | 1,15 | 9,88 |
| 16 | 66 | 58 | 58 | 177,25 | 20,08 | 469,28 |
| 17 | 61 | 45 | 45 | 8900,10 | 456,45 | 32090,95 |
| 18 | 112 | 108 | 108 | 38,97 | 0,19 | 0,54 |
| 19 | 69 | 59 | 59 | 219,88 | 3,32 | 70,20 |
| 20 | 52 | 40 | 40 | 2758,92 | 149,98 | 23156,30 |
| 21 | 84 | 82 | 82 | 45,45 | 0,29 | 1,23 |
| 22 | 53 | 46 | 46 | 76,60 | 7,53 | 363,88 |
| 23 | 96 | 90 | 90 | 23,94 | 0,37 | 3,30 |
| 24 | 47 | 43 | 43 | 104,53 | 19,80 | 1488,70 |
| 25 | 63 | 63 | 63 | 32,10 | 0,54 | 4,60 |
| 26 | 48 | 43 | 43 | 176,10 | 42,38 | 4531,78 |
New upper bounds.
| CAN | New | Previous | CAN | New | Previous |
|---|---|---|---|---|---|
| 49 | 50 | 355 | 358 | ||
| 50 | 52 | 354 | 355 | ||
| 51 | 53 | 497 | 498 | ||
| 119 | 120 | 510 | 511 | ||
| 118 | 120 | 509 | 511 | ||
| 114 | 120 | 508 | 511 | ||
| 113 | 120 | 507 | 511 | ||
| 112 | 120 | 502 | 511 | ||
| 144 | 153 | 501 | 511 | ||
| 145 | 153 | 499 | 511 | ||
| 151 | 153 | 497 | 511 | ||
| 185 | 188 | 495 | 511 | ||
| 92 | 92 | 491 | 511 | ||
| 192 | 194 | 482 | 511 | ||
| 205 | 206 | 465 | 511 | ||
| 164 | 165 | 429 | 511 | ||
| 163 | 165 | 519 | 520 | ||
| 244 | 247 | 518 | 520 | ||
| 243 | 247 | 517 | 520 | ||
| 242 | 247 | 516 | 520 | ||
| 241 | 247 | 514 | 520 | ||
| 240 | 247 | 513 | 520 | ||
| 239 | 247 | 501 | 520 | ||
| 238 | 247 | 499 | 520 | ||
| 246 | 247 | 525 | 526 | ||
| 233 | 247 | 524 | 526 | ||
| 229 | 247 | 523 | 526 | ||
| 252 | 255 | 522 | 526 | ||
| 251 | 255 | 521 | 526 | ||
| 250 | 255 | 520 | 526 | ||
| 249 | 255 | 621 | 622 | ||
| 248 | 255 | 620 | 622 | ||
| 246 | 255 | 619 | 622 |