Non-deterministic constraint logic (NCL) is a simple model of computation based on orientations of a constraint graph with edge weights and vertex demands. NCL captures \PSPACE\xspace and has been a useful tool for proving algorithmic hardness of many puzzles, games, and reconfiguration problems. In particular, its usefulness stems from the fact that it remains \PSPACE-complete even under severe restrictions of the weights (e.g., only edge-weights one and two are needed) and the structure of the constraint graph (e.g., planar \textsc{and/or}\xspace graphs of bounded bandwidth). While such restrictions on the structure of constraint graphs do not seem to limit the expressiveness of NCL, the building blocks of the constraint graphs cannot be limited without losing expressiveness: We consider as parameters the number of weight-one edges and the number of weight-two edges of a constraint graph, as well as the number of \textsc{and}\xspace or \textsc{or}\xspace vertices of an \textsc{and/or}\xspace constraint graph. We show that NCL is fixed-parameter tractable (FPT) for any of these parameters. In particular, for NCL parameterized by the number of weight-one edges or the number of \textsc{and}\xspace vertices, we obtain a linear kernel. It follows that, in a sense, NCL as introduced by Hearn and Demaine is defined in the most economical way for the purpose of capturing \PSPACE.
翻译:非确定性约束逻辑( NCL) 是一种简单的计算模式, 其依据是带有边缘重量和顶点要求的制约图形方向。 NCL 捕捉到 \ PSPACE\x space, 并且是证明许多谜题、 游戏和重新配置问题的算法硬度的有用工具。 特别是, 它的有用性在于它仍然完整, 即使在重量( 例如, 只需要一和二边) 的严格限制下它, 约束图形的结构( 例如, 平面 \ textscc{ 和/ 或 ⁇ x 绑定带宽带宽度的 硬度图形) 。 虽然对约束图形结构的这种限制似乎并不限制 NCL 的表达性, 约束图的构件部分不能不丧失清晰度: 我们认为, 重量一边缘的数量和制约图的重量- 二边数, 以及 以 lex space- space space creax 的方式获取了 NCWe- sal- sal- sal deal.