【24h】

On the Usefulness of Linear Modular Arithmetic in Constraint Programming

机译:关于线性模块化算术在约束规划中的有用性

获取原文

摘要

Linear modular constraints are a powerful class of constraints that arise naturally in cryptanalysis, checksums, hash functions, and the like. Given their importance, the past few years have witnessed the design of combinatorial solvers with native support for linear modular constraints, and the availability of such solvers has led to the emergence of new applications. While there exist global constraints in CP that consider congruence classes over domain values, linear modular arithmetic constraints have yet to appear in the global constraint catalogue despite their past investigation in the context of model counting for csps. In this work we seek to remedy the situation by advocating the integration of linear modular constraints in state-of-the-art CP solvers. Contrary to previous belief, we conclude from an empirical investigation that Gauss-Jordan Elimination based techniques can provide an efficient and scalable way to handle linear modular constraints. On the theoretical side, we remark on the pairwise independence offered by hash functions based on linear modular constraints, and then discuss the design of hashing-based model counters for cp, supported by empirical results showing the accuracy and computational savings that can be achieved. We further demonstrate the usefulness of native support for linear modular constraints with applications to checksums and model counting.
机译:线性模块化约束是一种强大的一类限制,在密码分析,校验和哈希函数等中自然出现。鉴于他们的重要性,过去几年目睹了具有用于线性模块化约束的原生支持的组合求解器的设计,这种求解器的可用性导致了新应用的出现。虽然CP中存在全局约束,但考虑通过域值的同时类,但是线性模块化算术约束尚未在全局约束目录中出现,尽管他们过去在CSP的模型的上下文中进行了调查。在这项工作中,我们寻求通过倡导在最先进的CP求解器中的线性模块化限制的整合来弥补这种情况。与以前的信仰相反,我们从经过实证研究的基于高斯 - 乔丹的消除技术的结论可以提供一种有效和可扩展的方法来处理线性模块化约束。在理论方面,我们对基于线性模块化约束的散列函数提供的成对独立性,然后讨论CP的基于散列的模型计数器的设计,通过显示可以实现的准确性和计算节省的经验结果支持。我们进一步展示了本机支持对校验和校验和模型计数的线性模块化约束的有用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号