arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2301.06237cs.LOcs.CL
收藏

A separation logic for sequences in pointer programs and its decidability

Peking University(北京大学);Guangzhou University(广州大学);Zhengzhou University(郑州大学)

Tianyue Cao, Bowen Zhang, Zhao Jin, Yongzhi Cao, Hanpin Wang

英文摘要:

Separation logic and its variants can describe various properties on pointer programs. However, when it comes to properties on sequences, one may find it hard to formalize. To deal with properties on variable-length sequences and multilevel data structures, we propose sequence-heap separation logic which integrates sequences into logical reasoning on heap-manipulated programs. Quantifiers over sequence variables and singleton heap storing sequence (sequence singleton heap) are new members in our logic. Further, we study the satisfiability problem of two fragments. The propositional fragment of sequence-heap separation logic is decidable, and the fragment with 2 alternations on program variables and 1 alternation on sequence variables is undecidable. In addition, we explore boundaries between decidable and undecidable fragments of the logic with prenex normal form.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑