We present a way to create small yet difficult model counting instances. Our generator is highly parameterizable: the number of variables of the instances it produces, as well as their number of clauses and the number of literals in each clause, can all be set to any value. Our instances have been tested on state of the art model counters, against other difficult model counting instances, in the Model Counting Competition. The smallest unsolved instances of the competition, both in terms of number of variables and number of clauses, were ours. We also observe a peak of difficulty when fixing the number of variables and varying the number of clauses, in both random instances and instances built by our generator. Using these results, we predict the parameter values for which the hardest to count instances will occur.
翻译:我们提出了一个方法来创建小型但困难的模型计数实例。我们的生成者是高度可参数化的:它生成的实例的变量数量及其条款数量和每个条款的字面数都可以设定为任何价值。我们的例子已经在最先进的模型计数柜台进行了测试,而在其他困难的模型计数实例中,在模型计数竞赛中也进行了测试。最小的未解决的竞争实例,无论是变量数量还是条款数量,都是我们的。我们还观察到在确定变量数量和条款数量时,在随机和由我们的生成者建立的事例中,我们发现一个最困难的高峰。我们利用这些结果预测了最难以计数的参数值。