A Survey of Program Termination: Practical and Theoretical - - PowerPoint PPT Presentation

a survey of program termination practical and theoretical
SMART_READER_LITE
LIVE PREVIEW

A Survey of Program Termination: Practical and Theoretical - - PowerPoint PPT Presentation

A Survey of Program Termination: Practical and Theoretical Challenges Jo el Ouaknine Department of Computer Science, Oxford University VTSA 2014 Luxembourg, October 2014 Instructive Example Consider the following order-5 recurrence: u n +5


slide-1
SLIDE 1

A Survey of Program Termination: Practical and Theoretical Challenges

Jo¨ el Ouaknine

Department of Computer Science, Oxford University

VTSA 2014 Luxembourg, October 2014

slide-2
SLIDE 2

Instructive Example

Consider the following order-5 recurrence: un+5 = − 19

25un+4 − 114 125un+3 + 114 125un+2 + 19 25un+1 + un

slide-3
SLIDE 3

Instructive Example

Consider the following order-5 recurrence: un+5 = − 19

25un+4 − 114 125un+3 + 114 125un+2 + 19 25un+1 + un

This is simple, with characteristic roots 1, λ1, λ1, λ2, λ2, where λ1 = −3 + 4i 5 and λ2 = −7 + 24i 25

slide-4
SLIDE 4

Instructive Example

Consider the following order-5 recurrence: un+5 = − 19

25un+4 − 114 125un+3 + 114 125un+2 + 19 25un+1 + un

This is simple, with characteristic roots 1, λ1, λ1, λ2, λ2, where λ1 = −3 + 4i 5 and λ2 = −7 + 24i 25 For suitably chosen initial values we have un = 33

8 + λn 1 + λn 1 + 2λn 2 + 2λn 2

slide-5
SLIDE 5

Orbits of Characteristic Roots

{λn

1 : n ∈ N} and {λn 2 : n ∈ N} are both dense in T.

slide-6
SLIDE 6

Orbits of Characteristic Roots

{λn

1 : n ∈ N} and {λn 2 : n ∈ N} are both dense in T.

{(λn

1, λn 2) : n ∈ N} not dense in T2 due to relation λ2 1λ2 = 1.

slide-7
SLIDE 7

Orbits of Characteristic Roots

{λn

1 : n ∈ N} and {λn 2 : n ∈ N} are both dense in T.

{(λn

1, λn 2) : n ∈ N} not dense in T2 due to relation λ2 1λ2 = 1.

{(λn

1, λn 2) : n ∈ N} dense in helix {(z1, z2) ∈ T2 : z2 1z2 = 1}.

slide-8
SLIDE 8

Orbits of Characteristic Roots

{λn

1 : n ∈ N} and {λn 2 : n ∈ N} are both dense in T.

{(λn

1, λn 2) : n ∈ N} not dense in T2 due to relation λ2 1λ2 = 1.

{(λn

1, λn 2) : n ∈ N} dense in helix {(z1, z2) ∈ T2 : z2 1z2 = 1}.

Point (−1, −1) does not lie on helix.

slide-9
SLIDE 9

Example

Critical Point! ( − 1

8 + √ 63i 8 , − 31 32 + √ 63i 32 )

slide-10
SLIDE 10

Example

Critical Point! ( − 1

8 + √ 63i 8 , − 31 32 + √ 63i 32 )

For (λn

1, λn 2) near this point,

un := 33

8 + λn 1 + λn 1 + 2λn 2 + 2λn 2

is close to 0.

slide-11
SLIDE 11

Example

Critical Point! ( − 1

8 + √ 63i 8 , − 31 32 + √ 63i 32 )

For (λn

1, λn 2) near this point,

un := 33

8 + λn 1 + λn 1 + 2λn 2 + 2λn 2

is close to 0. un is ultimately positive—just.

slide-12
SLIDE 12

Example

Critical Point! ( − 1

8 + √ 63i 8 , − 31 32 + √ 63i 32 )

For (λn

1, λn 2) near this point,

un := 33

8 + λn 1 + λn 1 + 2λn 2 + 2λn 2

is close to 0. un is ultimately positive—just. But what about un − 1

2n ?