Questions tagged «sudoku»

2
如果我可以解决数独问题,可以解决旅行商问题(TSP)吗?如果是这样,怎么办?
我们说有一个程序,如果您提供任意大小的部分填充的数独,它会为您提供相应的完整数独。 您可以将此程序视为黑匣子,并用它来解决TSP吗?我的意思是,有一种方法可以将TSP问题表示为部分填充的Sudoku,以便如果我给您Sudoku的答案,您可以在多项式时间内告诉TSP解决方案? 如果是,怎么办?如何将TSP表示为部分填充的数独,并为结果解释相应的填充的数独。

1
数独拼图的有效编码
指定任意9x9网格要求提供每个正方形的位置和值。单纯的编码可能会产生81个(x,y,值)三元组,每个x,y和值需要4位(1-9 = 9个值= 4位),总计81x4x3 = 972位。通过对每个方块编号,可以将位置信息减少到7位,每个方块减少1位,总共减少891位。通过指定一个预定的顺序,可以将这个顺序更彻底地减少到每个值只有4位,总共324位。但是,数独可能缺少数字。这为减少必须指定的数量提供了可能,但可能需要额外的位来指示位置。使用我们的(位置,值)的11位编码,我们可以指定线索的拼图nnn11n11n11n位,例如最小(17)拼图需要187位。到目前为止,我想到的最好的编码是对每个空格使用一位,以指示是否已填充,如果是,则接下来的4位对数字进行编码。这需要位,最小拼图需要149位()。是否有更有效的编码,最好没有每个有效数独设置的数据库?(用于解决一般的奖励积分从拼图)Ñ = 17 Ñ Ñ × Ñ81+4n81+4n81+4nn=17n=17n=17nnnN×NN×NN \times N 在我看来,许多难题将是另一个难题的旋转,或者是简单的数字排列。也许可以帮助减少所需的位数。 根据维基百科, 经典9×9 Sudoku解决方案网格的数量为6,670,903,752,021,072,936,960(OEIS中的序列A107739),或大约为。6.67×10216.67×10216.67×10^{21} 如果我做了我的数学权(),得出查询表的73(72.498)位信息。ln(6,670,903,752,021,072,936,960)ln(2)ln(6,670,903,752,021,072,936,960)ln(2)\frac{ln{(6,670,903,752,021,072,936,960)}}{ln{(2)}} 但: 当考虑到诸如旋转,反射,置换和重新标记之类的对称性时,本质上不同的解决方案的数量仅为5,472,730,538 [15](OEIS中的序列A109741)。 这给出了33(32.35)位,因此指示使用哪种排列的巧妙方法可能会低于全部73位。

3
找到数独难题的解决方案与证明该解决方案是唯一解决方案之间,有多少复杂性差异?
因此通常Sudoku是,但是这个问题扩展到谜题,并且。有许多多项式时间推导规则可以在寻找数独难题的解决方案方面取得进展。但是,有时可能需要猜测值和以下结论链以消除单元格的值或单元格的值的组合。但是,一旦找到有效的解决方案,就不能保证该解决方案是唯一的。一个有效的数独谜题应该只有一个有效的解决方案,但是在生成随机谜题时,这可能需要额外的计算才能进行验证。9 × 99×99 \times 9ñ2× n2ñ2×ñ2n^2 \times n^2n > 3ñ>3n > 3 所以,我的问题是,如果我们允许一组多项式时间推导规则(例如,数独策略中描述的最常见的规则集)以及猜测值和遵循结论,那么确定存在多少困难呢?针对给定难题的独特解决方案,而不是就非唯一解决方案的数量仅找到一个解决方案?某些类别的拼图是否有渐近差异?

1
随机数独生成器
我想生成一个完全随机的数独。 将Sudoku网格定义为的1到9之间整数的网格,其中一些元素可以省略。如果有一种独特的方法可以完成网格以匹配Sudoku约束(每行,每列和对齐的3 × 3正方形都没有重复的元素),并且在这方面是最小的(即,如果您省略了更多的话),则网格是一个有效的难题。元素拼图有多种解决方案)。9×99×99\times91119993×33×33\times3 如何生成随机数独谜题,以使所有数独谜题都具有等价性?

3
可以完全指定任何数独的最低提示数?
从本文中我们知道,不存在可以从16个或更少的线索开始解决的难题,但这意味着确实存在可以从17个线索解决的难题。可以在17条线索中指定所有有效的数独难题吗?如果不是,那么可以完全指定每个有效难题的最小线索数量是多少?更正式地讲,是否存在不能仅从17个线索中唯一解决的有效数独难题(或者,我想那是一组难题)?如果是这样,那么线索的最小数目是,这样每个有效的数独谜题都可以用或更少的线索唯一地指定?CCCCCC
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.