Mark Liffiton

lastname -at- eecs -dot- -domain-

CAMUS Results - Benz Benchmarks Using PCSes

These are the instances from the full set of automotive product configuration benchmarks that timed out in the first phase of CAMUS (finding MCSes). Here, we use these instances to illustrate relaxing the completeness criterion of CAMUS in order to deal with such intractable instances.

The idea behind this approach is to truncate MCSes found in the complete CAMUS algorithm to form PCSes instead. By controlling how much truncation is done, we can alter the number of PCSes found, and thus the number of MUSes and total runtime as well. Each of the three tables below contains results for running the algorithm with a limit set on the size of each PCS, from 1 to 3. (The Max PCS size is often above this limit due to the specifics of the algorithm; the limit is a fairly strict guide, but it is broken at times.) When the algorithm is run with a PCS size limit of 1, it always produces a single, exact MUS.

Runs that reached the 600 second timeout are indicated by "--". In these cases, either the number of PCSes or MUSes generated is preceded by a ">" indicating that this is the number found before the timeout was reached. If the MUS computation timed out, the Min and Max MUS sizes are the smallest and largest of those found before timing out - they are upper and lower bounds, respectively.

These data were generated on an older machine (2.2GHz Opteron) with an older, unreleased version of CAMUS. We are working on updating this to reflect newer data.

Size Limit = 1

Runtimes (sec)PCS sizesMUS sizes
NameVarsClausesPCSesMUSesTotal#PCSesMinMaxMUSesMinMax
C168_FW_SZ_107158359392.980.0012.981921119292
C168_FW_SZ_128158347772.460.0012.461118111118118
C168_FW_SZ_41158347270.72100.721401114040
C168_FW_SZ_66158347510.31600.316191111919
C168_FW_SZ_75158347440.46300.463571115757
C168_FW_UT_2463180467561.310.0011.311621116262
C168_FW_UT_2468180467541.670.0011.671571115757
C168_FW_UT_2469180467671.060.0011.061381113838
C168_FW_UT_714180467540.07700.077911199
C202_FS_SZ_74155655610.5040.0010.505182111182182
C202_FS_SZ_84155654799.220.0019.221234111234234
C202_FW_SZ_100156174840.8250.0010.826271112727
C202_FW_SZ_1031561902425.20.00125.201292111292292
C202_FW_SZ_61156174901.7201.72441114444
C202_FW_SZ_77156176110.8820.0010.883184111184184
C202_FW_SZ_871561769631.10.00231.102398111398398
C202_FW_SZ_961561759913.10.00113.101236111236236
C202_FW_SZ_98156174380.8140.0010.815291112929
C202_FW_UT_2814182099577.060.0017.061471114747
C202_FW_UT_2815182099576.980.0016.981471114747
C208_FC_RZ_65151344910.16700.167121111212
C208_FC_SZ_107151345540.680.0010.681701117070
C210_FS_RZ_23160849110.52300.523391113939
C210_FS_SZ_103160749150.8860.0010.887571115757
C210_FS_SZ_55160849170.7290.0010.73591115959
C210_FS_SZ_78160750710.58800.588187111187187
C210_FW_RZ_30162964070.80400.804451114545
C210_FW_SZ_106162864051.990.0011.991741117474
C210_FW_SZ_128162864010.38500.385301113030
C210_FW_SZ_80162865600.5600.56174111174174
C210_FW_SZ_901628697717.20.00117.201299111299299
C210_FW_SZ_911628670916.30.00116.301302111302302
C210_FW_UT_8630189185111.30.0011.301351113535
C210_FW_UT_8634189185042.9702.97421114242
C220_FV_SZ_391530478811.80.00111.801309111309309

Size Limit = 2

Runtimes (sec)PCS sizesMUS sizes
NameVarsClausesPCSesMUSesTotal#PCSesMinMaxMUSesMinMax
C168_FW_SZ_1071583593929.60.05729.65743413213647122
C168_FW_SZ_128158347773.02191194.0224513626814499129
C168_FW_SZ_41158347272.90.0042.904122131182747
C168_FW_SZ_66158347514.160.0074.167189132481649
C168_FW_SZ_75158347442.390.0142.404141138244967
C168_FW_UT_2463180467566.140.0446.1841981211524065
C168_FW_UT_2468180467545.660.4346.09415713131844261
C168_FW_UT_2469180467675.430.0565.4861591217923851
C168_FW_UT_714180467540.3970.0010.39819122919
C202_FS_SZ_74155655610.4080.0010.4091821216150182
C202_FS_SZ_841556547932.6--68513>1308604233237
C202_FW_SZ_100156174843.780.0073.787117132672767
C202_FW_SZ_10315619024115--91915>127632262264
C202_FW_SZ_611561749012.30.0112.31214143142152
C202_FW_SZ_77156176110.8260.0020.8281851264156185
C202_FW_SZ_8715617696101--120714>85584564571
C202_FW_SZ_961561759935.2--61112>43800321322
C202_FW_SZ_98156174381.660.0021.6627513123729
C202_FW_UT_28141820995743.10.07343.1734731411982777
C202_FW_UT_281518209957430.07443.0744731411982777
C208_FC_RZ_65151344910.3350.0010.3363712481221
C208_FC_SZ_107151345541.740.0141.754136134004774
C210_FS_RZ_23160849113.190.2513.44113313154063251
C210_FS_SZ_103160749151.9--14513>142134755074
C210_FS_SZ_55160849172.430.7663.19614313426084167
C210_FS_SZ_78160750711.170.0041.1742251348173185
C210_FW_RZ_30162964078.031.169.1917313588423759
C210_FW_SZ_1061628640511.2--24114>42495946486
C210_FW_SZ_128162864011.030.5821.6128412286722336
C210_FW_SZ_80162865602.530.0032.5332551216175185
C210_FW_SZ_901628697735.1--88013>37962460465
C210_FW_SZ_911628670934.5--59412>2315168320328
C210_FW_UT_86301891851115.80.29916.09916113160163679
C210_FW_UT_8634189185046.080.3866.4669312204802753
C220_FV_SZ_391530478812.6--78413>13548633633

Size Limit = 3

Runtimes (sec)PCS sizesMUS sizes
NameVarsClausesPCSesMUSesTotal#PCSesMinMaxMUSesMinMax
C168_FW_SZ_10715835939124--104017>14598284104128
C168_FW_SZ_128158347777.32--33514>22838876107136
C168_FW_SZ_411583472710.10.4110.512631645002662
C168_FW_SZ_661583475113.118.431.5499174340351659
C168_FW_SZ_75158347446.697.1713.86231174184634874
C168_FW_UT_24631804675638.1--160715>8360224079
C168_FW_UT_2468180467549.2846.956.18473144095093673
C168_FW_UT_24691804676730.9483513.91336164033923566
C168_FW_UT_714180467540.3800.3819133919
C202_FS_SZ_74155655610.3880.0020.391831360150183
C202_FS_SZ_8415565479138--214717>4067088243261
C202_FW_SZ_1001561748413.931.345.23201611057682779
C202_FW_SZ_10315619024273--1234110>4181804257276
C202_FW_SZ_611561749031.71.8333.5375516432381969
C202_FW_SZ_77156176110.7270.0030.7318713144156187
C202_FW_SZ_8715617696-->0
C202_FW_SZ_9615617599339--181015>5610029238354
C202_FW_SZ_98156174389.380.83610.2163141537718743
C202_FW_UT_28141820995726712539222751748698522075
C202_FW_UT_28151820995726212538722751748698522075
C208_FC_RZ_65151344911.120.0411.161771324941225
C208_FC_SZ_107151345544.51.275.7727915327184482
C210_FS_RZ_23160849113.5910.914.49195154744043152
C210_FS_SZ_103160749156.42--26015>156154795478
C210_FS_SZ_55160849174.93388392.9324618145898284177
C210_FS_SZ_78160750711.350.0321.38226715432170194
C210_FW_RZ_301629640710.8--26616>168598973866
C210_FW_SZ_1061628640529.8--40317>184064845991
C210_FW_SZ_128162864012.6619.922.56197154935682341
C210_FW_SZ_80162865602.740.0342.77426515440171185
C210_FW_SZ_9016286977101--98315>1679408414423
C210_FW_SZ_9116286709112--105716>2476166470486
C210_FW_UT_86301891851165.7259324.79851741924963469
C210_FW_UT_86341891850468.9167235.97601652079762684
C220_FV_SZ_391530478830--143317>2738674281305