ABSTRACT
Legal knowledge consists of statutes and old cases. As a statute is a set of
legal rules, inference by a statute is realized as rule-based reasoning. However,
legal rules often contain legal predicates (legal concepts). Legal concepts are
ambiguous and their strict meanings are not fixed until the rules are applied
to actual facts. To apply legal rules to actual facts, we need rule interpretation
and matching between legal concepts and concrete facts. To realize this, old
cases are often referenced and their explanations are reused. Consequently,
legal reasoning can be modeled as a mixed paradigm of rule-based reasoning
and case-based reasoning. However, it takes this model a long time to search
for similar cases and to draw conclusions, and a complex mechanism is needed
to manage several inference engines. To solve these problems by parallel
inference, we developed a legal reasoning system, HELIC-II, on the parallel
inference machine.
Overview of HELIC-II
HELIC-II draws legal conclusions for a given case by referencing the rel-
evant statute and old cases and outputting them in the form of inference
trees. HELIC-II consists of a rule-based engine and a case-based engine. The
rule-based engine refers to legal rules and draws legal consequences logically.
Following is a legal rule for manslaughter caused by negligence. Every legal
rule can be represented with this kind of inference rule.
manslaughterCausedByNegligence("comment",[article = 210],
[person(A,[]),person(B,[]),{{A
= B }},
action(_action, [agent = A]),
negligence(_negligence, [agent = A, action = _action]),
causation(_causation, [cause = _action, result = _death2]),
death(_death2, [agent = B])]
[[manslaughterCausedByNegligence
(_, [agent = A, action = _action])]]).
This rule contains the legal concept of "negligence". Whether this "negli-
gence" has occurred or not is the key problem that must be judged for each
case that is like the following case of Mary.
- 88 -