on legal reasoning, legal informatics and visualization: transforming the problem of infeasibility...

19
Vytautas ČYRAS Vilnius University Faculty of Mathematics and Informatics Vilnius, Lithuania [email protected] http://www.mif.vu.lt/~cyras/ On legal reasoning, legal informatics and visualization ERASMUS Teaching Assignment, University of Salzburg, February 2013 Transforming the problem of infeasibility of achieving several goals into a weighing problem

Upload: cyras

Post on 28-Nov-2014

413 views

Category:

Education


0 download

DESCRIPTION

Abstract The course concerns three subjects: modelling legal argument, legal informatics, and visualization. Visualization makes legal reasoning more comprehensible. But exhaustive theories of these subjects can hardly be developed on the level of formal theories. However, I aim at a big picture of legal informatics, which is proposed by Friedrich Lachmayer. The following problem is examined as an introduction. Suppose several goals are pursued whereas the rules make it possible to achieve only some of them. Here I am inspired by an example of Trevor Bench-Capon and Henry Prakken (2006): a judge must determine the best way to punish a criminal. I address the infeasibility problem and simple formalisations. Suppose a judge who must determine the best way to punish (pu) a criminal found guilty. He has three options: imprisonment (pr), a fine (fi) and community service (cs). Besides punishment there are three more goals at stake, deterring the general public (de), rehabilitating the offender (re) and protecting society from crime (pt). The judge must ensure that the offender is punished, and so pu will be the most important goal, but the method of punishment chosen will depend on other goals than can be achieved by various methods of punishing the offender. The judge believes that imprisonment promotes both deterrence and protection of society, while it demotes rehabilitation of the offender. He believes that a fine promotes deterrence but has no effect on rehabilitation or the protection of society since the offender would remain free, and he believes that community service has a positive effect on rehabilitation of the offender but a negative effect on deterrence since this punishment is not feared. The judge’s goal base is G = {pu, pt, de, re}. An analysis of the alternative actions pr, fi and cs shows that two or three of the goals can be achieved but not four. Another example. Suppose I have one coin and want to buy two items: a drink and a roll of bread. The rule permits to buy one item for a coin. Therefore I cannot buy both items. Further I transform the infeasibility problem into the weighing problem. Which action to choose: to buy a drink or alternatively a roll? Formal logic cannot help here. Extra reasons have to be involved. E.g. I give the weight 2 to the drink and the weight 1 to the bun – I am thirsty. Therefore I choose a drink. In other circumstances, however, I might choose a bun. recall Hans Kelsen’s Is and Ought and Chapters 1 to 4 of his book “General Theory of Norms”. Kelsen formulates “No logical relation between willing the end and willing the means” when analysing Kant’s imperative of skill and the principle “The End Justifies the Means”. A decision maker can choose the means of the best weight. This can be formalised as a justified means which brings about a certain state of the world and minimises the distance to a desired state.

TRANSCRIPT

Page 1: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Vytautas ČYRAS Vilnius University

Faculty of Mathematics and Informatics Vilnius, Lithuania

[email protected] http://www.mif.vu.lt/~cyras/

On legal reasoning, legal informatics and visualization

ERASMUS Teaching Assignment, University of Salzburg, February 2013

Transforming the problem of infeasibility of

achieving several goals into a weighing problem

Page 2: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

1. Legal reasoning.

An example

2

T. Bench-Capon, H. Prakken (2006) Justifying actions by

accruing arguments. In: Computational Models of Argument –

Proceedings of COMMA 2006, pp. 247–258. IOS Press.

http://www.booksonline.iospress.nl/Content/View.aspx?piid=89

Slides: http://www.cs.uu.nl/groups/IS/archive/henry/action.pdf

Page 3: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

An example problem: legal punishment

• Goals: 1. punishment (pu) – main goal

2. deterrence (de)

3. rehabilitation (re)

4. protecting society (pt) Hence, the judge’s goal base G = { pu, de, pt, re }

3

A judge must determine the best way to punish (pu) a criminal found guilty. He

has three options: imprisonment (pr), a fine (fi) and community service (cs).

Besides punishment there are three more goals at stake, deterring the general

public (de), rehabilitating the offender (re) and protecting society from crime

(pt).

So pu will be the most important goal, but the method of punishment chosen

(pr, fi or cs) will depend on other goals. Initial state

Final state ( pu, de, pt, re )

pr fi cs

( )

• Actions:

1. imprisonment (pr),

2. fine (fi)

3. community service (cs)

Page 4: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Causal knowledge 1. Imprisonment (pr) promotes both deterrence (de) [R4] and

protection of society (pt) [R5], but demotes rehabilitation (re) [R6] of the offender.

2. Fine (fi) promotes deterrence (de) [R7] but has no effect on rehabilitation (re) or the protection of society (pt) since the offender would remain free.

3. Community service (cs) promotes rehabilitation (re) [R9] of the offender, but demotes deterrence (de) [R8] since this punishment is not feared.

4

R1: pr pu

R2: fi pu

R3: cs pu

R4: pr de

R5: pr pt

R6: pr re

R7: fi de

R8: cs de

R9: cs re

Causal rules (between actions and goals):

fine (fi) imprisonment (pr) community

service (cs) 3 actions:

protection of

society (pt) deterrence (de) punishment (pu) rehabilitation (re)

R5 R4

R8 R6 R1

R2

R9 R3

4 goals:

Page 5: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Values of goals • Judge’s goal base G = { pu, de, pt, re }

(more exactly, G = { D pu, D de, D pt, D re }, where D is a modality; standing for desire) – A propositional modal logic is used

• All 4 goals cannot be achieved! See further

• Question: What is the best way to punish the offender?

• Answer: cs (see further) – Reason: first, cs > pr, second, cs > fi

5

R1: pr pu

R2: fi pu

R3: cs pu

R4: pr de

R5: pr pt

R6: pr re

R7: fi de

R8: cs de

R9: cs re

Value (promoted, demoted) Score { pu, de, pt, re }

v(pr +) = ( {pu, de, pt} , {re} ) 3:1 (1, 1, 1, -1)

v(fi +) = ( {pu, de} , ) 2:0 (1, 1, 0, 0)

v(cs+) = ( {pu, re} , {de} ) 2:1 (1, -1, 0, 1)

pr +

fi +

cs+

Page 6: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

A sketch of reasoning for cs

• Step 1

– pr + >1 pr – Reason: pu sways

– cs+ >2 cs – – ’’ –

6

pr +

fi +

cs+

pr – >1

cs – >2

>3

>4

winner

• Step 3: >4

– Extralogical choice for rehabilitation:

re – de >4 de

• Step 2: >3

– Extralogical choice: re is next to pu

– Hence re >3 de + pt

Page 7: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Arguments on imprisonment Practical syllogism, originally see Aristotle

7

1. Agent P wishes to realise goal G.

2. If P performs action A, G will be realised.

3. Therefore, P should perform A.

D pr

pr pu D pu

R1

l1 D pr

pr de D de

R4

l2 D pr

pr pt D pt

R5

l3 D pr

pr re D re

R6

l4

Individual defeat

D G

A G

–––––

D A

(Positive practical

syllogism, PPS)

Abduction

positive

(Negative practical

syllogism, NPS)

D G

A G

–––––

D A

Abduction

negative

Both PPS and NPS are defeasible.

Page 8: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Abduction and deduction

Abduction

• Reasoning from goals to facts

• Abductive reasoning

• Backward-chaining in Artificial Intelligence

Deduction

• Reasoning from facts to goals

• Deductive reasoning

• Forward-chaining in Artificial Intelligence

8

Facts

R1 R2

Goal

R3

R4

G

A G

––––– Abduction

A

A

A G

–––––

G

modus

ponens

D G

A G

–––––

D A

Abduction

positive

Page 9: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Accruals on imprisonment.

Then defeat

9

D pr

pr pu D pu

R1

l1 D pr

pr de D de

R4

l2 D pr

pr pt D pt

R5

l3 D pr

pr re D re

R6

l4

D pr Accrual : pr + D pr pr −

Defeat >1 :

pu sways

Page 10: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Accrual on fining

10

D fi

fi pu D pu

R2

l5 D fi

fi de D de

R7

l6

D fi Accrual : fi +

Page 11: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Accruals on community service

11

D cs

cs de D de

R8

l9

Defeat >2 :

pu sways

D cs cs −

D cs

cs pu D pu

R3

l7 D cs

cs re D re

R9

l8

D cs Accrual : cs +

Page 12: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

The attack graph

• Step 1. >1 and >2 proved above.

• Step 2. >3

12

D pr

pr pu D pu

R1

l1 D pr

pr de D de

R4

l2 D pr

pr pt D pt

R5

l3

D pr pr + Defeat: >3

D cs

cs pu D pu

R3

l7 D cs

cs re D re

R9

l8

D cs cs +

Value (promoted, demoted)

v(pr +) = ( {pu, de, pt} , {re} ) 3:1

v(cs+) = ( {pu, re} , {de} ) 2:1

re >3 de + pt

More precisely, re – de >3 de + pt – re

• Extralogical choice: re is next to pu

• Thus we (judge) make pu the second most important goal

• Other choices, e.g. pro fine fi +

are possible

pr +

fi +

cs+

pr – >1

cs – >2

>3

>4

winner

Page 13: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Step 3. Defeat >4

• We chose promoting rehabilitation re while demoting deterrence de over promoting deterrence de.

• Formally, re – de >4 de .

13

pr +

fi +

cs+

pr – >1

cs – >2

>3

>4

winner

Value (promoted, demoted)

v(fi +) = ( {pu, de} , ) 2:0

v(cs+) = ( {pu, re} , {de} ) 2:1

re – de >4 de

Justification: given that we must punish, we choose to do so in a way which will aid rehabilitation.

Defeat: >4

D cs

cs pu D pu

R3

l7 D cs

cs re D re

R9

l8

D cs cs +

D fi

fi pu D pu

R2

l5 D fi

fi de D de

R7

l6

D fi fi +

Page 14: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Conclusions

• Limitations

– of the this formalisation

• See Bench-Capon & Prakken

– of artificial intelligence in law

• formalising choice

• algorithmically undecidable problems

• NP-problems

– of mathematics

14

Page 15: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

2. On the problem of

infeasibility of achieving

several goals

15

Page 16: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Example: drink vs. roll

• You have one coin and want to buy two

items:

– drink

– roll of bread

• Buy one item for a coin.

You cannot buy both items.

– “One cannot eat it and keep it”

16

Initial state

Final state ( drink, roll )

chooseDrink chooseRoll

( )

Impossible

Page 17: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

Choice is extralogical • Which action to choose:

to buy a drink or alternatively a roll?

– (drink, 0) > (0, roll) or alternatively

(drink, 0) < (0, roll) ?

– No ordering of vectors, i.e.

neither (1,0) > (0,1)

nor (1,0) < (0,1)

• Formal logic cannot help here to make a choice – Extralogical reasons have to be involved

– E.g., weight 2 to the drink to the roll – you are thirsty. Therefore you choose the drink

– In other circumstances you might choose the roll

• Reasoning with the distance to the goal – Distance from drink: | (2,1) – (2,0) | = | (0,1) | = 1

– Distance from roll: | (2,1) – (1,0) | = | (0,1) | = 2

– Smaller distance to goal, 1, is better than 2. Therefore drink wins.

17

0 1

roll

drink

Impossible

(1,1)

0

1

(1,0)

0 2

roll

drink

(2,1)

0

1

winner

Page 18: On legal reasoning, legal informatics and visualization: Transforming the problem of infeasibility of achieving several goals into a weighing problem"

The landscape metaphor in means-

ends analysis

18

“The end justifies the means” (Der Zweck heiligt das Mittel).

Kant’s imperative: “Who is willing the end, must be willing

the means” (Wer den Zweck will, muss das Mittel wollen).

evaluation

bringsAboutTheEnd

positive 1

negative 0

1

true

0

false

mright = 1,1

mweak = 0,1

mwrong = 1,0

3 means mwrong, mweak and mright