Difference Bound Matrices (Q7361051)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Difference_Bound_Matrices
Language Label Description Also known as
default for all languages
No label defined
    English
    Difference Bound Matrices
    AFP entry Difference_Bound_Matrices

      Statements

      14 August 2024
      0 references
      Simon Wimmer
      0 references
      Peter Lammich
      0 references
      Difference Bound Matrices (English)
      0 references
      Difference Bound Matrices (DBMs) [2] are a data structure used to represent a type of convex polytope, often referred to as zones. DBMs find applications in various fields, such as timed automata model checking and static program analysis. This entry formalizes DBMs and the operations for inclusion checking, intersection, variable reset, upper-bound relaxation, and extrapolation (as used in timed automata model checking). With the help of the Imperative Refinement Framework, efficient imperative implementations of these operations are also provided. For each zone, there exists a canonical DBM. The characteristic properties of canonical forms are proved, including the fact that DBMs can be transformed into canonical form using the Floyd-Warshall algorithm. This entry is part of the work described in a paper by the authors of this entry [4] and a PhD thesis [3].
      0 references