【24h】

An optimal strategy for algorithmic debugging

机译:算法调试的最佳策略

获取原文

摘要

Algorithmic debugging is a technique that uses an internal data structure to represent computations and ask about their correctness. The strategy used to explore this data structure is essential for the performance of the technique. The most efficient strategy in practice is Divide and Query that, until now, has been considered optimal in the worst case. In this paper we first show that the original algorithm is inaccurate and moreover, in some situations it is unable to find all possible solutions, thus it is incomplete. Then, we present a new version of the algorithm that solves these problems. Moreover, we introduce a counterexample showing that Divide and Query is not optimal, and we propose the first optimal strategy for algorithmic debugging with respect to the number of questions asked by the debugger.
机译:算法调试是一种使用内部数据结构来表示计算并询问其正确性的技术。用于探索此数据结构的策略对于该技术的性能至关重要。实践中最有效的策略是分割和查询,直到现在,在最坏的情况下已经被认为是最佳的。在本文中,我们首先表明原始算法不准确,而且,在某些情况下,它无法找到所有可能的解决方案,因此它是不完整的。然后,我们介绍了一个解决这些问题的算法的新版本。此外,我们介绍了一个反例,表明分割和查询不是最佳的,我们提出了对调试器提出的问题数量的算法调试的第一个最佳策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号