 
 
 
 
 
   
 are built inductively
  from these using the following rules: all
 are built inductively
  from these using the following rules: all  are concepts, and, if
  C, C1, and C2 are concepts, then also
 are concepts, and, if
  C, C1, and C2 are concepts, then also 
  
 
 and S=R or S= R-1 for some
 and S=R or S= R-1 for some  .
  
  A cardinality restriction of
.
  
  A cardinality restriction of 
 is an expression of the form
 is an expression of the form 
 or
 or 
 where C is a concept and
 where C is a concept and 
 ; an
; an 
 -
-
 2
  is a finite set of cardinality restrictions. 
  
  The semantics of concepts is defined relative to an interpretation
2
  is a finite set of cardinality restrictions. 
  
  The semantics of concepts is defined relative to an interpretation
  
 , which consists of a domain
, which consists of a domain 
 and a valuation
 
  and a valuation 
 that maps each concept name A to a
  subset
 that maps each concept name A to a
  subset 
 of
 of 
 and each role name R to a subset
 and each role name R to a subset 
 of
 of
  
 .  This valuation is inductively extended to
  arbitrary concepts using the following rules, where
.  This valuation is inductively extended to
  arbitrary concepts using the following rules, where  denotes the
  cardinality of a set M:
 denotes the
  cardinality of a set M:
 
 satisfies a cardinality restriction
 satisfies a cardinality restriction 
 iff
 iff 
 , and it satisfies
, and it satisfies 
 iff
 iff 
 . It satisfies a
. It satisfies a 
 T iff it satisfies all cardinality
  restrictions in T; in this case,
T iff it satisfies all cardinality
  restrictions in T; in this case, 
 is called a model of T and we
  will denote this fact by
 is called a model of T and we
  will denote this fact by 
 . A
. A 
 that has a model is called
  consistent.
  
  With
 that has a model is called
  consistent.
  
  With 
 we denote the fragment of
 we denote the fragment of 
 that does not contain any inverse
  roles R-1.
 that does not contain any inverse
  roles R-1.
Using the constructors from Definition 2.1, we use
 as an abbreviation for the cardinality restriction
as an abbreviation for the cardinality restriction 
 and introduce the following abbreviations for concepts:
and introduce the following abbreviations for concepts:
 
TBoxes consisting of cardinality restrictions have first been studied in
[BBH96] for the DL 
 .
Obviously, two concepts C,D have the
same extension in an interpretation
.
Obviously, two concepts C,D have the
same extension in an interpretation 
 iff
iff 
 satisfies the cardinality
restriction
satisfies the cardinality
restriction 
 .
Hence, cardinality restrictions can express terminological axioms of the form
C = D, which are satisfied by an interpretation
.
Hence, cardinality restrictions can express terminological axioms of the form
C = D, which are satisfied by an interpretation 
 iff
iff 
 .
General axioms are the most expressive TBox formalisms usually studied in the
DL context [DL96]. One standard inference service for DL systems
is satisfiability of a concept C with respect to a
.
General axioms are the most expressive TBox formalisms usually studied in the
DL context [DL96]. One standard inference service for DL systems
is satisfiability of a concept C with respect to a 
 T, i.e.,
is there an interpretation
T, i.e.,
is there an interpretation 
 such that
such that 
 and
and 
 .
For a TBox formalism based on cardinality restrictions this is
easily reduced to TBox consistency, because obviously C is satisfiable with
respect to T iff
.
For a TBox formalism based on cardinality restrictions this is
easily reduced to TBox consistency, because obviously C is satisfiable with
respect to T iff 
 is a consistent
is a consistent 
 .
For this the reason, we will restrict our attention to
.
For this the reason, we will restrict our attention to 
 consistency;
other standard inferences such as concept subsumption can be reduced to
consistency as well.
consistency;
other standard inferences such as concept subsumption can be reduced to
consistency as well.
Until now there does not exist a direct decision procedure for 
 
 consistency.  Nevertheless this problem can be decided with the help of a
well-known translation of
consistency.  Nevertheless this problem can be decided with the help of a
well-known translation of 
 -
-
 to
to 
 [Bor96], given in
Figure 2. The logic
[Bor96], given in
Figure 2. The logic 
 is the fragment of predicate logic
in which formulae may contain at most two variables, but which is enriched with counting quantifiers of
the form
is the fragment of predicate logic
in which formulae may contain at most two variables, but which is enriched with counting quantifiers of
the form 
 .
The translation
.
The translation  yields a satisfiable
sentence of
yields a satisfiable
sentence of 
 if and only if the translated
if and only if the translated 
 is consistent.  Since the
translation from
is consistent.  Since the
translation from 
 to
to 
 can be performed in linear time, the
can be performed in linear time, the
 upper bound [GOR97,PST97] for
satisfiability of
upper bound [GOR97,PST97] for
satisfiability of 
 directly carries over to
directly carries over to 
 -
-
 consistency:
consistency:
Please note that the 
 -completeness result
from [PST97] is only valid if we assume unary coding of
numbers in the input; this implies that a number n may not be stored in
logarithmic space in some k-ary representation but consumes n units of
storage. This is the standard assumption made by most results concerning the
complexity of DLs. We will come back to this issue in Section 3.3.
-completeness result
from [PST97] is only valid if we assume unary coding of
numbers in the input; this implies that a number n may not be stored in
logarithmic space in some k-ary representation but consumes n units of
storage. This is the standard assumption made by most results concerning the
complexity of DLs. We will come back to this issue in Section 3.3.
 
 
 
 
