<!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>Family Link Detection in Uncertain Settings with MV-Datalog+-</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marta Bernardini</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Lanzinger</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rosario Laurendi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Sferrazza</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>We report on a novel work-in-progress system for inferring family links in company ownership graphs. Our system combines fuzzy observations of possible family links from anagraphic data with MV-Datalog± , a new framework for many-valued logical reasoning in Datalog± . With this approach we achieve levels of flexibility and explainability benefits that is dificult to match by current Machine Learning methods. We describe the key challenges, main components of our approach, and experimentally illustrate its efectiveness at this early stage in its development.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Company ownership graphs play a central role for
central banks, financial authorities and national statistical
ofices [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1, 2, 3, 4</xref>
        ] and represent a valuable tool for
solving a wide range of problems in the context of banking
supervision, credit-worthiness evaluation, anti-money
laundering, insurance fraud detection, economic and
statistical research. One particular such ownership graph
that we consider in this paper is the Enterprise Knowledge
Graph of Italian companies [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], in which people and
companies are the nodes, while the (labelled) edges represent Figure 1: A typical case of hidden close link where  cannot
the fraction of company shares owned by a person or a act as guarantor for  due to the family relationship between
company.  and
      </p>
      <p>
        One of the main challenges for detecting regulatory
issues in the Enterprise Knowledge Graph is the
obfuscation of actual company ownership. Such obfuscation pany  and , we can infer that even if  and  do
can be highly problematic. For example, according to not strictly fulfil the definition of close link, we should
European Central Bank regulations, company  is not prevent both companies from being the guarantor of the
eligible as a guarantor for  if it is too “close” to it in other. However, company ownership graphs often are
determs of ownership [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It is therefore important to iden- rived from data where family relationships are not
explictify potential close links in company ownership graphs itly available and must be reconstructed through other
to efectively detect problematic constructs. One particu- methods. The lack of public data makes the task of finding
larly common type of potential close link is through fam- family links highly challenging since civil registers can
ily ties. Oftentimes, company ownership is distributed not share personal data due to privacy regulations. Note
over family members to obfuscate the actual ownership that this lack of ground truth data also severely limits the
structure leading to issues as in the example illustrated applicability of popular Machine Learning techniques for
in Figure 1. related problems like Knowledge Graph embedding.
      </p>
      <p>Consequently, if we detect a family link between a In this paper, we present novel in-progress work on
person  and a person  that respectively own a com- combining similarity measures that indicate potential
family links with new methods for many-valued
reasoning over uncertain data in KGs to obtain a unified picture
of potential family links in the Enterprise Knowledge
Graph of Italian companies.</p>
      <p>In a first step, we infer connections between persons
based on the information pertaining to company
ownership and the available anagraphic data, such as addresses
and names of company owners. For example, given
perPublished in the Workshop Proceedings of the EDBT/ICDT 2022 Joint
Conference (March 29-April 1, 2022), Edinburgh, UK
$ matthias.lanzinger@cs.ox.ac.uk (M. Lanzinger);
ste.sferrazza@gmail.com (S. Sferrazza)</p>
      <p>0000-0002-7601-3727 (M. Lanzinger); 0000-0001-9569-4428
(S. Sferrazza)</p>
      <p>© 2022 Copyright for this paper by its authors. Use permitted under Creative
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g CCoEmmUoRns LWiceonsrekAstthribouptionP4r.0oIncteerenadtiionnagl s(CC(CBYE4U.0)R.-WS.org)
sons  and  with the same surname, both having a derived extensional component that can be produced as
shares in the same companies and living in the same the result of the application of the inference rules over
region, we may reasonably infer a family link between the ground extensional component (with the so-called
them. This hypothesis is strengthened by the knowledge “reasoning” process).
of the Italian economic system, where a large number of Our target is the Enterprise Knowledge Graph of
Italcompanies have families as their major shareholders. We ian companies, containing the most updated data at our
extend such inference beyond exact matches of data, e.g., disposal. We focus on non-listed companies. For each
if  and  in the scenario above lived in neighbouring of them, the graph contains several features including
regions rather than the same region the inference could legal name, registered ofice address, incorporation date,
still be argued, although with less certainty. legal form, shareholders. A shareholder can be either</p>
      <p>
        At the same time, family links observe several common a company or a person, with the standard anagraphic
logical properties, such as transitivity or symmetry, that information. Shares can be associated with diferent legal
can be used to detect further family links through logical rights (e.g., ownership, bare ownership, etc.). We focus
reasoning. However, since the similarity metrics produce on all forms of ownership and include in the KG
compauncertain observations, the use of classical logical reason- nies having at least one shareholder. The graph counts
ing (which is limited to statements that are either fully 11.97M nodes, representing the shareholders, and 14.18M
true or false) is severely limited in this setting. Rather edges denoting share ownership.
than reducing our uncertain observations to true/false
via thresholds or similar techniques, we propose the use
of MV-Datalog± [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], a recent extension of Datalog± [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] 3. Extracting Uncertain Family
with many-valued semantics. Many-valued here refers Links
to the use of degrees of truth, which we use to model
uncertainty, rather than the classical paradigm of every In this section, we describe our technique for extracting
fact being either absolutely true or false. MV-Datalog± uncertain family links from the Italian companies KG.
allows us to combine the uncertain observations with log- Considering the complex analysis that we aim to perform,
ical reasoning and certain knowledge, such as a company taking into account all the person nodes in the graph
ownership KG, expert knowledge, or known relation- would lead to the intractability of the uncertain reasoning
ships, in a single framework. inference. Furthermore, most of the nodes would not be
      </p>
      <p>
        In the following, we discuss how these two compo- relevant for the scope of our analysis. Thus, spending
nents can interact to provide a powerful reasoning system computational time over those would not be wise. The
for detecting family links in the Enterprise Knowledge ifrst objective is to reduce the search space in such a way
Graph for Italian companies. While the presentation fo- that it is likely a family connection exists each time two
cuses on this specific setting, we believe that our methods person nodes are compared.
can be widely applicable and that uncertain reasoning Our approach is based on the following assumption:
peosystems open up a variety of new opportunities for the ple owning a similar amount of shares across the same
use of KGs. Details of the problem setting and the de- companies tend to have family connections. According
rived observations of possible links between persons are to these remarks, we consider the following three-step
presented in Sections 2 and 3, respectively. We discuss process in order to extract family links having a degree
the interaction with MV-Datalog± for unifying and ex- of uncertainty. The first two steps aim at reducing the
tending uncertain observations in Section 4. Results of search space through partitioning techniques. In the last
preliminary experiments are discussed in Section 5. We step, each pair of nodes in the reduced space is compared
conclude with an outlook of planned next steps in Sec- to evaluate three diferent similarity scores. The higher
tion 6. the scores, the more likely the family connection.
(i) The first step involves the computation of weakly
connected components (WCCs) by exploiting a more
com2. The Enterprise Knowledge plex concept of the traditional ownership that is called
Graph of Italian Companies integrated ownership. This is a notion of accumulated
ownership from a company  to a company : it
acA Knowledge Graph (KG) is a semi-structured data model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]counts for the ownership that  retains of  along
composed of three components: (i) a ground extensional direct and indirect connections. In terms of the flow of
component (or simply extensional component), that is, a dividends, integrated ownership can be seen as the
cumuset of relational constructs for schema and data, which lative flow from  to , justified by direct and indirect
can be efectively modelled as a property graph; (ii) an shareholding [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
intensional component, that is, a set of inference rules over The graph consists of about 21 million connections based
the constructs of the ground extensional component; (iii) on the integrated ownership. This amount of relations
takes into account both direct and indirect links. The
number of connections is significantly cut by removing
the ones characterized by an integrated ownership value
 &lt; 0.001. At this point, some of the nodes are no
longer linked to any other node in the graph due to the
removal of related edges.
      </p>
      <p>This diminished graph presents about 1,3 million WCCs,
in average composed by a number of nodes between 3 and
10, see Figure 21, while the largest WCC has more than
1,5 million nodes. All the WCCs composed by a single
node have not been further considered. According to the
WCC properties, a node is only reachable from the nodes
within the same component. This feature fully satisfies
our previous assumption, since two persons could have
a family link only if at least one connection (direct or
indirect) through their companies exists.</p>
      <p>(iii) In step 3, all the pairs of nodes possibly having
a family connection, i.e. all the nodes within the same
cluster, are compared to evaluate the similarity scores.</p>
      <p>The final set of candidates is composed of approximately
41 million pairs.</p>
      <p>The similarity score based on the amount of shares
across the same companies is computed as follows:
 =
∑︀</p>
      <p>+ 
∈(∩)
∑︀
∈
 +</p>
      <p>∑︀ 
∈</p>
      <p>(1)</p>
      <sec id="sec-1-1">
        <title>1For the sake of visualization the communities with the higher</title>
        <p>number of nodes and density next to 0 have been omitted
 = 0.77
 = 0.37
 = 0.46</p>
        <p>
          We can notice that the score increases when there is a experts to introduce their knowledge in the reasoning
concentration of interests over the same companies. In- process. Finally, extensive research in the field has also
deed, while  and  ownership revolves around ,  identified methods and fragments that allow for highly
has a relevant share of another company, . This brings eficient reasoning in these languages (e.g., [
          <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
          ]).
to lower scores associated with , and, in particular, This confluence of desirable properties has led to a
re,. cent surge in the use of Datalog and its derived languages
in complex Data Analysis tasks [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Here we make use
        </p>
        <p>
          The second score takes into account the string similar- of a very recent such extension named MV-Datalog±
ity between the living addresses. Given two persons  [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], which extends Datalog± to many-valued (or fuzzy)
and  having address  and  , the semantics. That is, instead of the classical dichotomy
similarity score is given by the Levenshtein distance [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] between true and false facts, one considers degrees of
as follows: truth, expressed as rational numbers in the interval [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]
(cf., [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]). Many-valued logical semantics are interesting
 = ℎ( ,  ) in practice since degrees of truth can be used to naturally
(2) express vagueness or uncertainty that often occurs in
real
        </p>
        <p>world data analysis tasks. Moreover, important benefits</p>
        <p>
          Finally the third score evaluates the proximity of the of rule-based reasoning, such as transparency and
exaddress postal code, derived from the living address at- plainability, are preserved when moving to many-valued
tribute, as: semantics. For space reasons, we can not recall the
semantics of MV-Datalog± in detail here. Intuitively, rules
 =  (3) amroedienltesurpcrhetthedatansoinatŁoumkacsainewb eiclzeslosgtricueanadndweevfinerdytrhuele
Where  represents the number of the first common digits is satisfied to some given truth degree. Such minimal
shared by the two postal codes and  is the postal code fuzzy models are in fact unique and can be computed in
length. For instance, the postal codes 00100 and 00198 polynomial time in data complexity when there is
exitenhave the first three digits in common ( k = 3 , n = 5 ) and tial quantification in the head of rules. With existential
the resulting similarity is 0.6. quantification, current results [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] are restricted to cases
        </p>
        <p>
          The result of the process is summarized in the follow- where the oblivious chase is finite. However, in practice,
ing table: utilization of termination strategies for chase sequences
– e.g., as used for guarded or warded Datalog± [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] –
1 2 ... 12 12 12 can allow for good approximation of minimal -fuzzy
models in settings where the plain oblivious chase may
a b ... 0.77 0.6 0.7 not terminate.
a c ... 0.37 0.5 0.8 In the application presented in this paper, we use
MVb c ... 0.46 0.1 0 Datalog± to reason over the uncertain observations
deTable 1 scribed in Section 3. Here we highlight some key ways
Similarity scores table in which natural constructs in MV-Datalog± implement
important behaviour in our family link inference system.
        </p>
        <p>Note that the following examples have been simplified
for the sake of presentation and that a full system can
consider much more complex constructs.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>4. Uncertain Reasoning with</title>
    </sec>
    <sec id="sec-3">
      <title>MV-Datalog±</title>
      <p>
        Combining Multiple Sources of Uncertainty As
discussed in the previous section, we start from some
diferDatalog and its more recent extension Datalog± are popu- ent vague observations on similarities between persons.
lar formal languages for rule-based reasoning. They com- Ultimately we want to combine these observations into a
bine high expressiveness with several important prop- single judgement of how certain we are wrt the eventual
erties for use in practice. In particular, they allow for family link between two people. By using MV-Datalog±
eficient reasoning and explainable answers despite be- we express how to combine these diferent sources of
ing expressive enough to capture a number of popular vague observations simply through the logical
relationformalisms, such as the OWL 2 QL and OWL 2 EL profiles ships of the observations. Note that in this case these
of the OWL 2 for semantic web reasoning, or popular connections are direct representations of expert
knowldescription logics like DL-Liteℛ or ℰ L [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. At the same edge but can also be derived from other sources, e.g., laws
time, rule-based languages are designed to be easily un- and regulations. For example, from our hypothesis, we
derstandable and writable by humans, allowing domain believe that two people who own the same amount of
shares in the same company (the own score interpreted
as a fuzzy predicate from Section 3), and who live in the
same region are related. Using MV-Datalog± we can
express this directly through the simple rule for the vague
observations own and postal as described above.
form as we would in any Datalog program for certain
knowledge:
related (, ) ←
related (, ) ←
related (, ).
related (, ), related (, ).
related (, ) ← own(, ), postal (, ). Explainability and Transparency In a regulatory
context, it is critical to know why a system infers family
Importantly, if the region and ownership structure of two links. Many popular Machine Learning methods struggle
people is exactly the same, i.e., the respective own and to provide such explainability and transparency at the
postal observations are completely true (truth degree 1), required level. By inferring family links through logical
then the relatedness of the respective persons will be reasoning, our system is fully transparent and can
proinferred as completely true. If one or both of the observa- vide full explanations, consisting of the individual steps
tions are uncertain, the truth degree of related (, ) of deduction that ultimately led to a link being inferred.
is derived through more complex means in a way that is Consider a link between A and B that has been inferred
consistent also with all the other rules. with truth degree (i.e., level of certainty) 0.78 as a simple
      </p>
      <p>
        In a similar fashion, we infer parent/child relationships example with explanation (in formal terms):
for persons living at the same address where one person
is much younger than the other. Again rule-based rea- child (A, C ) ← age_gap(A, C ), addr (A, C )
soning makes it simple to specify such a rule, but also related (A, C ) ← child (A, C )
to express that the child relationship is a special case of related (C , B ) ← own(C , B ), postal (C , B )
related : related (A, B ) ← related (A, C ), related (C , B )
child (, ) ← age_gap(, ), addr (, ). where the observation postal (C , B ) has truth degree
related (, ) ← child (, ). 0.8, and addr (A, C ) is 0.98 true, and all other input
observations are certain (truth degree 1). A natural reading
This also illustrates how the vague observation addr can of the explanation is that we deduce (with certainty 0.98)
imply relatedness in a significantly diferent way than that A is a child of C, making them related with the same
own or postal. The final solution model for the related certainty. In this simple example, C and B have the
exrelation is then derived from all of these logical relation- act same company ownership and live in very similar
ships and interactions globally through the program to regions, hence we deduce they are related with truth
provide a unified answer that is consistent with the input degree 0.8. By transitivity of relatedness, this then also
observations and the specified logical rules. Furthermore, implies that A and B must be related and by the
semanit is possible to specify weights for rules to express their tics of MV-Datalog± 2 the resulting fact related (A, B )
importance relative to one another and can further afect has truth 0.78. Note that the truth degree is generally
the solution of MV-Datalog± inference. not derived by simple forward propagation but requires
more complex considerations since diferent paths of
Fuzzy Closure over Logical Properties Family re- rule application can lead to the same consequences (say
lations follow some logical axioms such as symmetry A and B also had some common ownership). For a formal
or transitivity. Naturally, if we detect that persons  definition of the semantics of MV-Datalog ± we refer
and  are related, as well as  and , we can deduce to Lanzinger et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
that also  and  are related. In rule-based
reasoning, all such implied connections can be easily deduced Advanced Data Cleaning MV-Datalog± also allows
by expressing the respective properties in logical terms. for constraints, that is rules with falsum ⊥ in their head
With uncertain information such situations become more which express that the body of the rule shall not be
satiscomplex, say we deduce related (, ) with truth 0.7 ifed. In a many-valued context, such constraints can be a
and, independently, related (, ) with truth 0.9, then valuable tool for data cleaning according to the logical
it can be unclear how to consolidate this when assum- properties of the domain. For example, if we are worried
ing that related is symmetric. Enforcing such properties about data inaccuracies leading to two persons being
invia ad-hoc computation is often highly challenging es- ferred as children of each other, we can express that this
pecially when trying to reconcile multiple properties at is impossible through the following constraint:
the same time (such as symmetry and transitivity).
MVDatalog± ofers natural semantics for such situations ⊥ ← child (, ), ℎ(, )
in which it will produce the equilibrium where every 2In this simple example this works out to the Łukasiewicz
trule is as satisfied as possible. This allows us to express norm Truth( ⊙  ) = max{0, Truth( ) + Truth( ) − 1}
these important properties in simply their natural logical of the two body atoms  and  .
      </p>
      <p>Constraints semantically behave like all other rules in sentative of many real instances4. We can conclude that
our many-valued setting in that the solution model is the the computational efort required of our system is low
model that globally satisfies all rules as much as possible, enough for our setting and we expect this to still hold
which implies violating all constraints as little as possible. when further complexity is introduced (see Section 6).
Again weighting also allows us to specify the relative We also expect significant further improvements of these
importance of each constraint. runtimes with further development of the MV-Datalog±
reasoner, which itself is in an early stage of development.</p>
      <p>Interaction with Classical Knowledge Bases As a With respect to the resulting related relation. We infer
ifnal point, since MV-Datalog ± is an extension of plain almost 1000 tuples for the relation in the small instance
Datalog, it is also well suited for tasks where we want (this includes the tuples resulting from transitive and
to combine reasoning over vague inputs with classical symmetric closure), with varying degrees of truth.
Simiknowledge bases. It would, for example, be natural to larly, we infer a related relation containing about 9000
extend our system with various kinds of social graphs. tuples for the medium-sized instance. Manual
inspecInteraction with such classical (non-vague) knowledge tion of results and respective explanations confirm that
bases requires no special interfaces since MV-Datalog± the tuples and their inferred degree of truth match the
behaves exactly like plain Datalog on rules where the intentions of domain experts that proposed the rules,
inputs are not vague (i.e., have truth 0 or 1). confirming the efectiveness of our proposed approach.</p>
    </sec>
    <sec id="sec-4">
      <title>5. Preliminary Experiments</title>
    </sec>
    <sec id="sec-5">
      <title>6. Conclusion and Outlook</title>
      <p>
        Here we briefly report on early experiments with a proof- In this paper, we considered the family link detection
of-concept system built following the ideas described problem in the setting of the Italian companies
knowlabove in Sections 3 and 4. We compute fuzzy relations edge graph, described in Section 2. We present a novel
own, addr, and postal following the methods and cluster- proof-of-concept system based on uncertain predictions
ing described in Section 3. Additionally, we consider a of family links, paired with advanced fuzzy reasoning.
(not fuzzy) relation age_gap to specify whether an age gap We use graph-theoretic techniques to reduce the search
between two persons is large enough for a parent/child space significantly and then compute a number of fuzzy
relationship. Using these relations as input we use an relations that may indicate family links between
perearly implementation of a MV-Datalog± reasoner, built sons. We discuss how fuzzy reasoning in MV-Datalog±
on top of the state-of-the-art KGMS Vadalog [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] as well provides a powerful framework for reasoning on such
as the mathematical optimization solver Gurobi [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], to relations as an alternative to popular Machine Learning
infer a fuzzy related relation (including explanations for methods, especially in settings with little to no training
every inferred fact) from rules that implement the main data. Early experiments suggest that this approach can
ideas shown in Section 4, including transitive and sym- produce efective systems and in particular so in
regulametric closure and multi-layered combination of diferent tory applications where transparency and explainability
fuzzy observations3. are highly valuable.
      </p>
      <p>Our preliminary experiments followed two main goals. The presented system design provides high
flexibilUnderstanding whether the reasoning in MV-Datalog± ity in further development. Further data sources can be
is feasible in acceptable time for our setting and how the introduced naturally as further input relations with no
inferred relationships match the intuition and intention additional efort. Adapting and adding rules is a
straightof our rules. forward task that can be performed at any time by domain</p>
      <p>With respect to the performance, we ran tests with a experts.
small and a medium-sized dataset, with each aforemen- One particular promising next step is the introduction
tioned relation containing 1000 or 10000 tuples, respec- of geocoding in addition to the computation of the score
tively. On a standard consumer laptop (8GB Memory, 1.4 similarity , . Geocoding overcomes certain
limGHz Quad-Core Intel Core i5), inference of the related its of traditional methods based on string similarity.
Inrelation (as well as all corresponding explanations) takes deed, it is able to reflect the real proximity of addresses
roughly 10 seconds for the small instance and about 160 according to their geographical coordinates. This
adseconds for the medium-sized test dataset. Note that due dition can make our inference based on location much
to the efective partitioning of the search space through more robust, especially when we have two geographically
the combined use of WCCs and surname clusters as out- close addresses with a total diverse nomenclature and in
lined in Section 3, these instance sizes are already
repre</p>
      <sec id="sec-5-1">
        <title>3Integration of additional classical knowledge bases was not</title>
        <p>part of the tested program</p>
      </sec>
      <sec id="sec-5-2">
        <title>4Reasoning needs to only be performed on single clusters in</title>
        <p>WCCs independently of other clusters and WCCs.
the case where addresses present severe transliteration
errors.</p>
        <p>Further planned extensions include the integration
with additional knowledge graphs containing certain
knowledge and in particular social graphs. The
complex integration of various sources of certain knowledge
with fuzzy observations will allow us to model family
links in a more detailed way and produce more accurate
inferred related relations.</p>
        <p>Finally, the current work focuses on comparisons
beyond people with the same surnames. Future work will
aim to identify possible links with diferent surnames
while retaining the computational benefits of the
clustering as far as possible.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <sec id="sec-6-1">
        <title>Stefano Sferrazza was supported by the Austrian Science Fund (FWF):P30930. Matthias Lanzinger acknowledges support by the Royal Society “RAISON DATA” project (Reference No. RP\R1\201074).</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Glattfelder</surname>
          </string-name>
          ,
          <article-title>Ownership networks and corporate control: mapping economic power in a globalized world</article-title>
          ,
          <source>Ph.D. thesis, ETH Zurich</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Romei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruggieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Turini</surname>
          </string-name>
          ,
          <article-title>The layered structure of company share networks</article-title>
          ,
          <source>in: 2015 IEEE International Conference on Data Science and Advanced Analytics (DSAA)</source>
          , IEEE,
          <year>2015</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chapelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Szafarz</surname>
          </string-name>
          ,
          <article-title>Controlling firms through the majority voting rule</article-title>
          ,
          <source>Physica A: Statistical Mechanics and its Applications</source>
          <volume>355</volume>
          (
          <year>2005</year>
          )
          <fpage>509</fpage>
          -
          <lpage>529</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Barca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Becht</surname>
          </string-name>
          ,
          <article-title>The control of corporate europe</article-title>
          . oxford university press, european corporate governance network (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Atzeni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Iezzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sallinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vlad</surname>
          </string-name>
          ,
          <article-title>Weaving enterprise knowledge graphs: The case of company ownership graphs, in: EDBT, OpenProceedings</article-title>
          .org,
          <year>2020</year>
          , pp.
          <fpage>555</fpage>
          -
          <lpage>566</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>[6] GUIDELINE (EU) 2011/14 OF THE ECB</article-title>
          , https://www.ecb.europa.eu/ecb/legal/pdf/l_ 33120111214en000100951.pdf ,
          <year>2014</year>
          . [Online; accessed 15-Feb-2019].
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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, Mv-datalog+- :
          <string-name>
            <surname>Efective</surname>
          </string-name>
          rule
          <article-title>-based reasoning with uncertain observations</article-title>
          ,
          <year>2022</year>
          . arXiv:
          <volume>2202</volume>
          .
          <fpage>01718</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calì</surname>
          </string-name>
          , G. Gottlob,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pieris</surname>
          </string-name>
          , Datalog+/
          <article-title>-: A family of languages for ontology querying</article-title>
          , in: O. de Moor, G. Gottlob,
          <string-name>
            <given-names>T.</given-names>
            <surname>Furche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Sellers</surname>
          </string-name>
          (Eds.), Datalog Reloaded - First International Workshop,
          <year>Datalog 2010</year>
          , Oxford, UK, March
          <volume>16</volume>
          -19,
          <year>2010</year>
          .
          <source>Revised Selected Papers</source>
          , volume
          <volume>6702</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2010</year>
          , pp.
          <fpage>351</fpage>
          -
          <lpage>368</lpage>
          . URL: https://doi. org/10.1007/978-3-
          <fpage>642</fpage>
          -24206-9_
          <fpage>20</fpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>642</fpage>
          -24206-9\_
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fakhoury</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          , E. Sallinger,
          <article-title>Knowledge graphs and enterprise AI: the promise of an enabling technology</article-title>
          ,
          <source>in: ICDE</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V. I.</given-names>
            <surname>Levenshtein</surname>
          </string-name>
          , et al.,
          <article-title>Binary codes capable of correcting deletions, insertions, and reversals</article-title>
          ,
          <source>in: Soviet physics doklady</source>
          , volume
          <volume>10</volume>
          ,
          <string-name>
            <surname>Soviet</surname>
            <given-names>Union</given-names>
          </string-name>
          ,
          <year>1966</year>
          , pp.
          <fpage>707</fpage>
          -
          <lpage>710</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calì</surname>
          </string-name>
          , G. Gottlob,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          ,
          <article-title>A general datalog-based framework for tractable query answering over ontologies</article-title>
          ,
          <source>J. Web Semant</source>
          .
          <volume>14</volume>
          (
          <year>2012</year>
          )
          <fpage>57</fpage>
          -
          <lpage>83</lpage>
          . URL: https://doi.org/10.1016/j.websem.
          <year>2012</year>
          .
          <volume>03</volume>
          .001. doi:
          <volume>10</volume>
          .1016/j.websem.
          <year>2012</year>
          .
          <volume>03</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Berger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pieris</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Sallinger,</surname>
          </string-name>
          <article-title>The space-eficient core of vadalog</article-title>
          , in: D.
          <string-name>
            <surname>Suciu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Skritek</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          Koch (Eds.),
          <source>Proceedings of the 38th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, PODS</source>
          <year>2019</year>
          , Amsterdam, The Netherlands, June 30 - July 5,
          <year>2019</year>
          , ACM,
          <year>2019</year>
          , pp.
          <fpage>270</fpage>
          -
          <lpage>284</lpage>
          . URL: https://doi.org/10.1145/3294052. 3319688. doi:
          <volume>10</volume>
          .1145/3294052.3319688.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calì</surname>
          </string-name>
          , G. Gottlob,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Kifer, Taming the infinite chase: Query answering under expressive relational constraints</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>48</volume>
          (
          <year>2013</year>
          )
          <fpage>115</fpage>
          -
          <lpage>174</lpage>
          . URL: https://doi.org/10.1613/jair.3873. doi:
          <volume>10</volume>
          . 1613/jair.3873.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pieris</surname>
          </string-name>
          , E. Sallinger,
          <article-title>Swift logic for big data and knowledge graphs</article-title>
          , in: C.
          <string-name>
            <surname>Sierra</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the TwentySixth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2017</year>
          , Melbourne, Australia,
          <source>August 19-25</source>
          ,
          <year>2017</year>
          , ijcai.org,
          <year>2017</year>
          , pp.
          <fpage>2</fpage>
          -
          <lpage>10</lpage>
          . URL: https://doi.org/10.24963/ijcai.
          <year>2017</year>
          /1. doi:
          <volume>10</volume>
          . 24963/ijcai.
          <year>2017</year>
          /1.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <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="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          , E. Sallinger,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Gottlob, 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 id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Gurobi</surname>
            <given-names>Optimization</given-names>
          </string-name>
          ,
          <string-name>
            <surname>LLC</surname>
          </string-name>
          , Gurobi Optimizer Reference Manual,
          <year>2021</year>
          . URL: https://www.gurobi.com.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>