• Aucun résultat trouvé

Extending DLR with Labelled Tuples, Projections, Functional Dependencies and Objectification

N/A
N/A
Protected

Academic year: 2022

Partager "Extending DLR with Labelled Tuples, Projections, Functional Dependencies and Objectification"

Copied!
10
0
0

Texte intégral

(1)

Extending DLR with Labelled Tuples, Projections, Functional Dependencies and Objectification

Alessandro Artale and Enrico Franconi

KRDB Research Centre, Free University of Bozen-Bolzano, Italy {artale,franconi}@inf.unibz.it

Abstract. We introduce an extension of the n-ary description logicDLRto deal with attribute-labelled tuples (generalising the positional notation), with arbitrary projections of relations (inclusion dependencies), generic functional dependen- cies and with global and local objectification (reifying relations or their projec- tions). We show how a simple syntactic condition on the appearance of projec- tions and functional dependencies in a knowledge base makes the language de- cidable without increasing the computational complexity of the basicDLRlan- guage.

1 Introduction

We introduce in this paper the language DLR` which extends then-ary description logicsDLR[Calvaneseet al., 1998; Baaderet al., 2003] andDLRifd [Calvaneseet al., 2001] as follows:

– the semantics is based on attribute-labelled tuples: an element of a tuple is identi- fied by an attribute and not by its position in the tuple, e.g., the relationPerson has attributesfirstname,lastname,age,heightwith instance:

x firstname: Enrico, lastname: Franconi, age: 53, height:

1.90y;

– renaming of attributes is possible, e.g., to recover the positional semantics:

firstname,lastname,age,heightí1,2,3,4;

– it can express projections of relations, and therefore inclusion dependencies, e.g., Drfirstname,lastnamesStudentĎDrfirstname,lastnamesPerson;

– it can express multiple-attribute cardinalities, and therefore functional dependen- cies and multiple-attribute keys, e.g., the functional dependency fromfirstname, lastnametoageinPersoncan be written as:

Drfirstname,lastnamesPersonĎ

Dď1rfirstname,lastnamespDrfirstname,lastname,agesPersonq;

– it can express global and local objectification (also known as reification): a tuple may be identified by a unique global identifier, or by an identifier which is unique only within the interpretation of a relation, e.g., to identify the name of a person we can writeNameĎÄ

Drfirstname,lastnamesPerson.

We show how a simple syntactic condition on the appearance of projections in the knowledge base makes the language decidable without increasing the computational

(2)

C Ñ J | K | CN | C | C1[C2 | C1\C2 | DijqrUisR | Å R | Ä

RN R Ñ RN | R1zR2 | R1[R2 | R1\R2| σUi:CR | DijqrU1, . . . , UksR

ϕ Ñ C1ĎC2 | R1ĎR2

ϑ Ñ U1 íU2

Fig. 1.Syntax ofDLR`.

τpR1zR2q “ τpR1q ifτpR1q “τpR2q τpR1[R2q “ τpR1q ifτpR1q “τpR2q τpR1\R2q “ τpR1q ifτpR1q “τpR2q

τpσUi:CRq “ τpRq ifUiPτpRq

τpDijqrU1, . . . , UksRq “ tU1, . . . , Uku iftU1, . . . , Uku ĂτpRq τpRq “ H otherwise

Fig. 2.The signature ofDLR`relations.

complexity of the basic DLR language. We call DLR˘ this fragment ofDLR`. DLR˘ is able to correctly express the UML fragment as introduced in [Berardi et al., 2005; Artaleet al., 2007] and the ORM fragment as introduced in [Franconi and Mosca, 2013].

2 Syntax of the Description Logic DLR

`

We first define the syntax of the language DLR`. AsignatureinDLR` is a triple L“ pC,R,U, τqconsisting of a finite setCofconceptnames (denoted byCN), a finite setRofrelationnames (denoted byRN) disjoint fromC, and a finite setUofattributes (denoted byU), and arelation signaturefunctionτassociating a set of attributes to each relation name,τpRNq “ tU1, . . . , Unu ĎU withně2.

The syntax of conceptsC, relationsR, formulasϕ, and attribute renaming axiomsϑ is defined in Figure 1, whereqis a positive integer and2ďkăARITYpRq. We extend the signature functionτ to arbitrary relations as specified in Figure 2. We define the

ARITYof a relationRas the number of the attributes in its signature, namely|τpRq|.

ADLR`TBoxT is a finite set of formulas, i.e.,concept inclusionaxioms of the formC1ĎC2andrelation inclusionaxioms of the formR1ĎR2.

A renaming schema induces an equivalence relationpí,Uqover the attributesU, pro- viding a partition ofU into equivalence classes each one representing the alternative ways to name attributes. We write rUs< to denote the equivalence class of the at- tributeU w.r.t. the equivalence relationpí,Uq. We allow onlywell foundedrenaming schemas, namely schemas such that each equivalence classrUs<in the induced equiv- alence relation never contains two attributes from the same relation signature. In the following we use the shortcutU1. . . UníU11. . . Un1 to group many renaming axioms, with the obvious meaning thatUiíUi1, for alli“1, . . . , n.

(3)

ADLR`knowledge baseKB“ pT,<qis composed by a TBoxT and a renaming schema<.

The renaming schema reconciles the attribute and the positional perspectives on re- lations (see also the similar perspectives in relational databases [Abiteboulet al., 1995]).

They are crucial when expressing both inclusion axioms and operators ([, \, z) between relations, which make sense only over union compatible relations. Two re- lations R1, R2 are union compatible if their signatures are equal up to the attribute renaming induced by the renaming schema<, namely, τpR1q “ tU1, . . . , Unuand τpR2q “ tV1, . . . , Vnuhave the same aritynandrUis< “ rVis<for each1 ďi ďn.

Notice that, thanks to the renaming schema, relations can use just local attribute names that can then be renamed when composing relations. Also note that it is obviously pos- sible for the same attribute to appear in the signature of different relations.

To show the expressive power of the language, let us consider the following example with tree relation namesR1, R2andR3with the following signature:

τpR1q “ tU1, U2, U3, U4, U5u τpR2q “ tV1, V2, V3, V4, V5u τpR3q “ tW1, W2, W3, W4u

To state thattU1, U2uis themulti-attribute keyofR1we add the axiom:

DrU1, U2sR1ĎDď1rU1, U2sR1

whereDrU1, . . . , UksRstands forDě1rU1, . . . , UksR. To express that there is afunc- tional dependencyfrom the attributestV3, V4uto the attributetV5uofR2we add the axiom:

DrV3, V4sR2ĎDď1rV3, V4spDrV3, V4, V5sR2q (1) The following axioms express thatR2is a sub-relation ofR1and that a projection of R3is a sub-relation of a projection ofR1, together with the corresponding axioms for the renaming schema to explicitly specify the correspondences between the attributes of the two inclusion dependencies:

R2ĎR1

DrW1, W2, W3sR3ĎDrU3, U4, U5sR1

V1V2V3V4V5íU1U2U3U4U5

W1W2W3íU3U4U5

3 Semantics

The semantics makes use of the notion oflabelled tuplesover a domain set∆: aU- labelled tuple over ∆ is a function t: U Ñ ∆. ForU P U, we write trUs to refer to the domain element dP∆labelled by U, if the function tis defined forU – that is, if the attributeU is a label of the tuplet. Givend1, . . . , dn P ∆, the expression

(4)

JI “ ∆ KI “ H p CqI “ JIzCI pC1[C2qI “ C1IXC2I

pC1\C2qI “ C1IYC2I

pDijqrUisRqI “ tdP∆| ˇ

ˇttPRI |trρpUiqs “duˇ ˇijqu pÅ

RqI “ tdP∆|d“ıptq ^tPRIu pÄ

RNqI “ tdP∆|d“`RNptq ^tPRNIu pR1zR2qI “ RI1zRI2

pR1[R2qI “ RI1 XRI2

pR1\R2qI “ ttPRI1 YRI2 |ρpτpR1qq “ρpτpR2qqu pσUi:CRqI “ ttPRI |trρpUiqs PCIu

pDijqrU1, . . . , UksRqI “ txρpU1q:d1, . . . , ρpUkq:dky PTptρpU1q, . . . , ρpUkquq | ˇˇttPRI |trρpU1qs “d1, . . . , trρpUkqs “dk

ˇijqu

Fig. 3.Semantics ofDLR`expressions.

xU1:d1, . . . , Un:dnystands for theU-labelled tupletover∆(tuple, for short) such thattrUis “di, for1ď1ďn. We writetrU1, . . . , Uksto denote theprojectionof the tupletover the attributesU1, . . . , Uk, namely the functiontrestricted to be undefined for the labels not inU1, . . . , Uk. The set of allU-labelled tuples over∆is denoted by TpUq.

ADLR`interpretation,I “ p∆,¨I, ρ, ı, `RN1, `RN2, . . .q, consists of a nonempty domain∆, aninterpretation function¨I, arenaming functionρ, aglobal objectification function ı, and a family oflocal objectification functions `RNi, one for each named relationRNiPR.

The renaming function ρ for attributes is a total function ρ:U ÑU represent- ing a canonical renaming for all attributes. We consider, as a shortcut, the notation ρptU1, . . . , Ukuq “ tρpU1q, . . . , ρpUkqu.

The global objectification function is an injective function,ı:TpUq Ñ∆, associating auniqueglobal identifier to each possible tuple.

The local objectification functions,`RNi:TpUq Ñ∆, are distinct for each relation name in the signature, and as the global objectification function they are injective: they associate an identifier – which is unique only within the interpretation of a relation name – to each possible tuple.

The interpretation function¨I assigns a set of domain elements to each concept name, CNI Ď ∆, and a set of U-labelled tuples over ∆to each relation name conforming with its signature and the renaming function:

RNI ĎTptρpUq |U PτpRNquq.

The interpretation function¨Iis unambiguously extended over concept and relation expressions as specified in the inductive definition of Fig. 3.

(5)

An interpretationI satisfies a concept inclusion axiomC1 ĎC2 ifC1I Ď C2I, it satisfies a relation inclusion axiomR1 ĎR2ifRI1 ĎRI2, and it satisfies a renaming schema<if the renaming functionρrenames the attributes in a consistent way with respect to<, namely if

@U.ρpUq P rUs<^ @V P rUs<.ρpUq “ρpVq.

An interpretation is amodelfor a knowledge basepT,<qif it satisfies all the formu- las in the TBoxT and it satisfies the renaming schema<. We defineKB satisfiabilityas the problem of deciding the existence of a model of a given knowledge base,concept satisfiability(resp.relation satisfiability) as the problem of deciding whether there is a model of the knowledge base that assigns a non-empty extension to a given concept (resp. relation), andentailmentas the problem to check whether a given knowledge base logically implies a formula, that is, whenever all the models of the knowledge base are also models of the formula.

For example, from the knowledge baseKBintroduced in the previous Section the fol- lowing logical implication holds:

KB|ù DrV1, V2sR2ĎDď1rV1, V2sR2

i.e., the attributesV1, V2are a key for the relationR2.

Proposition 1. The problems of KB satisfiability, concept and relation satisfiability, and entailment are mutually reducible inDLR`.

DLR`can express complex inclusion and functional dependencies, for which it is well known that reasoning is undecidable [Mitchell, 1983; Chandra and Vardi, 1985].

DLR` also includes theDLRextensionDLRifd together with unary functional de- pendencies [Calvaneseet al., 2001], which also has been proved to be undecidable.

4 The DLR

˘

fragment of DLR

`

Given aDLR`knowledge basepT,<q, we define theprojection signatureas the set T including the signaturesτpRNqof the relationsRN PR, the singletons associated with each attribute nameU PU, and the relation signatures as they appear explicitly in projection constructs in the relation inclusion axioms of the knowledge base, together with their implicit occurrences due to the renaming schema:

1. τpRNq PT if RN PR;

2. tUu PT if U PU;

3. tU1, . . . , Uku PT if DijqrV1, . . . , VksRPT and tUi, Viu Ď rUis< for1ďiďk.

We callprojection signature graphthe directed acyclic graphpĄ,Tqwith the at- tribute singletonstUubeing the sinks. TheDLR˘fragment ofDLR`allows only for knowledge bases with a projection signature graph being amultitree, namely the set of nodes reachable from any node of the projection signature graph should form a tree.

(6)

!U1 V1,UV2

2,UV33 W1,UV44

W2,UV55 W3

) !U3

V3 W1,UV44

W2,UV55 W3,W4

)

U1 V1,UV22(

!U5

V5 W3

)

!U3

V3 W1,UV44

W2,UV55 W3

)

tW4u

U1 V1

( U2

V2

( !U3

V3 W1,UV44

W2

)

!U3 V3 W1

) !U4

V4 W2

)

Fig. 4.The projection signature graph of the example.

Given a relation nameRN, the subgraph of the projection signature graph dominated byRNis a tree where the leaves are all the attributes inτpRNqand the root isτpRNq.

We callTtU1,...,Ukuthe tree formed by the nodes in the projection signature graph dom- inated by the set of attributestU1, . . . , Uku. Given two relation signatures (i.e., two sets of attributes)τ1, τ2 ĎU, byPATHT1, τ2qwe denote the path inpĄ,Tqbetweenτ1 andτ2, if it exists. Note thatPATHT1, τ2q “ Hboth when a path does not exist and whenτ1 Ďτ2, andPATHT is functional inDLR˘due to the multitree restriction on projection signatures. The notation CHILDT1, τ2qmeans thatτ2 is a child ofτ1 in pĄ,Tq.

In addition to the above multitree condition, theDLR˘fragment ofDLR`allows for knowledge bases with projection constructs DijqrU1, . . . , UksR (resp. DijqrUsR) with a cardinalityq ą 1 only if the length of the pathPATHTptU1, . . . , Uku, τpRqq (resp.PATHTptUu, τpRqq) is 1. This allows to map cardinalities inDLR˘into cardi- nalities inALCQI.

Figure 4 shows that the projection signature graph of the knowledge base introduced in Section 2 is indeed a multitree. Note that in the figure we have collapsed equivalent attributes in a unique equivalence class, according to the renaming schema.

DLR˘ restrictsDLR` only in the way multiple projections of relations appear in the knowledge base. It is easy to see that DLRis included in DLR˘, since the projection signature graph of anyDLRknowledge base has maximum depth equal to 1.DLRifd [Calvaneseet al., 2001] together with (unary) functional dependencies is also included inDLR˘, with the proviso that projections of relations in the knowledge base form a multitree projection signature graph. Since (unary) functional dependencies are expressed via the inclusions of projections of relations (see, e.g., the functional dependency (1) in the previous example), by constraining the projection signature graph to be a multitree, the possibility to build combinations of functional dependencies as the ones in [Calvaneseet al., 2001] leading to undecidability is ruled out. Also note that DLR˘is able to correctly express the UML fragment as introduced in [Berardiet al., 2005; Artaleet al., 2007] and the ORM fragment as introduced in [Franconi and Mosca, 2013].

(7)

AR1, AR2 AR3

AtU1,U2u

R1 , AtU1,U2u R2

AtU5u R1 , AtU5u

R2 , AtU5u R3 AtU3,U4,U5u

R1 , AtU3,U4,U5u

R2 , AtU3,U4,U5u

R3 AtW4u

R3

AtU1u R1 , AtU1u

R2 AtU2u R1 , AtU2u

R2 AtU3,U4u

R1 , AtU3,U4u

R2 , AtU3,U4u R3

AtU3u R1 , AtU3u

R2 , AtU3u

R3 AtU4u

R1 , AtU4u R2 , AtU4u

R3 QtU1,U2u QtU3,U4,U5u

QtU3,U4,U5u QtW4u

QtU1u QtU2u QtU3,U4u QtU5u

QtU3u QtU4u

Fig. 5.TheALCQIsignature generated by the example.

5 Mapping DLR

˘

to ALCQI

We show that reasoning in DLR˘ is EXPTIME-complete by providing a mapping fromDLR˘knowledge bases toALCQIknowledge bases; the reverse mapping from ALCQIknowledge bases toDLRknowledge bases is well known. The proof is based on the fact that reasoning withALCQIknowledge bases is EXPTIME-complete [Baader et al., 2003]. We adapt and extend the mapping presented forDLRin [Calvaneseet al., 1998].

In the following we use the shortcutpS1˝. . .˝Snq´forSn´˝. . .˝S1´, the shortcut Dij1S1˝. . .˝Sn.C forDij1S1.. . ..Dij1Sn.C and the shortcut@S1˝. . .˝Sn.Cfor

@S1.. . ..@Sn.C. Note that these shortcuts for the role chain constructor “˝” are not correct in general, but they are correct in the context of the specificALCQIknowledge bases used in this paper.

LetKB “ pT,<qbe aDLR˘ knowledge base. We first rewrite the knowledge base as follows: for each equivalence classrUs< a singlecanonicalrepresentative of the class is chosen, and theKB is consistently rewritten by substituting each attribute with its canonical representative. After this rewriting, the renaming schema does not play any role in the mapping.

The mapping function¨: maps each concept nameCN in theDLR˘ knowledge base to anALCQI concept nameCN, each relation nameRN in theDLR˘ knowl- edge base to anALCQI concept nameARN (its global reification), and each attribute nameU in theDLR˘knowledge base to anALCQIrole name, as detailed below.

For each relation nameRN the mapping introduces a concept nameAlRN and a role name QRN (to capture the local reification), and a concept nameAτRNi for each pro- jected signatureτiin the projection signature graph dominated byτpRNq,τiPTτpRNq

(to capture global reifications of the projections ofRN). Note thatAτpRNRN qcoincides withARN. Furthermore, the mapping introduces a role name Qτi for each projected signatureτi in the projection signature,τi P T, such that there existsτj P T with

CHILDTj, τiq, i.e., we exclude the case whereτi is one of the roots of the multitree induced by the projection signature.

(8)

p Cq: “ C: pC1[C2q: “ C1:[C2: pC1\C2q: “ C1:\C2: pDijqrUisRq: “ Dijq`

PATHTpτpRq,tUiuq:˘´

.R:

Rq: “ R:

RNq: “ AlRN pR1zR2q: “ R:1[ R:2 pR1[R2q: “ R:1[R:2 pR1\R2q: “ R:1\R:2

Ui:CRq: “ R:[ @PATHTpτpRq,tUiuq:.C: pDijqrU1, . . . , UksRq: “ Dijq`

PATHTpτpRq,tU1, . . . , Ukuq:˘´

.R:

Fig. 6.The mapping for concept and relation expressions.

The mapping¨:applies also to a path. Letτ, τ1 P T be two generic sets of attributes such that the functionPATHTpτ, τ1q “ τ, τ1, . . . , τn, τ1, then, a path is mapped as fol- lows:

PATHTpτ, τ1q:“Qτ1˝. . .˝Qτn˝Qτ1.

Intuitively, the mapping reifies each node in the projection signature graph: the tar- getALCQI signature of the example of the previous section is partially presented in Fig. 5, together with the projection signature graph. Each node is labelled with the corresponding (global) reification concept (AτRj

i), for each relation nameRiand each projected signatureτjin the projection signature graph dominated byτpRiq, while the edges are labelled by the roles (Qτi) needed for the reification.

The mapping¨:is extended to concept and relation expressions as in Figure 6, with the proviso that wheneverPATHT1, τ2qreturns an empty path then the translation for the corresponding expression becomes the bottom concept. Note that inDLR˘the car- dinalities on a path are restricted to the caseq“1whenever a path is of length greater than1, so we still remain within theALCQI description logic when the mapping ap- plies to cardinalities. So, if we need to express a cardinality constraintDijqrUisR,] with qą1, thenUishould not be mentioned in any other projection of the relationRin such a way that|PATHTpτpRq,tUiuq| “1.

In order to explain the need for the path function in the mapping, notice that a rela- tion is reified according to the decomposition dictated by projection signature graph it dominates. Thus, to access an attributeUjof a relationRiit is necessary to follow the path through the projections that use that attribute. This path is a role chain from the signature of the relation (the root) to the attribute as returned by thePATHTpτpRiq, Uiq function. For example, considering Fig. 5, in order to access the attributeU4of the re- lationR3in the expressionpσU4:CR3q, the pathPATHTpτpR3q,tU4uq:is equal to the role chainQtU3,U4,U5u˝QtU3,U4u˝QtU4u, so thatpσU4:CR3q: “ AR3[@QtU3,U4,U5u˝ QtU3,U4u˝QtU4u.C.

(9)

Similar considerations can be done when mapping cardinalities over relation projec- tions.

The mappingγpKBqof aDLR˘knowledge baseKBwith a signaturepC,R,U, τq is defined as the followingALCQITBox:

γpKBq “ γdsj Y ď

RNPR

γrelpRNq Y ď

RNPR

γlobjpRNq Y

ď

C1ĎC2PKB

C1:ĎC2: Y ď

R1ĎR2PKB

R:1ĎR2:

where

γdsj“ AτRNi

1 Ď AτRNj

2 |RN1, RN2PR, τi, τj PT,|τi| ě2,|τj| ě2, τi ‰τj

(

γrelpRNq “ ď

τiPTτpRNq

ď

CHILDTijq

AτRNi ĎDQτj.AτRNj , Dě2Qτj.JĎK(

γlobjpRNq “ tARN ĎDQRN.AlRN, Dě2QRN.JĎK, AlRN ĎDQ´RN.ARN, Dě2Q´RN.JĎKu.

Intuitively, γdsj ensures that relations with different signatures are disjoint, thus, e.g., enforcing the union compatibility. The axioms inγrelintroduce classical reification axioms for each relation and its relevant projections. The axioms inγlobjmake sure that each local objectification differs form the global one.

Clearly, the size ofγpKBqis polynomial in the size ofKB(under the same coding of the numerical parameters), and thus we are able to state the main result of this paper (see [Artale and Franconi, 2016] for a complete set of proofs of the Theorem).

Theorem 2. A DLR˘ knowledge baseKB is satisfiable iff theALCQI knowledge baseγpKBqis satisfiable.

As a direct consequence of the above theorem and the fact thatDLRis a sublan- guage ofDLR˘, we have that

Corollary 3. Reasoning inDLR˘is anEXPTIME-complete problem.

6 Acknowledgements

We thank Alessandro Mosca for working with us on all the preliminary work necessary to understand how to get these technical results.

(10)

References

[Abiteboulet al., 1995] Serge Abiteboul, Richard Hull, and Victor Vianu. Foundations of Databases.Addison-Wesley, 1995.

[Artale and Franconi, 2016] Alessandro Artale and Enrico Franconi. Extending DLR with la- belled tuples, projections, functional dependencies and objectification (full version). CoRR, abs/1604.00799, April 2016.

[Artaleet al., 2007] A. Artale, D. Calvanese, R. Kontchakov, V. Ryzhikov, and M. Za- kharyaschev. Reasoning over extended ER models. InProc. of the 26th Int. Conf. on Concep- tual Modeling (ER’07), volume 4801 ofLecture Notes in Computer Science, pages 277–292.

Springer, 2007.

[Baaderet al., 2003] Franz Baader, Diego Calvanese, Deborah McGuinness, Daniele Nardi, and Peter F. Patel-Schneider, editors. The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, 2003.

[Berardiet al., 2005] D. Berardi, D. Calvanese, and G. De Giacomo. Reasoning on UML class diagrams.Artificial Intelligence, 168(1–2):70–118, 2005.

[Calvaneseet al., 1998] D. Calvanese, G. De Giacomo, and M. Lenzerini. On the decidability of query containment under constraints. InProc. of the 17th ACM Sym. on Principles of Database Systems (PODS’98), pages 149–158, 1998.

[Calvaneseet al., 2001] Diego Calvanese, Giuseppe De Giacomo, and Maurizio Lenzerini. Iden- tification constraints and functional dependencies in description logics. InProceedings of the Seventeenth International Joint Conference on Artificial Intelligence, IJCAI-01, pages 155–

160. Morgan Kaufmann, 2001.

[Chandra and Vardi, 1985] Ashok K. Chandra and Moshe Y. Vardi. The implication problem for functional and inclusion dependencies is undecidable. SIAM Journal on Compututing, 14(3):671–677, 1985.

[Franconi and Mosca, 2013] Enrico Franconi and Alessandro Mosca. Towards a core ORM2 language (research note). InOTM Workshops, volume 8186 of Lecture Notes in Computer Science, pages 448–456. Springer, 2013.

[Mitchell, 1983] John C. Mitchell. The implication problem for functional and inclusion depen- dencies.Information and Control, 56(3):154–173, 1983.

Références

Documents relatifs

Hélène Fargeon, Nicolas Martin-Stpaul, Jean-Luc Dupuy, François Pimont, Thomas Opitz, Denis Allard, Julien Ruffault, Miquel de Caceres?. To cite

Then, using a smoothing inequality for the quenched free energy and second moment estimates for the quenched partition function, combined with decoupling inequalities, we prove

A first example of this approach could be the extension of an organization’s knowledge base to documents related to its territorial and social context: in this way the

Free trial available

This paper (i) reviews the general properties enjoyed by AHDs, (ii) com- pletes the list of properties of the various important basis AHDs by deriving many new and general

Section 2 introduces a typed version with runtime type checks so that a term with unbound variables rebound by terms of incorrect types reduces to an error instead of being stuck..

For numbers of points that are integer powers of a prime base, the construction of embedded rank-1 lattice rules is supported through any of these algorithms, and through a fast

Various two-equation turbulence models are used in the present study : the Smith (1994) k l model, the Wilcox (1988) k ω model, the Menter (1993, 1994) SST k ω model and also