Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence 2017
DOI: 10.24963/ijcai.2017/171
|View full text |Cite
|
Sign up to set email alerts
|

Efficient and Complete FD-solving for extended array constraints

Abstract: Array constraints are essential for handling data structures in automated reasoning and software verification. Unfortunately, the use of a typical finite domain (FD) solver based on local consistencybased filtering has strong limitations when constraints on indexes are combined with constraints on array elements and size. This paper proposes an efficient and complete FD-solving technique for extended constraints over (possibly unbounded) arrays. We describe a simple but particularly powerful transformation for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…We find that the most closely related work to ours is that of Plazar, et. al [24]. While their work is focused primarily on satisfiability checking of array constraints over arbitrary value types, the bounded fragment of array theory that they focus on and the resulting algorithm bear resemblances to our approaches that focus on bounded integer arrays.…”
Section: Related Workmentioning
confidence: 99%
“…We find that the most closely related work to ours is that of Plazar, et. al [24]. While their work is focused primarily on satisfiability checking of array constraints over arbitrary value types, the bounded fragment of array theory that they focus on and the resulting algorithm bear resemblances to our approaches that focus on bounded integer arrays.…”
Section: Related Workmentioning
confidence: 99%
“…Further, because of aliasing, we cannot even determine statically which objects are being written to. To handle non-fixed indices, Plazar et al [39] exploit the observation that, because a finite sequence of reads and writes can only affect a bounded number of indices, it is possible to emulate an unbounded mapping with bounded arrays using an indirection.…”
Section: Javascript Objectsmentioning
confidence: 99%