【24h】

Solving the Minimum Sudoku Poblem

机译:解决最小数独问题

获取原文

摘要

It is known that solving the minimum Sudoku problem can be done by checking 5,472,730,538 essentially different Sudoku grids, which can be checked independently or in parallel. However, the program Checker, written by McGuire, requires about 311 thousand years on one-core CPU to check these grids completely, according to our experimental analysis. This paper proposes a new algorithm, named a disjoint minimal unavoidable set (DMUS) algorithm, to help solve the minimum Sudoku problem. Then, incorporate the algorithm into the program and further tuning the program code. In our experiment, the performance was greatly improved by a factor of 128.67. Hence, the improved program by us requires about 2417.4 years only. Thus, it becomes feasible and optimistic to solve this program using a volunteer computing system, such as BOINC.
机译:众所周知,可以通过检查5,472,730,538个本质上不同的Sudoku网格来解决最小的Sudoku问题,这些网格可以独立或并行检查。但是,根据我们的实验分析,由麦奎尔(McGuire)编写的Checker程序在单核CPU上需要31.1万年才能完全检查这些网格。为了解决最小数独问题,本文提出了一种新的算法,称为不相交的最小不可避免集(DMUS)算法。然后,将算法合并到程序中并进一步调整程序代码。在我们的实验中,性能大大提高了128.67倍。因此,我们改进的程序仅需要2417.4年。因此,使用诸如BOINC之类的志愿者计算系统来解决该程序变得可行和乐观。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号