Q
0
d
(f) = ¬ϕ
c
(f) ∧ δ
c
(d) ∧ σ
2
(f, d)
b. A doctor may choose to first expand the differen-
tial diagnosis to include diseases that are of high
importance level (e.g., require immediate atten-
tion) and are possible given the case. Recall that
such diseases are labeled with the concept η
d
5
in
K. We compute the desired hypotheses in this
case by looking for findings that support both a
d ∈ D(C) as well as a d
0
/∈ D(C) such that
η
d
(d
0
) = η
d
5
. The corresponding CQ is as fol-
lows.
Q
0
(f) = ∃d, d
0
.
¬ϕ
c
(f) ∧ δ
c
(d) ∧ ¬δ
c
(d
0
)
∧ η
d
5
(d
0
) ∧ σ
0
(f, d
0
)
c. A doctor may want to include diseases of impor-
tance level at least 4 and are similar to any of
the diseases presently in the differential diagnosis.
The corresponding set of findings is then obtained
by the following CQ, assuming ψ represents the
similarity relation between diseases.
Q
0
(f) = ∃d, d
0
.
¬ϕ
c
(f) ∧ δ
c
(d) ∧ ¬δ
c
(d
0
)
∧ η
d
4
(d
0
) ∧ ψ(d, d
0
) ∧ σ
0
(f, d
0
)
Note that in the above CQ, the diseases of impor-
tance level 4 and 5 will be included because of the
inclusion axiom η
d
5
v η
d
4
in the TBox.
5 SUMMARY & FUTURE WORK
In this paper, we present a knowledge based frame-
work for addressing the case-specific diagnosis prob-
lem. The framework allows users to obtain the dif-
ferential diagnosis for a case, and prompts hypothet-
ical findings that can effectively guide the user to-
wards a diagnosis that is supported by evidences from
case findings. The framework facilitates iterative and
interactive updates of case specific knowledge as an
evolution of sequences of ABoxes. We show that the
queries relevant to differential diagnosis and hypothe-
ses generation can be formulated directly as conjunc-
tive queries on the original knowledge base using the
case specific knowledge. We present the applicability
of our framework in the context of medical diagnosis.
We note that however, the generality of our frame-
work makes it applicable to other diagnosis problems
such as network forensics and criminal investigation.
In addition to its generality, the proposed frame-
work provides an approach for addressing relevant
and interesting problems in diagnosis. One of the im-
portant requirements of any diagnostic system is the
justification of diagnosis, i.e., what portions of the
domain knowledge and which findings can be used to
explain a conclusion for a particular instance of case-
specific diagnosis. We can facilitate justification by
computing a proof of correctness of the results ob-
tained from the conjunctive queries executed.
Finally, we conjecture that the interactive and iter-
ative nature of our framework allows for effective di-
agnosis and discovery of consequences that were pre-
viously unknown; this is likely to have significant im-
pact in medical domain resulting in discovery of new
relationships between findings and diseases, as also
in identifying new traits of diseases. In this sense,
this paper provides a road map for addressing various
challenging problems in diagnosis.
ACKNOWLEDGMENTS
We are grateful to Edward P. Hoffer, M.D., Associate
Clinical Professor of Medicine at the Harvard Med-
ical School for clarifying to us the working of Dx-
plain and Jason Maude, CEO and Co-founder, Isabel
Healthcare for his insightful comments on the diag-
nostic tool Isabel. The first three authors were par-
tially supported by NSF grant 1116050.
REFERENCES
Baader, F., Calvanese, D., McGuinness, D. L., Nardi, D.,
and Patel-Schneider, P. F., editors (2003). The De-
scription Logic Handbook: Theory, Implementation,
and Applications. Cambridge University Press.
Baral, C., McIlraith, S., and Son, T. (2000). Formulating
diagnostic problem solving using an action language
with narratives and sensing. In Proceedings of the 7th
International Conference on Principles of Knowledge
Representation and Reasoning, pages 311–322.
Barnett, G. O., Cimino, J. J., Hupp, J. A., and Hoffer, E. P.
(1987). Dxplain: an evolving diagnostic decision-
support system. Journal of the American Medical As-
sociation, 258(1):67–74.
Ely, J. W., Graber, M. L., and Croskerry, P. (2011). Check-
lists to reduce diagnostic errors. Academic Medicine,
86:1040–2446.
Glimm, B., Horrocks, I., Lutz, C., and Sattler, U. (2008).
Conjunctive query answering for the description logic.
Journal of artificial intelligence research, 31:157–
204.
Hoffer, E. P., Feldman, M. J., Kim, R. J., Famiglietti, K. T.,
and Barnett, G. O. (2005). Dxplain: patterns of use
of a mature expert system. In Proceedings of the An-
nual Symposium of the American Medical Informatics
Association, volume 2005, pages 321–325.
Long, W. J., Naimi, S., Criscitiello, M., and Larsen, G.
(1988). Differential diagnosis generation from a
causal network with probabilities. In Proceedings of
AKnowledgeBasedFrameworkforCase-specificDiagnosis
487