• 検索結果がありません。

法律家が数学者に助けを求める理由

N/A
N/A
Protected

Academic year: 2022

シェア "法律家が数学者に助けを求める理由"

Copied!
70
0
0

読み込み中.... (全文を見る)

全文

(1)

九州大学学術情報リポジトリ

Kyushu University Institutional Repository

法律家が数学者に助けを求める理由

寺本, 振透

九州大学大学院法学研究院 : 教授

http://hdl.handle.net/2324/2545036

出版情報:2019-12-11 バージョン:

権利関係:

(2)

Lawyers Seek the Help of Mathematicians

法律家が数学者に助けを求める理由 

December 11, 2019

IMI Colloquium, Institute of Mathematics for Industry, Kyushu University 九州大学マス・フォア・インダストリ研究所 IMIコロキウム

Shinto TERAMOTO(寺本 振透) 

Professor, Faculty of Law, Kyushu University(九州大学 法学研究院 教授)

[email protected], [email protected]

1

(3)

Our society can be represented by a network, which is also denoted by a matrix. The role of rules, including laws and contracts, is to

intervene in society by means of connecting or disconnecting specific pairs of nodes belonging to such a network. Naturally, designing rules requires help and justification by utilizing the concept of a network or matrix.

Besides, rules often include measures to incentivize or disincentivize a party or a citizen to engage in or refrain from specific actions or

behaviors. Lawyers drafting such rules often envision that non-linearly increasing or decreasing values are suitable for the purpose of such measures. However, such black-letter rules employ a stepwise change of values, and lawyers are often frustrated with the disparity between their vision and the resulting provisions, which could be mitigated with the help of mathematicians.

Thus, we, lawyers, seek the help of  mathematicians.

3

(4)

社会はネットワークあるいは行列で表現できます。法律や契約といっ たルールの役割は,ネットワークから特定の頂点を選び,頂点同士を つないだり,つながりを切断することで,社会に介入することです。

そういうわけで,ルールの設計には,ネットワークや行列の概念を利 用した支援と正当化が必要になります。 

また,ルールは,当事者や市民が特定の行動をするように,あるい は,避けるように,インセンティブやディスインセンティブを定める ことがあります。ルールを起案する法律家は,しばしば,非線形に増 加または減少する値を思い浮かべます。しかし,文書で表現されたル ールでは,インセンティブやディスインセンティブが階段状に変化す るという不満足な結果に終わります。このギャップも,数学の支援に より,緩和することができそうです。 

こういう次第で,法律家たちは,数学者の助けを必要としています。

4

(5)

法律家の,数学に対する需要は,このセミナーのために考え出したこ とでは,ありません。 

そのことを示すため,法学府国際コースの授業や,学会報告で用いた 資料を,なるべくそのままお示しするようにします。

5

(6)

社会は,ネットワークある いは行列で表現できる。

6

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0

2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

3 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0

4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

5 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0

6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

7 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

8 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0

9 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0

10 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0

11 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1

12 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0

13 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0

14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

15 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

16 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0

(7)

Anna is good at singing and writing songs

• Anna always writes funny

songs, and sings these songs to Bob.

• Bob really enjoys Anna singing funny songs.

7

(8)

8

Indicate a person by a dot or a small circle

(9)

9

Indicate a dependency of a person on another person to gain access to information with a line with direction (an arrowed line)

(10)

Cindy goes on a date with Bob

Cindy has no direct contact with Anna.

Bob is always singing his favorite songs in the car when he goes on a date with

Cindy.

Almost all of Bob’s favorite songs are originally created and sung by Anna.

Cindy also becomes attached to Anna’s songs that she has learned from Bob,

and she sometimes sings the songs when she goes on a date with Bob.

10

(11)

11

Cindy

Cindy goes on a date with Bob

(12)

Bob and Dann

• Dann is a colleague of Bob at their office.

• Bob and Dann often go for a drink after work.

• Bob always sings Anna’s

songs when he is in a good mood after drinking.

• So, the melodies of Anna’s songs stick to Dann’s

memory.

12

(13)

13

Cindy

Bob and Dann

(14)

Dann and Elena

• Dann is humming the

melodies of Anna’s songs, but he modifies or mutilates them funnily, when doing yard work in his backyard.

• Elena, Dann’s partner, hears

Dann’s humming Anna’s songs in the backyard.

14

(15)

15

Cindy

Dann and Elena

(16)

Anna, Elena and Fujiko

Anna and Elena are members of an amateur band, where Anna is the songwriter and vocalist, while Elena plays an electronic piano, and Fujiko plays an electronic guitar.

They perform the songs of Anna.

16

Anna

Elena Fujiko

(17)

17

Cindy

Anna, Elena and Fujiko

(18)

• A graph gives us an intuitive understanding of the relationship between actors.

• However, we have to utilize numerics in order to analyze the relationship between actors using a computer.

18

Cindy

(19)

We can use a matrix (a “sociomatrix”) to represent the relationship between actors by numerics.

19

A B C D E F A

B C D

E F

Cindy

(20)

Each column corresponds to one actor.

20

A B C D E F A

B C D

E F

Cindy

(21)

Each row also corresponds to one actor.

21

A B C D E F A

B C D

E

F

(22)

The order of actors aligned in the rows must correspond to the order in the columns.

22

A B C D E F A

B C D

E

F

(23)

If actor

i

sends an arc to actor

j

, put “ 1 ” in the cell (i, j),

which means the cell on which the row of actor

i

meets the column of actor

j

.

23

i j

i 1

i j j

(24)

Be careful about the direction of arcs.

If actor

j

does not send an arc to actor

i

, put “0” in the cell (j, i).

24

i j

i 1

j 0

i j

(25)

Complete the sociomatrix.

25

A B C D E F A

B C D

E F

Cindy

(26)

Complete the sociomatrix.

26

A B C D E F A 0 0 0 0 1 1 B 1 0 1 0 0 0 C 0 1 0 0 0 0 D 0 1 0 0 0 0 E 1 0 0 1 0 1 F 1 0 0 0 1 0

Adjacency Matrix

Cindy

(27)

Assuming that we neglect any self-returning arcs, every cell on the diagonal line from upper left to lower right is “0.”

27

A B C D E F A 0 0 0 0 1 1 B 1 0 1 0 0 0 C 0 1 0 0 0 0 D 0 1 0 0 0 0 E 1 0 0 1 0 1 F 1 0 0 0 1 0

Cindy

(28)

頂点同士の distance を縮める ことが,多くのビジネスの核心

28

(29)

The “length” of a path is the number of lines (arcs or edges) contained in the path.

“Distance (from actor B to actor A)” means the length of the

shortest path which enables actor B to directly or indirectly reach actor A.

A B

A 1 1 B

1 2

29

(30)

30

Measure the distance from each actor to actor

1

(31)

(1) Prepare the adjacency matrix representing the network.

31

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0

2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

3 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0

4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

5 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0

6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

7 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0

8 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0

9 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0

10 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0

11 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1

12 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0

13 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0

14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

15 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0

16 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0

(32)

(2) Define the adjacency matrix.

32

(33)

(3) Load the “sna” package (“sna” is a package containing a range of tools for social network analysis).

33

(34)

(4) Execute the “geodist” command (“geodesics” means the shortest path(s) between a pair of actors).

34

> geodist(sparse)

(35)

(5) The “geodist” command outputs the distances between each pair of vertices.

35

The distances from actor1,2,3,…16 to actor1.

(36)

Actor

2

may start a service to reduce the distances

from other actors to actor

1

.

36

actor1

actor1 0

actor2 1

actor3 6

actor4 7

actor5 4

actor6 Infinity

actor7 4

actor8 5

actor9 5

actor10 2

actor11 2

actor12 1

actor13 3

actor14 4

actor15 Infinity

actor16 3

(37)

Add the arc sent by every actor to actor

2

.

37

(38)

(1) Put “1” in every cell corresponding to the arc potentially sent from each actor to actor2.

38

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0

2 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

3 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0

4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0

5 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0

6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0

7 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0

8 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0

9 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0

10 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0

11 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1

12 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0

13 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0

14 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1

15 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0

16 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0

(39)

(2) Define the new sociomatrix.

39

> onehub<-matrix(c(

+ 0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0, + 1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0, + 0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0, + 0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0, + 0,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0, + 0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0, + 0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, + 0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0, + 0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0, + 0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0, + 0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1, + 1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0, + 0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0, + 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1, + 0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0, + 0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0), nrow=16, ncol=16, byrow=TRUE)

(40)

40

(3) Execute the “gplot” command to generate the graph corresponding to the new matrix.

1

2

3

4

5

6

7

8

9 10

11

12

13

14

15 16

(41)

The distance from each actor to

actor

1

has been remarkably reduced thanks to actor

2

.

41

before after

actor1 0 0

actor2 1 1

actor3 6 2

actor4 7 2

actor5 4 2

actor6 Infinity 2

actor7 4 2

actor8 5 2

actor9 5 2

actor10 2 2

actor11 2 2

actor12 1 1

actor13 3 2

actor14 4 2

actor15 Infinity 2

actor16 3 2

(42)

Actor2 functions as the hub of the network, or the intermediary to connect many actors by shorter distances to actor1.

42

1

2

3

4

5

6

7

8

9 10

11

12

13

14

15 16

(43)

頂点同士のつながりを支援し,また,

つながりを切断するルールの例

43

(44)

The position of actor2 is appealing to entrepreneurs.

44

1

2

3

4

5

6

7

8

9 10

11

12

13

14

15 16

(45)

Followers of actor2 (perhaps, actor12?) may participate in the market to commercially disseminate the work of actor1 to multiple actors.

45

1

2

3

4

5

6

7

8

9 10

11

12

13

14

15 16

(46)

Competition between Hubs may occur.

46

1

2

3

4

5

6

7

8 9 10

11 12

13

14

15 16

1 2

3 4

5 6

7

8

9

10 11

12

13 14

15

16

(47)

Can you decide to invest labour and money to prepare yourself to become the first hub in the communication network?

47

1

2

3

4

5

6

7

8 9 10

11 12

13

14

15 16

1 2

3 4

5 6

7

8

9

10 11

12

13 14

15

16

(48)

Uncertainties regarding competition in the market.

48

(49)

Uncertainty may make the entrepreneur hesitate to make investment.

49

(50)

Is the law able to alleviate the negative impact of free competition?

50

(51)

A solution by giving a private right to actor2. This is the strategy employed by IP laws.

51

2

12

16

(52)

(特許権の効力) 

(Effect of Patent Right) 

特許法 第六十八条 特許権者は、業として特許 発明の実施をする権利を専有する。[…] 

Article 68 of Patent Act The patentee has  an exclusive right to work the patented 

invention in the course of trade […].

52

(53)

(複製権) 

(Right of Reproduction) 

著作権法第二十一条

著作者は、その著作物を複 製する権利を専有する。 

Article 21 of Copyright Act The author of  a work has the exclusive right to reproduce  the work.

53

(54)

法律家がイメージするインセンティブまた はディスインセンティブは,非線形に変化

54

(55)

階段状に変化するインセンティブの例

55

(56)

• ライセンシーがライセンサーに対して支払うロイヤルティは,

本件製品の出荷数に応じて,次の通り計算するものとする。 

1. 出荷数の累計10,000ユニットまでは,売上の5% 

2. 出荷数の累計10,000ユニット超15,000ユニットまでは,

売上の4% 

3. 出荷数の累計15,000ユニット超30,000ユニットまでは,

売上の1% 

4. 出荷数の累計30,000超については,売上の0.5%

56

(57)

階段状に変化するディスインセンティブの例

57

(58)

58

https://www.police.pref.fukuoka.jp/kotsu/unkan/004.html

(59)

非線形に変化するインセンティブを 用意する試みの例

59

(60)

60

Personal Healthcare Records (PHR)

Electronic Healthcare Records EHR

Personal Healthcare Device PHD

(61)

Designing a token allocated to citizens to promote their use of PHR

Purpose

To encourage citizens to utilize PHR on a routine or everyday basis.

To allocate tokens to citizens when they utilize their PHR, while inhibiting instant outflow of cash from the public health insurance budget.

To enable citizens to exchange tokens to publicly

traded cryptocurrencies or fiat currency to purchase medical and healthcare services.

To prevent citizens from spending tokens too quickly.

To encourage citizens to accumulate and save tokens continuously.

61

(62)

The liquidity of a token means the exchange rate of the token against publicly traded cryptocurrency or fiat

currency.

The liquidity should be very low for a certain period after a relevant citizen receives a token, and should quickly

increase after such period.

62

Liquidity

Time

(63)

A network

We deem that the tokens allocated to one citizen belong to a single network (for the purpose of

convenience, we call this network a “wallet”).

63

Tokens Ties

(64)

Density of a network.

The density of a wallet, comprised of n tokens and m ties connecting tokens is .

The density of a network is non-linearly increased (or, decreased) when the vertices in the network gain (or lose) incrementally additional ties with one another.

This suggests that we will be able to design non- linearly increasing liquidity of tokens by using non- linearly increasing or decreasing density of a wallet. 

n(nm1)/2

64

(65)

A model of tokens of which liquidity increases non-linearly

Density

65

At the time of the allocation of tokens to the citizen, every

token therein is connected

with one another (Density = 1).

Decreasing the density

incrementally by repeating the following steps:

to choose one vertex that is not isolated from other vertices; and

to isolate the chosen vertex from other vertices by

cutting off any ties that connect the chosen vertex with other vertices.

256 tokens

(66)

Density

66

(67)

Liquidity

67

• Because the density of the wallet is decreasing non-linearly, we can devise a formula to produce non-linearly increasing liquidity of the tokens.

• • The increasing curve of liquidity can be adjusted by adopting a different value for τ.

liquidity = exp(− density

τ )

τ = 0.01

(68)

Liquidity

68

(69)

Code (in R)

69

library (igraph) n<-256

w01adj<-matrix(1,n,n) for (i in 1:n){

w01adj[i,i]<-0

}w01<-graph_from_adjacency_matrix(w01adj, mode=c("undirected"))

tiff (file="000.tiff")

plot(w01, vertex.size=5, vertex.label=NA) dev.off()

w01dens<-graph.density(w01) τ<-0.01

nwd<-w01dens

w01Liquid<-exp(-nwd/τ) w01cAdj<-w01adj

for (q in 1:n){

file.name<-sprintf("%03d.tiff", q) for (i in 1:n){

w01cAdj[q, i]<-0 w01cAdj[i, q]<-0

}w01c<-graph_from_adjacency_matrix(w01cAdj, mode=c("undirected"))

tiff (file.name)

plot(w01c, vertex.size=5, vertex.label=NA) dev.off()

w01cD<-graph.density(w01c)

cat(w01cD, "\n", file="w01coolingDensity.csv", append=TRUE)

nwd<-w01cD

w01cLiquid<-exp(-nwd/τ) cat(w01cLiquid, "\n",

file="w01coolingLiquidity.csv", append=TRUE) }

(70)

Thank you.

70

参照

関連したドキュメント

ドイツ法における報告義務と顛末報告義務 (1) 199 もの と理解 し,法 律 に規定が置かれている場合 に限 らず,広 く,報 告義務

ドイツ法における報告義務と顛末報告義務 (2) 143 ここでは,報 告義務 ・顛末報告義務の根拠 を,当 事者間の法律 関係の性質に 求める点で,権

74 (申立人の範囲(利害関係人または検察官))

福岡県公共図書館等協議会雑誌分担保存に関する協定書

「特定空家等に対する措置」に関する適切な実施を図るために必要な指針 (ガイドライン) 【目次】 はじめに

ガイドラインについて

Ethics of Psychiatric Research from the Perspective of Patients and Family Members: Focusing on the Patients’ Agreement at Case Reports..

近畿中央病院で受診される場合 近畿中央病院で受診される場合