A Decision Procedure for a Theory of Finite Sets with Finite Integer Intervals

被引:3
作者
Cristia, Maximiliano [1 ,2 ]
Rossi, Gianfranco
机构
[1] Univ Nacl Rosario, Fac Ciencias Exactas Ingn & Agrimensura, Pellegrini 250, RA-2000 Rosario, Santa Fe, Argentina
[2] CIFASIS, Fac Ciencias Exactas Ingn & Agrimensura, Pellegrini 250, RA-2000 Rosario, Santa Fe, Argentina
关键词
{log}; set theory; integer intervals; decision procedure; constraint logic programming; CONSTRAINTS; LOGIC;
D O I
10.1145/3625230
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints (L-vertical bar center dot vertical bar) to a decision procedure for L-vertical bar center dot vertical bar extended with set terms denoting finite integer intervals (L-[]). In L-[] interval limits can be integer linear terms including unbounded variables. These intervals are a useful extension because they allow to express non-trivial set operators such as the minimum and maximum of a set, still in a quantifier-free logic. Hence, by providing a decision procedure for L-[] it is possible to automatically reason about a new class of quantifier-free formulas. The decision procedure is implemented as part of the {log} ('setlog') tool. The paper includes a case study based on the elevator algorithm showing that {log} can automatically discharge all its invariance lemmas, some of which involve intervals.
引用
收藏
页数:34
相关论文
共 31 条
  • [1] Abrial J.-R., 2005, B BOOK ASSIGNING PRO
  • [2] MAINTAINING KNOWLEDGE ABOUT TEMPORAL INTERVALS
    ALLEN, JF
    [J]. COMMUNICATIONS OF THE ACM, 1983, 26 (11) : 832 - 843
  • [3] [Anonymous], 1987, P 10 INT JOINT C ART
  • [4] An analysis of arithmetic constraints on integer intervals
    Apt, Krzysztof R.
    Zoeteweij, Peter
    [J]. CONSTRAINTS, 2007, 12 (04) : 429 - 468
  • [5] REASONING WITH FINITE SETS AND CARDINALITY CONSTRAINTS IN SMT
    Bansal, Kshitij
    Barrett, Clark
    Reynolds, Andrew
    Tinelli, Cesare
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2018, 14 (04)
  • [6] Model checking interval temporal logics with regular expressions ?
    Bozzelli, Laura
    Molinari, Alberto
    Montanari, Angelo
    Peron, Adriano
    [J]. INFORMATION AND COMPUTATION, 2020, 272 (272)
  • [7] Bradley AR, 2006, LECT NOTES COMPUT SC, V3855, P427
  • [8] Clearsy, Atelier B home page
  • [9] CRISTIA M., 2019, Tech. rep
  • [10] Integrating Cardinality Constraints into Constraint Logic Programming with Sets
    Cristia, Maximiliano
    Rossi, Gianfranco
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2023, 23 (02) : 468 - 502