<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>On Testing Containedness between Geometric Graph Classes using Second-order Quantifier Elimination and Hierarchical Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>(Short Paper)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lucas B¨oltz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hannes Frey</string-name>
          <email>frey@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dennis Peuter</string-name>
          <email>dpeuter@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viorica Sofronie-Stokkermans</string-name>
          <email>sofronie@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Department, University of Koblenz-Landau</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>37</fpage>
      <lpage>45</lpage>
      <abstract>
        <p>We consider geometric graphs in terms of graph classes which are axiomatically described by logical formulae. Our general method to prove graph properties is to show that one graph class is contained in another one, thus, the subclass inherits all properties already known for the superclass. The methods we use for automatically proving such subclass relations are based on second-order quantifier elimination and hierarchical reasoning. As a proof of concept we apply our method to show in how far given specific geometric graph classes with vertices on a plane are planar drawings. Specifically the graph classes we consider here have been used in the context of algorithmic wireless network research.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Classes of geometric graphs occurring in algorithmic wireless network research
can be described using axioms over suitable theories. Such axioms typically refer
to points in R2 (and possibly also their coordinates) and often describe
geometrical conditions for the existence resp. non-existence of edges.</p>
      <p>In this paper we devise methods for checking containedness between graph
classes (our focus here are graph classes that can be described with universally
quantified axioms). If containedness cannot be proved, the methods we use allow
us to generate counterexamples.</p>
      <p>
        Checking containedness is in so far of interest, as it provides a general tool to
check graph properties resulting from distributed graph algorithms. For example,
showing containedness of the class of graphs resulting from such an algorithm
with respect to the class of planar graphs implies that the algorithm produces
planar graphs as well. Though in this paper we focus on containedness and
planarity as a proof of concept, by bridging two very different disciplines, this
work is intended to provide a general future pioneering direction for the design
of local distributed algorithms in the context of wireless networks and in graphs
in general (such algorithms are used, for example, to route messages [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] or
Copyright © 2021 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
control the network topology [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). The approach we propose (and the tools we
use for this) can be a good instrument in theoretical graph and network theory,
which would allow the user to test whether certain generalizations of concept
are problematic and to locate possible problems with the general formalizations.
A typical example we consider is the formalization of a distance between two
points: We can assume that graphs have vertices which are points in R2 and
the distance between points is the Euclidean distance, but we might also use
abstract metric spaces or cost functions for the edges.
      </p>
      <p>
        Testing containedness of graph classes has been studied by the authors of
this paper in recent work. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], formulae representing necessary and sufficient
conditions for containedness between certain types of graph classes were derived
by hand. In [
        <xref ref-type="bibr" rid="ref10 ref11">11,10</xref>
        ] possibilities for combining symbol elimination methods were
proposed and applied to (parametric) entailment problems, and used e.g. for
checking inclusion between graph classes. In this paper, we propose automated
methods for checking inclusion without the manual component in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; for this we
rely on methods introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. We are not aware of other similar approaches
to the area of computational (geometric) graph theory. Existing approaches use a
logical representation of graphs based on monadic second order logic [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or higher
order theorem provers like Isabelle/HOL [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Our approach is orthogonal: it relies
on methods for second-order quantifier elimination which allow a reduction of
many problems to satisfiability modulo a suitable theory for which state of the
art SMT solvers can be used; the procedure is sound and our approach allows
us to identify situations in which completeness can be guaranteed.
Structure of the paper. In Sect. 2, we introduce concepts from geometric graph
theory. In Sect. 3 we introduce the theoretical tools for our work. In Sect. 4, using
concrete examples, we demonstrate the feasibility and strength of our approach
for showing containedness and planarity of geometrically described graphs. In
Sect. 5 we present conclusions and plans for future work.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Graph Classes Related to Planarity Conditions</title>
      <p>In the following we consider graphs with vertices in a set X, which can be the
set of points in the Euclidean space R2 (or, in some cases, the set of points in an
abstract metric space (X, d)). We present a type of graph classes which can be
proved to be plane drawings (i.e. planar graphs which are drawn on the plane in
such a way that edges do not intersect). We model such graph classes by using a
unary predicate V and a binary predicate E, such that for every element x ∈ X,
V (x) is true if x is a vertex of the graph and E(x, y) is true if x, y are vertices
and there is an edge between x and y. We consider undirected graphs without
self-loops. Such properties can be described by the axioms K0:
K0 = {∀x(¬E(x, x)),
We consider the following classes of graphs.</p>
      <p>∀x, y E(x, y) → E(y, x),
The class P of plane drawings can be described using the axiom:
(P)
∀u, v, w, x : E(w, x) ∧ πP (u, v, w, x) → ¬E(u, v)
∀x, y E(x, y) → V (x) ∧ V (y)}.
where πP (u, v, w, x) is a predicate which is true iff w and x are in different half
planes defined by the line uv passing through u and v, and u and v are in different
half planes defined by the line wx passing through w and x.1 We can express
this either using analytic geometry or (if d is a metric) by the following formula:
πP(u, v, w, x) := V (u) ∧ V (v) ∧ V (x) ∧ V (w) ∧ u 6= v ∧ w 6= x∧</p>
      <p>
        ∃m(d(u, m) + d(m, v) = d(u, v) ∧ d(w, m) + d(m, x) = d(w, x))
The class G of Gabriel graphs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is axiomatized by K0 together with:
(G)
      </p>
      <p>∀u, v E(u, v) ↔ πG(u, v)
where πG(u, v) expresses the fact that u and v are vertices and every vertex
different from u and v lies outside of the minimal circle passing through u and
v. If m(u, v) is the middle of the segment uv, we can express this by:
πG(u, v) := V (u) ∧ V (v) ∧ u 6= v ∧</p>
      <p>∀w w 6= u ∧ w 6= v ∧ V (w) → d(m(u, v), w) &gt; d(m(u, v), u) .</p>
      <p>
        We define superclasses G→ and G← of G: G→ is defined by only keeping the ”→”
implication in (G), and G← by only keeping the ”←” implication.
The class R of relative neighborhood graphs [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is described by K0 and:
(R)
      </p>
      <p>∀u, v E(u, v) ↔ πR(u, v)
where πR is defined by:</p>
      <p>
        πR(u, v) := V (u)∧V (v)∧u 6= v∧∀w (V (w) → d(u, w) ≥ d(u, v)∨d(w, v) ≥ d(u, v)).
We can define superclasses R→ and R← of R: R→ is defined by only keeping the
”→” implication in (R), and R← by only keeping the ”←” implication.
We model such graph classes using a logical language and consider extensions of
the theory of real numbers and of theories modeling the points with additional
functions symbols (V , E, distances, etc.). In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] we proved that the properties
of theory extensions occurring in this context allow us to define sound, complete
and terminating proof procedures. We present a summary of the theoretical
results and then several examples.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Theories and Theory Extensions</title>
      <p>We assume that basic notions in (many-sorted) first-order logic such as signature
Π, Π-structure, theory, satisfiability, unsatisfiability and entailment, possibly
w.r.t. a theory are known.</p>
      <p>Let Π0=(Σ0, Pred) be a signature, and T0 be a “base” theory with signature Π0.
We consider extensions T := T0∪K of T0 with new function symbols Σ (extension
functions) whose properties are axiomatized using a set K of (universally closed)
clauses in the extended signature Π = (Σ0 ∪ Σ, Pred), such that each clause in K
contains function symbols in Σ. Especially well-behaved are the Ψ -local theory
1 For the existence of these lines it is necessary that u 6= v and w 6= x. If, for instance,
the vertex w is located on the line through u and v, but not equal to u or v, it is
located in both half planes; hence, in this case the segments uv and wx intersect.
extensions, i.e. theory extensions T0 ⊆ T0 ∪ K in which for every finite set G of
ground ΠC -clauses (containing an additional set C of constants) it holds that</p>
      <p>
        T0 ∪ K ∪ G |= ⊥ if and only if T0 ∪ K[ΨK(G)] ∪ G is unsatisfiable,
where, for every set G of ground ΠC -clauses, K[ΨK(G)] is the set of instances
of K in which the terms starting with a function symbol in Σ are in ΨK(G) =
Ψ (est(K, G)), (where est(K, G) is the set of ground terms starting with a function
in Σ occurring in G or K). Ψ -local extensions can be recognized by showing that
certain partial models embed into total ones [
        <xref ref-type="bibr" rid="ref14 ref8">14,8</xref>
        ].
      </p>
      <p>In local theory extensions hierarchical reasoning is possible: Assume that
T0 ⊆ T1 = T0 ∪ K is a Ψ -local theory extension. We can reduce the problem of
checking the satisfiability of any finite set G of ground clauses w.r.t. T0 ∪ K to a
satisfiability test w.r.t. T0 as follows: For any finite set G of ΠC -ground clauses,
T0 ∪ K ∪ G is satisfiable iff T0 ∪ K[ΨK(G)] ∪ G is satisfiable. Let K0 ∪ G0 ∪ Def
be obtained from K[ΨK(G)] ∪ G by introducing, in a bottom-up manner, new
constants ct ∈ C for subterms t=f (c1, . . . , cn) where f ∈Σ and ci are constants,
together with definitions ct=f (c1, . . . , cn) (included in Def) and replacing the
corresponding terms t with the constants ct in K and G.</p>
      <p>
        Theorem 1 ([
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]) Let K be a set of clauses. Assume that T0 ⊆ T1 = T0 ∪ K
is a Ψ -local theory extension and let G be a finite set of ΠC -ground clauses. Let
K0 ∪G0 ∪Def be obtained from K[ΨK(G)]∪G as explained before. Then T1 ∪G |=⊥
n
iff T0 ∪K0 ∪G0 ∪Con0 |=⊥, where Con0={ ^ ci≈di → c≈d | ff ((cd11,,......,,cdnn))≈≈cd∈∈DDeeff }.
i=1
Chains of extensions. We can also consider chains of theory extensions:
      </p>
      <p>
        T0 ⊆ T1 = T0 ∪ K1 ⊆ T2 = T0 ∪ K1 ∪ K2 ⊆ · · · ⊆ Tn = T0 ∪ K1 ∪ ... ∪ Kn
in which each theory is a local extension of the preceding one. For a chain of n
local extensions a satisfiability check w.r.t. the last extension can be reduced (in
n steps) to a satisfiability check w.r.t. T0. This iterated instantiation procedure
has been implemented in H-PILoT [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] – the only restriction needed in this case
is that at each step the clauses reduced so far need to be ground.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Examples</title>
      <p>
        In this section, we demonstrate the power of hierarchical reasoning and quantifier
elimination for automatically proving graph properties. We show here as a
proofof-concept that the methods described in Section 3 can be used to prove the
planarity of specific Euclidean graph classes.2 For determining the concrete proof
tasks for testing containment of graph classes we used a form of abstraction that
allowed us to use SCAN [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for second-order quantifier elimination (Section 4.1).
The proof tasks are then solved (Section 4.2) using the hierarchical reduction
      </p>
      <sec id="sec-4-1">
        <title>2 Informations on the tests we made are available under</title>
        <p>
          https://userpages.uni-koblenz.de/∼sofronie/tests-graphs-2021.
method described in Theorem 1. This method is implemented in H-PILoT [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
for the case when Ψ is the identity. For a proof task of the form T0 ∪ K ∪ G,
H-PILoT computes T0 ∪ K[G] ∪ G, performs the hierarchical reduction described
in Theorem 1 constructing the formula T0 ∪ K0 ∪ G0 ∪ Con0, and calls a prover
for the base theory (for instance Z3 or Redlog) and outputs the answer of the
selected prover3. (In general, chains of theory extensions are considered and the
instantiation procedure is iterated.)
4.1
        </p>
        <p>Second-order Quantifier Elimination for Class Inclusion
We present some simple examples in which second-order quantifier elimination
allows us to determine constraints on abstract predicates used in the
description of the classes under which inclusions hold. We analyze the type of axioms
considered in Sect. 2 using a binary predicate E for the edges and (abstract)
predicates representing additional conditions.</p>
        <p>Example 1. Consider the classes C1 and C2, described by axioms of the form
AxCi : ∀u, v E(u, v) ↔ πi(u, v)</p>
        <p>i = 1, 2
We know that C1 ⊆ C2 iff AxC1 ∧ ¬AxC2 is unsatisfiable. We have:
AxC1 ∧ ¬AxC2 ≡ ∀u, v (E(u, v) ↔ π1(u, v)) ∧ ∃u, v(E(u, v) ∧ ¬π2(u, v)) ∨
∀u, v (E(u, v) ↔ π1(u, v)) ∧ ∃u, v(¬E(u, v) ∧ π2(u, v))
We used SCAN to eliminate the predicate symbol E and obtained:
∃E(∀u, v E(u, v) ↔ π1(u, v) ∧ ∃u, v (E(u, v) ∧ ¬π2(u, v))) ≡ ∃u, v(π1(u, v) ∧ ¬π2(u, v))
∃E(∀u, v E(u, v) ↔ π1(u, v) ∧ ∃u, v (¬E(u, v) ∧ π2(u, v))) ≡ ∃u, v(¬π1(u, v) ∧ π2(u, v)).
Hence, C1 ⊆ C2 iff ∃u, v(π1(u, v) ∧ ¬π2(u, v)) ∨ (¬π1(u, v) ∧ π2(u, v)) is false
w.r.t. T . This is the case iff ∀u, v(π1(u, v) ↔ π2(u, v)) is true w.r.t. T . It is easy
to see that these conditions are also equivalent to C2 ⊆ C1 and to C1 = C2.
Example 2. Let C be a class of graphs described by axioms AxC and P the class
of plane drawings, described by the axiom AxP, where:</p>
        <p>AxC :
AxP :</p>
        <p>∀u, v E(u, v) ↔ πC(u, v)
∀u, v, w, x E(w, x) ∧ πP(u, v, w, x) → ¬E(u, v).</p>
        <p>C ⊆ P iff AxC ∧ ¬AxP |=T ⊥. AxC ∧ ¬AxP is equivalent to:</p>
        <p>∀u, v (E(u, v) ↔ πC(u, v)) ∧ ∃u, v, w, x(E(w, x) ∧ πP(u, v, w, x) ∧ E(u, v)).
We used SCAN to eliminate the predicate symbol E, and obtained:
∃E(AxC ∧ ¬AxP) ≡ ∃u, v, w, x(πP(u, v, w, x) ∧ πC(w, x) ∧ πC(u, v)).
Thus, C ⊆ P iff πP(a, b, c, d) ∧ πC(c, d) ∧ πC(a, b) is unsatisfiable w.r.t. T .
3 The answer can only be trusted if all theory extensions in the chain are local (or have
complete finite instantiation and we ensure, when preparing the input for H-PILoT,
that all necessary instances are considered).
Remark 1 If we consider the class C→ (described by axiom AxC→ obtained by
only taking the direct implication in AxC) and use SCAN we obtain:
∃E(AxC→ ∧ ¬AxP) ≡ ∃u, v, w, x(πP(u, v, w, x) ∧ πC(w, x) ∧ πC(u, v)).
Therefore C ⊆ P iff C→ ⊆ P.</p>
        <p>
          Example 3. C→ ⊆ D→ iff ∀u, v(E(u, v) → πC(u, v)) ∧ ∃a, b(E(a, b) ∧ ¬πD(a, b))
is unsatisfiable w.r.t. T . Using e.g. SCAN we prove that this is the case iff
πC(a, b) ∧ ¬πD(a, b) |=T ⊥ i.e. iff ∀x, y(πC(x, y) → πD(x, y)) is valid w.r.t. T .
For the type of axioms considered above, SCAN terminated and returned
relatively simple first-order formulae. In [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] a method for computing weakest
sufficient conditions for a formula F based on second-order elimination techniques is
presented; situations are identified under which conditions generated this way are
first-order formulae. These results might be useful when analyzing more general
graph classes.
4.2
        </p>
        <p>Using Hierarchical Reasoning for Checking Class Inclusion
Let T be a theory used for formalizing points, distance and vertices, with two
sorts p (points, uninterpreted) and num (reals, interpreted). The concrete form
of this theory depends on the model for the set of points and distances we choose.
If we model the Euclidian plane with the Euclidean distance, T can be defined
starting from the combination of a theory of points P and the theory R of real
numbers, using a chain of theory extensions:
(E)</p>
        <p>
          P ∪ R ⊆ P ∪ R ∪ Freex,y ⊆ T = P ∪ R ∪ Freex,y ∪ Tde
where x and y are the coordinate functions and Tde is the axiom stating that the
Euclidean distance between points u, v is d(u, v) = p(x(u)−x(v))2+(y(u)−y(v))2.
If we model arbitrary metric spaces (X, d), T is the extension:
(M ) P ∪ R ⊆ T = P ∪ R ∪ Tdm
where Tdm are the axioms of a metric. All these extensions are local: in (E) we
have extensions with free function symbols and definitional extensions [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]; in
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] we proved that the axioms of a metric define a Ψ -local extension of P ∪ R.
Example 4. We analyze the relation between the classes G→ and R→:
AxG→ :
∀u, v (E(u, v) → πG(u, v))
        </p>
        <p>AxR→ :
∀u, v (E(u, v) → πR(u, v)).</p>
        <p>By Example 3, G→ ⊆ R→ iff πG(u, v) ∧ ¬πR(u, v) is unsatisfiable w.r.t. T , and
R→ ⊆ G→ iff πR(u, v) ∧ ¬πG(u, v) is unsatisfiable w.r.t. T , where the predicates
πG and πR are described (for an arbitrary distance function d) by:
πG(u, v) := V (u) ∧ V (v) ∧ u 6= v∧</p>
        <p>∀w w 6= u ∧ w 6= v ∧ V (w) → d(m(u, v), w) &gt; d(m(u, v), u) .</p>
        <p>πR(u, v) := V (u) ∧ V (v) ∧ u 6= v ∧ ∀w (V (w) → d(u, w) ≥ d(u, v) ∨ d(w, v) ≥ d(u, v))
where m(u, v) is the middle point of the segment uv. If u and v are considered to
be constants then both the extension of T with a function V satisfying condition
πG(u, v), and the extension of T with a function V satisfying condition πR(u, v)
can be proved to be local. We therefore can use H-PILoT for the proof tasks.
We first consider the case where d is the Euclidean distance. Then we analyze
this problem for the more general case where d is an arbitrary metric.
Case 1: d is the Euclidean distance. We check both inclusions.
(i) To prove that R→ ⊆ G→ holds, it is sufficient to show that πR(u, v)∧¬πG(u, v)
is unsatisfiable. The formula obtained after Skolemization and simplification
from ¬πG(u, v) is a ground formula; the coordinates of the middle m of uv
can be computed as usual; we add conditions: x(p) 6= x(q) ∨ y(p) 6= y(q) for
p, q ∈ {u, v, w, m}. H-PILoT derives unsatisfiability, i.e. proves that R→ ⊆ G→.4
(ii) For proving that G→ 6⊆ R→ we show that πG(u, v) ∧ ¬πR(u, v) is satisfiable.
H-PILoT gives the answer satisfiable and produces the following model:
u = (1, 0), v = (7, −8), w = (−1, −5), m = (4, −4).</p>
        <p>
          Case 2: d is an arbitrary metric. We again check for both directions of
containment whether the corresponding formula holds (assuming that we have
distinct vertices). For d we have the metric axioms, proved to be Ψ -local in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
For the direction πR(u, v) → πG(u, v) H-PILoT answers satisfiable and returns
the following model (impossible in the Euclidean space):
        </p>
        <p>d(u, v) = 6, d(u, m) = 3, d(v, m) = 3, d(u, w) = 6, d(v, w) = 5, d(w, m) = 3.
Thus, the containment R→ ⊆ G→ is true in the Euclidean space, but not for
arbitrary metric spaces. For the direction πG(u, v) → πR(u, v) we also get a
model describing a situation which cannot occur in the Euclidean space.
Example 5. We show that G→ ⊆ P. By Example 2, this holds iff πP(u, v, w, x) ∧
πG(w, x) ∧ πG(u, v) is unsatisfiable. With the encoding with the Euclidean
distance H-PILoT did not terminate after 3 minutes. If d is an arbitrary metric then
H-PILoT returns ”unsatisfiable” (after 102.62 s.), which shows that G→ ⊆ P. By
Example 4, R→ ⊆ G→ ⊆ P, hence, by Remark 1, G ⊆ P and R ⊆ P.
We thus proved that the class G of Gabriel graphs and the class R of relative
neighborhood graphs are subclasses of the class P of plane drawings.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Work</title>
      <p>We demonstrated by example that hierarchical reasoning and quantifier
elimination is a powerful tool to analyze properties of graph classes defined by general
and Euclidean metrics. In subsequent work, we intend to investigate many more
graph properties, e.g., spanner properties (Euclidean, topological, energy), and
degree limitation. These concepts are of interest for algorithm design in wireless
graph models but also on graphs in general. Furthermore, we plan to significantly
expand the set of graph classes that can be analyzed with our tool set.</p>
      <sec id="sec-5-1">
        <title>4 The full test where all instances are considered is available under</title>
        <p>https://userpages.uni-koblenz.de/∼sofronie/tests-graphs-2021.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Mohammad</given-names>
            <surname>Abdulaziz</surname>
          </string-name>
          , Kurt Mehlhorn, and
          <string-name>
            <given-names>Tobias</given-names>
            <surname>Nipkow</surname>
          </string-name>
          .
          <article-title>Trustworthy graph algorithms (invited talk)</article-title>
          .
          <source>In Peter Rossmanith</source>
          , Pinar Heggernes, and JoostPieter Katoen, editors,
          <source>Proc. 44th Int. Symposium on Mathematical Foundations of Computer Science (MFCS</source>
          <year>2019</year>
          ), volume
          <volume>138</volume>
          <source>of LIPIcs</source>
          , pages
          <volume>1</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          :
          <fpage>22</fpage>
          .
          <string-name>
            <surname>Schloss</surname>
          </string-name>
          Dagstuhl - Leibniz-Zentrum fu¨r Informatik,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Prosenjit</given-names>
            <surname>Bose</surname>
          </string-name>
          , Pat Morin, Ivan Stojmenovi´c, and Jorge Urrutia.
          <article-title>Routing with Guaranteed Delivery in Ad Hoc Wireless Networks</article-title>
          .
          <source>Wireless Networks</source>
          ,
          <volume>7</volume>
          (
          <issue>6</issue>
          ):
          <fpage>609</fpage>
          -
          <lpage>616</lpage>
          , nov
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Bruno</given-names>
            <surname>Courcelle</surname>
          </string-name>
          .
          <article-title>The expression of graph properties and graph transformations in monadic second-order logic</article-title>
          . In Grzegorz Rozenberg, editor,
          <source>Handbook of Graph Grammars and Computing by Graph Transformations</source>
          , Volume
          <volume>1</volume>
          : Foundations, pages
          <fpage>313</fpage>
          -
          <lpage>400</lpage>
          . World Scientific,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Patrick</given-names>
            <surname>Doherty</surname>
          </string-name>
          , Witold Lukaszewicz, and
          <string-name>
            <given-names>Andrzej</given-names>
            <surname>Szalas</surname>
          </string-name>
          .
          <article-title>Computing strongest necessary and weakest sufficient conditions of first-order formulas</article-title>
          . In Bernhard Nebel, editor,
          <source>Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2001</year>
          , pages
          <fpage>145</fpage>
          -
          <lpage>154</lpage>
          . Morgan Kaufmann,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Hannes</given-names>
            <surname>Frey</surname>
          </string-name>
          and
          <article-title>Lucas Bo¨ltz. Automatically testing containedness between geometric graph classes defined by inclusion, exclusion and transfer axioms</article-title>
          .
          <source>In Proceedings of the 33rd Canadian Conference on Computational Geometry</source>
          ,
          <string-name>
            <surname>CCCG</surname>
          </string-name>
          <year>2021</year>
          , pages
          <fpage>127</fpage>
          -
          <lpage>138</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dov</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Gabbay</surname>
          </string-name>
          and Hans Ju¨rgen Ohlbach.
          <article-title>Quantifier elimination in second-order predicate logic</article-title>
          . In Bernhard Nebel, Charles Rich, and William Swartout, editors,
          <source>Principles of Knowledge Representation and Reasoning (KR92)</source>
          , pages
          <fpage>425</fpage>
          -
          <lpage>435</lpage>
          . Morgan Kaufmann,
          <year>1992</year>
          . Also published as a
          <source>Technical Report MPI-I-92-231</source>
          ,
          <string-name>
            <surname>Max-</surname>
          </string-name>
          Planck-Institut fu¨r Informatik,
          <source>Saarbru¨cken, and in the South African Computer Journal</source>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Carsten</given-names>
            <surname>Ihlemann</surname>
          </string-name>
          and
          <string-name>
            <given-names>Viorica</given-names>
            <surname>Sofronie-Stokkermans</surname>
          </string-name>
          .
          <article-title>System description: HPILoT</article-title>
          . In Renate A. Schmidt, editor,
          <source>Automated Deduction - CADE-22, 22nd International Conference on Automated Deduction, Montreal, Canada, August 2- 7</source>
          ,
          <year>2009</year>
          . Proceedings, LNCS
          <volume>5663</volume>
          , pages
          <fpage>131</fpage>
          -
          <lpage>139</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Carsten</given-names>
            <surname>Ihlemann</surname>
          </string-name>
          and
          <string-name>
            <given-names>Viorica</given-names>
            <surname>Sofronie-Stokkermans</surname>
          </string-name>
          .
          <article-title>On hierarchical reasoning in combinations of theories</article-title>
          . In Ju¨rgen Giesl and Reiner Ha¨hnle, editors,
          <source>Automated Reasoning, 5th International Joint Conference, IJCAR 2010, Proceedings, LNCS 6173</source>
          , pages
          <fpage>30</fpage>
          -
          <lpage>45</lpage>
          . Springer,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Brad</given-names>
            <surname>Karp</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. T.</given-names>
            <surname>Kung</surname>
          </string-name>
          . GPSR:
          <article-title>Greedy perimeter stateless routing for wireless networks</article-title>
          .
          <source>In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking</source>
          , pages
          <fpage>243</fpage>
          -
          <lpage>254</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Peuter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Marohn</surname>
          </string-name>
          , and
          <string-name>
            <surname>Viorica</surname>
          </string-name>
          Sofronie-Stokkermans.
          <article-title>Symbol elimination for parametric second-order entailment problems (with applications to problems in wireless network theory)</article-title>
          .
          <source>CoRR</source>
          , https://arxiv.org/abs/2107.02333,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Peuter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Viorica</given-names>
            <surname>Sofronie-Stokkermans</surname>
          </string-name>
          .
          <article-title>Symbol elimination and applications to parametric entailment problems</article-title>
          . In Boris Konev and Giles Reger, editors,
          <source>Frontiers of Combining Systems - 13th International Symposium, FroCoS</source>
          <year>2021</year>
          , Proceedings, LNCS
          <volume>12941</volume>
          , pages
          <fpage>43</fpage>
          -
          <lpage>62</lpage>
          . Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Asmaa</surname>
            <given-names>Rady</given-names>
          </string-name>
          ,
          <string-name>
            <surname>El-Sayed M. El-Rabaie</surname>
            ,
            <given-names>Mona</given-names>
          </string-name>
          <string-name>
            <surname>Shokair</surname>
          </string-name>
          , and
          <string-name>
            <surname>Nariman</surname>
          </string-name>
          Abdel-Salam.
          <article-title>Comprehensive survey of routing protocols for mobile wireless sensor networks</article-title>
          .
          <source>Int. J. Commun. Syst.</source>
          ,
          <volume>34</volume>
          (
          <issue>15</issue>
          ),
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Pallavi</given-names>
            <surname>Singla</surname>
          </string-name>
          and
          <string-name>
            <given-names>Amit</given-names>
            <surname>Munjal</surname>
          </string-name>
          .
          <article-title>Topology control algorithms for wireless sensor networks: A review</article-title>
          .
          <source>Wirel. Pers. Commun.</source>
          ,
          <volume>113</volume>
          (
          <issue>4</issue>
          ):
          <fpage>2363</fpage>
          -
          <lpage>2385</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Viorica</surname>
          </string-name>
          Sofronie-Stokkermans.
          <article-title>Hierarchic reasoning in local theory extensions</article-title>
          . In Robert Nieuwenhuis, editor,
          <source>Automated Deduction - CADE-20, 20th International Conference on Automated Deduction, Proceedings, LNCS 3632</source>
          , pages
          <fpage>219</fpage>
          -
          <lpage>234</lpage>
          . Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>