A note on Presburger arithmetic with array segments, permutation and equality (Q1073009): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
ReferenceBot (talk | contribs)
Changed an Item
 
(3 intermediate revisions by 3 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0020-0190(86)90039-6 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2059490901 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4052071 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Presburger arithmetic with array segments / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Decision Procedure for the Correctness of a Class of Programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5613949 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Reasoning about arrays / rank
 
Normal rank
Property / cites work
 
Property / cites work: Verification Decidability of Presburger Array Programs / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 13:21, 17 June 2024

scientific article
Language Label Description Also known as
English
A note on Presburger arithmetic with array segments, permutation and equality
scientific article

    Statements

    A note on Presburger arithmetic with array segments, permutation and equality (English)
    0 references
    0 references
    1986
    0 references
    In this paper, we examine the validity (satisfiability) problem for a language containing Presburger arithmetic, finite length array segments and some fixed second order predicates. In particular, we consider the predicates: PERM, which is used to assert that two array segments contain the same multiset of elements, and \(=\) (equality), which is used to assert that two array segments are identical (i.e., contain the same sequence of elements and have equivalent upper and lower array bounds). It is known that the afore-mentioned (unquantified) language has a decidable validity problem. (In fact, the satisfiability problem is NP- complete.) We consider the case when equality is defined in a seemingly weaker fashion. Let \(Y\simeq B\) be true if and only if array segments A and B contain the same sequence of elements. This definition of equality is more useful in the verification conditions of programs that manipulate queues and/or strings. However, we show that when this form of equality replaces the earlier variety in the previously mentioned language, the validity problem becomes undecidable.
    0 references
    0 references
    second order predicates
    0 references
    validity problem
    0 references
    satisfiability problem
    0 references
    0 references