<!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>New Perspectives for Fuzzy Datalog (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matthias Lanzinger</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Sferrazza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georg Gottlob</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>TU Wien, Institut für Logic and Computation</institution>
          ,
          <addr-line>Favoritenstraße 9, A-1040 Wien</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Oxford, Department of Computer Science</institution>
          ,
          <addr-line>Wolfson Building, Parks Road, Oxford OX1 3QD</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <fpage>42</fpage>
      <lpage>47</lpage>
      <abstract>
        <p>Today, new trends in data management introduce complex datasets and knowledge graphs where data is obtained via crowd-sourcing or from observations made by artificial intelligence systems. Moreover, existing knowledge graphs (KGs) are now commonly enriched using link prediction and KG-completion techniques [1]. Such data points are often associated with a degree of certainty, expressing the level of confidence of the human or AI source in the truth of the datum. These developments raise new challenges for data management and the need for formalisms that can take into account degrees of certainty in data1. Fuzzy logic has a long history as a tool for combining logical reasoning with the diferent types of uncertainty that are encountered in real-world settings by interpreting degrees of certainty as degrees of truth. This naturally motivates the study of Datalog with fuzzy logic semantics as a reasoning formalism for large databases and KGs with uncertainty. Many variants of fuzzy logic programming have been proposed in the literature [2, 3, 4, 5, 6, 7], with the most active research focusing on complex multi-adjoint settings [8, 7], or Prologderived semantics based on fuzzy similarity of constants and fuzzy unification procedures [ 5]. Alternative frameworks for reasoning with uncertainty like Markov Logic Networks [9] and Probabilistic Soft Logic [10] require extensive grounding before inference that can quickly become prohibitive when reasoning over large amounts of data. Our proposed language Datalog aims to be a simpler alternative focused on efective reasoning in large databases and KGs with uncertainty and aims to be the fuzzy analogue of standard Datalog. In this paper, we present the -Datalog formalism and report on ongoing research. In particular, we present a simple and eficient fixpoint procedure for computing minimal fuzzy models for -Datalog. Furthermore, we show how Datalog with fuzzy semantics relates to</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        the recently proposed Datalog∘ formalism [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Datalog over -norms</title>
      <p>
        A t-norm is a commutative, monotone, and associative function ⊙ : [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] × [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]
with identity element 1. They generalise Boolean conjunction to the interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] of truth
degrees. Commonly studied t-norms include min (the Gödel t-norm), the Łukasiewicz t-norm
 ⊙   = max{0,  +  − 1}, or the real product. But t-norms can also be significantly more
1
complex, e.g., all functions (, ) = ( +  − 1)  for  &lt; 0 are t-norms (part of the
Schweizer-Sklar family of t-norms, see [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). For an extensive overview of t-norms and fuzzy
logic, we refer to Hájek [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        The following presentation extends recent work on a restricted version of -Datalog that
allows only the Łukasiewicz t-norm [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A Datalog over t-norms (-Datalog) program Π is a
ifnite set of rules where each rule  is of the form
1(x1) ⊙  · · · ⊙
 (xk) → ℎ(xh)
(1)
where ⊙  is some t-norm2. Note that a program is not limited to one specific t-norm but rather
each rule can use a diferent t-norm. This is important to express diferent fuzzy behaviour in
diferent rules. That is, in some rules, it may be natural to use the pessimistic interpretation of
the Łukasiewicz t-norm ⊙ , while other rules in the same program may be more natural under
the relatively optimistic interpretation of the Gödel t-norm ⊙ . Similar formalisms have been
studied extensively in more general settings, see [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
      </p>
      <p>
        To simplify presentation, we assume some fixed global signature  and domain Dom
throughout this paper. We write GAtoms for the set of all ground atoms with respect to  and Dom. A
truth assignment is a function  : GAtoms → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], intuitively assigning a degree of truth in
the real interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] to every ground atom. We extend the application of a truth assignment 
to ground formulas  ,  ′ inductively as follows3.
      </p>
      <p>( ⊙  ′) = ⊙ ( ( ),  ( ′))
 ( →  ′) = min{1, 1 −  ( ) +  ( ′)}
With truth degrees for atoms, it also becomes interesting to consider degrees of satisfaction. For
rational  ∈ (0, 1] we say that a rule  is -satisfied by  if for every grounding  of  over
Dom it holds that  ( ) ≥ . In particular, a rule  →  ′ is 1-satisfied by truth assignment 
exactly when  ( ) ≤  ( ′). For a program Π , we say that a truth assignment  is a − fuzzy
model if all formulas in Π are -satisfied by  .</p>
      <p>In place of the database in the classical setting, we have (finite) partial truth assignments ,
that is, partial functions  : GAtoms → (0, 1] that are defined for a finite number of ground
atoms. Let (Π ,  ) be a pair where Π is a set of formulas and  is a partial truth assignment, a
2By slight abuse of notation we use the same symbol for the t-norm and the corresponding connective in a Datalog
rule
3Note that for technical reasons there is only a single → connective and it can not vary by rule. Note also that all
standard implications in fuzzy logic behave the same when considering 1-satisfiability.
-fuzzy model of (Π ,  ) is a -fuzzy model  of Π where  () =  () for every ground atom
 for which  is defined. For a partial truth assignment  , we write  * for the induced truth
assignment where  * () =  () if  is defined for , and  * () = 0 otherwise.</p>
      <p>The natural query task, given Π ,  and ,  ∈ (0, 1] is whether a fact  is at least true to
a target degree  in all -fuzzy models of (Π ,  ). For truth assignments ,  ′, we say  ≤  ′
if for every fact ,  () ≤  ′(). As in Datalog, if (Π ,  ) is consistent, then it has a unique
minimal -fuzzy model that can be used to evaluate the query task described above.</p>
    </sec>
    <sec id="sec-3">
      <title>3. An Eficient Fixpoint Procedure for Datalog over t-norms</title>
      <p>A step-wise evaluation of -Datalog programs that follows standard procedures for Datalog
directly may have to revise the truth of a fact multiple times, as diferent paths of inference may
imply diferent degrees of truth. In this section, we show that with the right kind of procedure
this is not necessary and evaluation of -Datalog requires at most as many steps of inference as
classical Datalog.</p>
      <p>For program Π , we first define</p>
      <p>Π( ) = max{  (body( )) |  ∈ GRulesΠ,  (head( )) &lt;  (body( )) +  − 1}
where GRulesΠ is the set of all groundings of rules in Π . The immediate maximal -consequence
operator Π, is then defined as Π, ( ) =  ′, where  is a truth assignment and  ′ is the
truth assignment determined by the following:
1. if  is the head of ground rule  with  (body( )) =  Π( ) &gt; 0 that is not -satisfied
by  , then set  ′() =  (body( )) +  − 1,
2. otherwise set  ′() =  ().</p>
      <p>Clearly the operator is monotone, i.e., if  1 ≤  2, then also Π, ( 1) ≤ Π, ( 2). Let  Π( ,)
denote the  -fold application of Π, . It is known that Π, always reaches a fixpoint in a
ifnite number of steps, we write  Π(∞,) for the application of the operator until a fixpoint is
reached. We call the smallest  where  Π( ,) ( ) =  Π( ,+ 1)( ) the fixpoint index of Π ,  (for ).
Observe that when  maps only to {0, 1} (i.e., a classical database), Π,1 is precisely the standard
immediate consequence operator for Datalog. It is not dificult to see that the procedure can be
used for the evaluation of -Datalog.</p>
      <p>Theorem 1. Let Π be a -Datalog program and let  be a finite partial truth assignment. Then
 Π(∞,)( * ) is the minimal -fuzzy model of (Π ,  ).</p>
      <p>
        Simpler immediate consequence operators have been studied in similar settings [
        <xref ref-type="bibr" rid="ref15 ref7">7, 15</xref>
        ] but
without a computational focus. The important distinction from a practical perspective is
the restriction to only considering the immediate maximal -consequences, i.e., only those
immediate consequences with maximum truth degree. This awareness of the truth degree
reveals an important property of the procedure: the truth value of each  ∈ GAtoms changes
at most once during the computation of Π∞, . In consequence, the computation of a fuzzy
minimal model for a -Datalog program requires at most as many steps as the standard fixpoint
procedure in the classical setting. In the following we write  Δ to refer to the truth assignment
that sets  Δ() = 1 if  () &gt; 0, and  Δ() = 0 otherwise.
      </p>
      <p>Theorem 2. Let Π be a -Datalog program and let  be a finite partial truth assignment. The
ifxpoint index of Π ,  * for  is less or equal to the fixpoint index of Π ,  Δ* for .</p>
      <p>
        Theorem 2 also holds when we adapt the operator Π, to only change one atom at a time.
That is, -Datalog reasoning requires the materialisation of at most as many atoms as reasoning
in Datalog over the corresponding crisp database. This is a significant improvement over the
previously mentioned Markov Logic Networks [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and Probabilistic Soft Logic [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] which
require extensive grounding before inference and suggests that reasoning in -Datalog can be
feasible even for large datasets by eficiently maintaining a list of unsatisfied rules ordered by
truth degree of the body4.
      </p>
      <p>We see that the semantics of -Datalog closely follow classical Datalog semantics, both in terms
of minimal models as well as fixpoint semantics. This provides a tight link to existing Datalog
literature and thus opens up clear directions for extensions analogous to work for classical
Datalog. Among them, we are particularly interested in fuzzy extensions of the Datalog± family
of languages, -Datalog with stratified negation, as well as integration with existing Datalog
reasoning systems where implementations are based on the immediate consequence operator.</p>
    </sec>
    <sec id="sec-4">
      <title>4. t-norms and Datalog∘</title>
      <p>
        Very recently, Abo Khamis, et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] introduced Datalog∘ as an extension of Datalog over
partially ordered pre-semirings. This is motivated by the desire to express numerical recursive
tasks, such as linear regression or shortest path computations in a Datalog-style language.
Beyond numerical applications, Fitting’s three-valued logic and Belnap’s four-valued logic are
also explored as interesting applications of Datalog∘ . Here we note that this connection to
manyvalued logics can be significantly expanded. Observe that for any t-norm ⊙ , ([
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], max, ⊙ , 0, 1)
is a semiring (that also enjoys all necessary other technical properties required by Datalog∘ ).
One can then show that for a -Datalog program Π that mentions the same t-norm ⊙ in all rules,
the minimal 1-fuzzy models of (Π ,  ) are exactly the same as the least fixpoints considered in the
semantics of Datalog∘ over the semiring corresponding to ⊙ with the natural partial-ordering
of [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] by ≤ 5.
      </p>
      <p>This raises the question of whether the Datalog∘ framework and in particular its convergence
conditions, can be extended to consider individual semirings per rule (even with a shared
addition monoid). This would allow full expression of -Datalog in Datalog∘ , while also opening
up the possibility of combining complex fuzzy reasoning with various forms of aggregation.
4Note that a practical implementation of Π, does not actually require the materialisation of the full set GRulesΠ
to compute  Π.
5It remains unclear if the same is also possible for -fuzzy models where  &lt; 1</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion &amp; Outlook</title>
      <p>
        We reported on new motivations and ongoing research in the intersection between fuzzy logic
and Datalog. The procedure introduced in Section 3 provides an important foundation for future
work. We are in the process of extending the Vadalog system [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] to support arbitrary t-norms
in rule bodies following the ideas presented there. Following the implementation, we plan for a
large-scale experimental evaluation to verify the feasibility of -Datalog over large uncertain
datasets. Furthermore, the procedure provides a foundation for fuzzy extensions of Datalog±
languages as it can naturally be extended to a chase procedure. Additionally, the observed
connections to Datalog∘ present further promising directions for future research.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>Stefano Sferrazza was supported by the Austrian Science Fund (FWF):P30930. Georg
Gottlob is a Royal Society Research Professor and acknowledges support by the Royal Society
in this role through the “RAISON DATA” project (Reference No. RP\R1\201074). Matthias
Lanzinger acknowledges support by the Royal Society “RAISON DATA” project (Reference No.
RP\R1\201074).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Barbosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Firmani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Matinata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Merialdo</surname>
          </string-name>
          ,
          <article-title>Knowledge graph embedding for link prediction: A comparative analysis</article-title>
          ,
          <source>ACM Trans. Knowl. Discov. Data</source>
          <volume>15</volume>
          (
          <year>2021</year>
          )
          <volume>14</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          :
          <fpage>49</fpage>
          . URL: https://doi.org/10.1145/3424672. doi:
          <volume>10</volume>
          .1145/3424672.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Á.</given-names>
            <surname>Achs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiss</surname>
          </string-name>
          , Fuzzy extension of datalog,
          <source>Acta Cybernetica</source>
          <volume>12</volume>
          (
          <year>1995</year>
          )
          <fpage>153</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Ebrahim</surname>
          </string-name>
          ,
          <article-title>Fuzzy logic programming</article-title>
          ,
          <source>Fuzzy Sets Syst</source>
          .
          <volume>117</volume>
          (
          <year>2001</year>
          )
          <fpage>215</fpage>
          -
          <lpage>230</lpage>
          . URL: https: //doi.org/10.1016/S0165-
          <volume>0114</volume>
          (
          <issue>98</issue>
          )
          <fpage>00300</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1016/S0165-
          <volume>0114</volume>
          (
          <issue>98</issue>
          )
          <fpage>00300</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Eklund</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Klawonn</surname>
          </string-name>
          ,
          <article-title>Neural fuzzy logic programming</article-title>
          ,
          <source>IEEE Trans. Neural Networks</source>
          <volume>3</volume>
          (
          <year>1992</year>
          )
          <fpage>815</fpage>
          -
          <lpage>818</lpage>
          . URL: https://doi.org/10.1109/72.159071. doi:
          <volume>10</volume>
          .1109/72.159071.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Iranzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Sáenz-Pérez</surname>
          </string-name>
          ,
          <article-title>A fuzzy datalog deductive database system</article-title>
          ,
          <source>IEEE Trans. Fuzzy Syst</source>
          .
          <volume>26</volume>
          (
          <year>2018</year>
          )
          <fpage>2634</fpage>
          -
          <lpage>2648</lpage>
          . URL: https://doi.org/10.1109/TFUZZ.
          <year>2018</year>
          .
          <volume>2806923</volume>
          . doi:
          <volume>10</volume>
          . 1109/TFUZZ.
          <year>2018</year>
          .
          <volume>2806923</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lanzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sferrazza</surname>
          </string-name>
          , G. Gottlob,
          <string-name>
            <surname>MV-Datalog</surname>
          </string-name>
          +-:
          <source>Efective Rule-based Reasoning with Uncertain Observations</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Medina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ojeda-Aciego</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vojtás</surname>
          </string-name>
          ,
          <article-title>A procedural semantics for multi-adjoint logic programming</article-title>
          ,
          <source>in: Proc. EPIA</source>
          , volume
          <volume>2258</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2001</year>
          , pp.
          <fpage>290</fpage>
          -
          <lpage>297</lpage>
          . URL: https://doi.org/10.1007/3-540-45329-6_
          <fpage>29</fpage>
          . doi:
          <volume>10</volume>
          .1007/ 3-540-45329-6\_
          <fpage>29</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Cornejo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lobo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Medina</surname>
          </string-name>
          ,
          <article-title>Syntax and semantics of multi-adjoint normal logic programming</article-title>
          ,
          <source>Fuzzy Sets Syst</source>
          .
          <volume>345</volume>
          (
          <year>2018</year>
          )
          <fpage>41</fpage>
          -
          <lpage>62</lpage>
          . URL: https://doi.org/10.1016/j.fss.
          <year>2017</year>
          .
          <volume>12</volume>
          . 009. doi:
          <volume>10</volume>
          .1016/j.fss.
          <year>2017</year>
          .
          <volume>12</volume>
          .009.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Richardson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Domingos</surname>
          </string-name>
          ,
          <article-title>Markov logic networks</article-title>
          ,
          <source>Mach. Learn</source>
          .
          <volume>62</volume>
          (
          <year>2006</year>
          )
          <fpage>107</fpage>
          -
          <lpage>136</lpage>
          . URL: https://doi.org/10.1007/s10994-006-5833-1. doi:
          <volume>10</volume>
          .1007/s10994-006-5833-1.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Bach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Broecheler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Getoor</surname>
          </string-name>
          ,
          <article-title>Hinge-Loss Markov Random Fields and Probabilistic Soft Logic</article-title>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mach</surname>
          </string-name>
          .
          <source>Learn. Res</source>
          .
          <volume>18</volume>
          (
          <year>2017</year>
          )
          <volume>109</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>109</lpage>
          :
          <fpage>67</fpage>
          . URL: http: //jmlr.org/papers/v18/
          <fpage>15</fpage>
          -
          <lpage>631</lpage>
          .html.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Khamis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. Q.</given-names>
            <surname>Ngo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pichler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Suciu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. R.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Convergence of datalog over (pre-) semirings</article-title>
          , in
          <source>: Proc. PODS</source>
          , ACM,
          <year>2022</year>
          , pp.
          <fpage>105</fpage>
          -
          <lpage>117</lpage>
          . doi:
          <volume>10</volume>
          .1145/3517804.3524140.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>A fuzzy logic system based on Schweizer-Sklar t-norm,</article-title>
          <string-name>
            <given-names>Sci. China</given-names>
            <surname>Ser</surname>
          </string-name>
          . F Inf.
          <year>Sci</year>
          .
          <volume>49</volume>
          (
          <year>2006</year>
          )
          <fpage>175</fpage>
          -
          <lpage>188</lpage>
          . URL: https://doi.org/10.1007/s11432-006-0175-y. doi:
          <volume>10</volume>
          .1007/s11432-006-0175-y.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Hájek</surname>
          </string-name>
          , Metamathematics of Fuzzy Logic, volume
          <volume>4</volume>
          of Trends in Logic, Kluwer,
          <year>1998</year>
          . URL: https://doi.org/10.1007/
          <fpage>978</fpage>
          -94-011-5300-3. doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -94-011-5300-3.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Medina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ojeda-Aciego</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Vojtás</surname>
          </string-name>
          <article-title>, Multi-adjoint logic programming with continuous semantics</article-title>
          ,
          <source>in: Proc. LPNMR</source>
          , volume
          <volume>2173</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2001</year>
          , pp.
          <fpage>351</fpage>
          -
          <lpage>364</lpage>
          . URL: https://doi.org/10.1007/3-540-45402-0_
          <fpage>26</fpage>
          . doi:
          <volume>10</volume>
          .1007/ 3-540-45402-0\_
          <fpage>26</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Vojtás</surname>
          </string-name>
          ,
          <article-title>Fuzzy logic programming</article-title>
          ,
          <source>Fuzzy Sets Syst</source>
          .
          <volume>124</volume>
          (
          <year>2001</year>
          )
          <fpage>361</fpage>
          -
          <lpage>370</lpage>
          . URL: https: //doi.org/10.1016/S0165-
          <volume>0114</volume>
          (
          <issue>01</issue>
          )
          <fpage>00106</fpage>
          -
          <lpage>3</lpage>
          . doi:
          <volume>10</volume>
          .1016/S0165-
          <volume>0114</volume>
          (
          <issue>01</issue>
          )
          <fpage>00106</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          , E. Sallinger,
          <string-name>
            <surname>G. Gottlob,</surname>
          </string-name>
          <article-title>The vadalog system: Datalog-based reasoning for knowledge graphs</article-title>
          ,
          <source>Proc. VLDB Endow</source>
          .
          <volume>11</volume>
          (
          <year>2018</year>
          )
          <fpage>975</fpage>
          -
          <lpage>987</lpage>
          . URL: http://www.vldb.org/ pvldb/vol11/p975-bellomarini.pdf.
          <source>doi:10.14778/3213880</source>
          .3213888.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>