【24h】

Datatypes with Shared Selectors

机译:具有共享选择器的数据类型

获取原文

摘要

We introduce a new theory of algebraic datatypes where selector symbols can be shared between multiple constructors, thereby reducing the number of terms considered by current SMT-based solving approaches. We show that the satisfiability problem for the traditional theory of algebraic datatypes can be reduced to problems where selectors are mapped to shared symbols based on a transformation provided in this paper. The use of shared selectors addresses a key bottleneck for an SMT-based enumerative approach to the Syntax-Guided Synthesis (SyGuS) problem. Our experimental evaluation of an implementation of the new theory in the SMT solver CVC4 on syntax-guided synthesis and other domains provides evidence that the use of shared selectors improves state-of-the-art SMT-based approaches for constraints over algebraic datatypes.
机译:我们介绍了一种新的代数数据类型理论,可以在多个构造函数之间共享选择器符号,从而减少基于SMT的求解方法所考虑的术语数。我们表明,传统代数数据理论的可靠性问题可以减少到基于本文提供的转换的选择器映射到共享符号的问题。共享选择器的使用解决了一个基于SMT的枚举方法的关键瓶颈,用于语法引导合成(SYGUS)问题。我们对SMT Solver CVC4中的新理论实施的实验评估在语法引导的合成和其他域中提供了证据表明,使用共享选择器的使用改善了基于最先进的SMT的方法,用于在代数数据类型上限制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号