sharp bounds on davenport- schinzel sequences of every order

54
Sharp Bounds on Davenport-Schinzel Sequences of Every Order Seth Pettie University of Michigan

Upload: kirkan

Post on 24-Feb-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Sharp Bounds on Davenport- Schinzel Sequences of Every Order. Seth Pettie University of Michigan. Lower Envelopes. ( s =4 in this case). An order- s Davenport- Schinzel sequence contains no subsequences isomorphic to a … b … a … b … (length s +2). . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Sharp Bounds onDavenport-Schinzel Sequences

of Every Order

Seth PettieUniversity of Michigan

Page 2: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Lower Envelopes• Given n continuous functions defined over a common interval.• Each pair of functions intersect at most s times.• The lower envelope is the pointwise minimum of the functions.

An order-s Davenport-Schinzel sequence contains no subsequences isomorphic to a…b…a…b… (length s+2).

(s=4 in this case)

Page 3: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Lower Envelopes• Given n continuous functions, each defined over some interval.• Each pair of functions intersect at most s times.

Contains no subsequences isomorphic to a…b…a…b… (length s+4)

(s=1 in this case)

Page 4: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The extremal function ls

Page 5: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Numerous applications of DS sequences• Geometric arrangements• Geometric containment probs.• Dynamic geometric algs.• Motion planning probs.• Kinetic data structures• Self-adjusting data structs.• …

… Better understanding of ls(n)

Better understanding of (geometric) algorithmsand data structures, arrangements, etc.

Page 6: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Davenport-Schinzel 1965, Davenport 1970

Page 7: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Szemerédi 1973

Page 8: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Hart-Sharir 1986

Page 9: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Sharir 1987, Sharir 1988,

Agarwal-Sharir-Shor 1989

Page 10: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Nivasch 2009 (& Klazar 1999)

Page 11: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

New Results

• The moral?– Order 5 is perceptibly different from order 4.– Even and odd s are imperceptibly different at order s≥6 but

they require rather different analyses.– It is impossible to give improved bounds, expressed in

terms of “a(n).”

Page 12: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

A “block” is a sequence of distinct symbols.

(Hart-Sharir’86, Sharir’88: ls(n) is not much larger than ls(n,n).)

The goal: Find a good recurrence relation for ls(n, m).

This only requires reasoning about the structure of DS sequences. (The inverse-Ackermann function only comes into play in the analysis of the recurrences.)

Page 13: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Sequence DecompositionFrom [Agarwal-Sharir-Shor’89]

• S is an order-s, m-block sequence.

Page 14: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Sequence Decomposition• S is an order-s, m-block sequence.• Partition S into intervals of blocks.– Local symbols are contained in one interval

Page 15: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

• S is an order-s, m-block sequence.• Partition S into intervals of blocks.– Local symbols are contained in one interval– Global symbols appear in multiple intervals.

Sequence Decomposition

firstoccurrences

lastoccurrences

middleoccurrences

Page 16: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

• S is an order-s, m-block sequence.• Partition S into intervals of blocks.• Contract each interval into a single block, forms

(Keep one copy of each global symbol in the interval)

Page 17: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Symbol occurrences fall in four categories:–First global–Last global–Middle global–Local

Page 18: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Order s=4 throughout this example. (No ababab.)How many “first” occurrences are there in S?

block contains firstoccurrence of

both a & b

at least one a and bfollowing the block

Must be an order-(s-1)DS sequence. (No ababa.)

Page 19: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Order s=4 throughout this example. (No ababab.)How many “middle” occurrences are there in S?

at least one a and bpreceding the block

a & b are “middle”occurrences in

this blockat least one a and bfollowing the block

Must be an order-(s-2)DS sequence. (No abab.)

Page 20: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

A recurrence for ls [Agarwal-Sharir-Shor’89, Nivasch’09]

Page 21: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The Derivation Tree

Page 22: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The Derivation TreeNodes blocks encountered⟷in the sequence decomposition

Page 23: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The Derivation Tree

Page 24: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The Derivation Tree

height≈ a(n,m)

Page 25: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The Derivation Tree for Order-3 DS seqs.

What it should look like in an idealized form:

if tree has height a(n,m) about 2a(n,m) leaves.

Page 26: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The Derivation Tree for Order-4 DS seqs.

What it should look like in an idealized form:

if tree has height a(n,m) Q(2a(n,m)) leaves.

Page 27: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Why is it difficult to realize such trees at the odd orders (s ≥ 5)?

Page 28: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Nesting and the Odd Orders

a and b nested in this block

a and b interleaved in this block

order-2 (no abab)

order-3 (no ababa)

Order 4:(No ababab)

Order 5:(No abababa)

Page 29: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Nesting and the Odd Orders

a and b nested in this block

order-(s-3)

Order s=5:(No abababa)

Suppose interleaving were outlawed…

Page 30: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

• If you want to prove Nivasch’s bound on ls is tight:– Show how to construct sequences where interleaving is

the norm.

• If you want to prove it isn’t tight:– Prove interleaving is rare and that

any interleaved symbols can be segregated.

Page 31: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Anatomy of a derivation tree

Page 32: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Anatomy of a derivation tree

Page 33: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Anatomy of a derivation tree

Page 34: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Anatomy of a derivation tree

Page 35: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

• The Structural Lemma:

Page 36: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

• Implications of the Structural Lemma (for odd s):– Three distinct branching factors for wingtips, feathers,

and all other non-feathers:

Page 37: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

A recurrence for odd orders

Page 38: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

• Need to solve three interconnected recurrences:– ls(n, m) for even s [Nivasch’09]– ls(n, m) for odd s.– Fs(n, m) for odd s.

…not difficult — just a big proof by induction.

Only shows l5(n)=O(n(a(n))22a(n)) not O(na(n)2a(n)).

Page 39: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Order-5 DS sequences are very trickyl5(n) = W(na(n)2a(n)) construction requires several new ideas.l5(n) = O(na(n)2a(n)) upper bound requires that we look at a

two-layer derivation tree.

derivation tree fororder-5 DS sequence

derivation tree fororder-4 DS sequence.Leaves = quills in T|a.

Page 40: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Open Problems

• Bounding ls(n) essentially a closed problem.

• Bounds on generalized DS sequences? (When the forbidden subsequence is not of the form ababa…)

• Realizing DS sequences by natural functions or natural geometric objects is still wide open.– Can ls(n) be realized by degree-s polynomials?– Can ls+2(n) be realized by degree-s poly. segments?–

Page 41: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Proof of the Structural Lemma

Page 42: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order
Page 43: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

w.lo.g., root of T|b ancestral to root of T|a

w.lo.g., v is a dove in T|a

Page 44: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

if a & b are interleaved in v…

then all bs appear hereor here

Page 45: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order
Page 46: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

No, then v would be a dove feather in T|b

Page 47: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order
Page 48: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

then a & b are nested in v.

Page 49: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Second case: all bs appear here

Page 50: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order
Page 51: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

No, then v would be a hawk feather in T|b

Page 52: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order
Page 53: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

Then this node wasn’t the first wing nodeancestor of v in T|a—contradiction.

a must appear in thisblock (not obvious).

Page 54: Sharp  Bounds  on Davenport- Schinzel  Sequences of Every Order

The structural lemma for order-5 DS sequences is similar but more involved.