Nurikabe是一个基于约束的网格填充难题,与Minesweeper / Nonograms大致相似;将数字放置在网格上,该网格将为每个像元填充开/关值,每个数字指示该大小的已连接“上”像元的区域,并对“关闭”像元的区域(必须连接并且不能包含任何连续的2x2区域)。Wikipedia页面具有更明确的规则和示例难题。
通常,这类难题往往是NP完全的,Nurikabe也不例外。之所以将它们归类为NP,是因为解决方案本身是该问题的(多项式可验证的)见证。但是,与大多数类似的难题不同,Nurikabe实例可能很简洁:网格上的数独要求给定值是可解的(如果提供的给定值少于,那么就无法区分缺失的值符号),非图显然需要为每一行或每一列至少提供一个给定值,并且Minesweeper必须在至少以上的单元格中具有给定值,否则将不存在给定的单元格(因此无法确定其状态)。但是,尽管Nurikabe难题的存在必须总结为,可能有每个大小,因此位可能足以指定大小为的Nurikabe拼图-或取反,位可能足以指定一个大小为Nurikabe的Nurikabe实例,这意味着唯一的保证是问题出在NEXP上。
不幸的是,我发现Nurikabe硬度的证明都使用了给定大小的构造,因此它们的实例是网格大小的多项式,而不是对数,因此我不能排除所有可解的问题。 “简洁”的Nurikabe拼图具有其他结构,因此解决方案的描述和验证同样简洁。例如,我知道的一个例子中有2个给定大小的谜题,会导致打开和关闭单元格的区域,每个区域都是矩形等,因此对它们的描述很简洁。有没有人知道除了基本的NP完整性结果之外,还针对此难题进行的其他研究,尤其是对于可能简洁的案例的进一步复杂性结果吗?
(注意:这最初是在math.SE上提出的,但目前还没有任何答案,这似乎是该网站的适当研究水平)