跳到正文
研踪PaperTrail
← 研踪 PaperTrail

arXiv:2308.02666 · v2

Solving Witness Triangle Puzzles Faster with an Automatically Learned Predicate

用自动学习的谓词更快求解《见证者》三角谜题

首次提交 2023-08-05 02:52
版本更新 2026-11-13 00:51
雷达观测 2026-11-13 14:15
arXiv ↗PDF ↗

摘要

The Witness is a game with combinatorial puzzles that are challenging for both human players and AI solvers. Search-based AI solvers can require large amounts of time to solve such puzzles. We accelerate search by automatically learning a predicate that predicts whether a partial path to a Witness puzzle is completable to a solution path. We demonstrate that our learned predicate is human-explainable, which makes it amenable to proofs, and we prove a key property that allows us to use it for pruning successor states in search. Doing so accelerates search by about six times while maintaining search completeness. Conversely, given a fixed time budget per puzzle, our predicate-accelerated search can solve more puzzles of larger sizes than a baseline search using a hand-coded predicate. Finally, we empirically demonstrate how accelerating search using an automatically learned predicate can outperform two competitors, weighted A* and Levin tree search with neural networks, in terms of time and number of nodes expanded.

作者备注:11 pages, 8 figures, 4 tables

AI 论文解读

基于摘要 · 非全文审阅

作者报告通过自动学习一个可解释的谓词来预测部分路径能否补全为解,从而在保持搜索完备性的前提下加速《见证者》谜题搜索。

正在读取账号与研究记录…

版本差异

本站首次收录为 v2,暂无更早版本可对照。

观测到的版本

相邻记录可能跳过中间版本;首次发现 v2 及以上也会标为版本更新。

v2 · 2026-11-13 00:51 · 最新观测版本

Solving Witness Triangle Puzzles Faster with an Automatically Learned Predicate

The Witness is a game with combinatorial puzzles that are challenging for both human players and AI solvers. Search-based AI solvers can require large amounts of time to solve such puzzles. We accelerate search by automatically learning a predicate that predicts whether a partial path to a Witness puzzle is completable to a solution path. We demonstrate that our learned predicate is human-explainable, which makes it amenable to proofs, and we prove a key property that allows us to use it for pruning successor states in search. Doing so accelerates search by about six times while maintaining search completeness. Conversely, given a fixed time budget per puzzle, our predicate-accelerated search can solve more puzzles of larger sizes than a baseline search using a hand-coded predicate. Finally, we empirically demonstrate how accelerating search using an automatically learned predicate can outperform two competitors, weighted A* and Levin tree search with neural networks, in terms of time and number of nodes expanded.

查看此版本解读 →查看此版本原文 ↗