Colouring bottomless rectangles and arborescences olgyi 1 Narmada - - PowerPoint PPT Presentation

colouring bottomless rectangles and arborescences
SMART_READER_LITE
LIVE PREVIEW

Colouring bottomless rectangles and arborescences olgyi 1 Narmada - - PowerPoint PPT Presentation

Colouring bottomless rectangles and arborescences olgyi 1 Narmada Varadarajan, D om ot or P alv 1 ELTE TTK Department of Mathematics, Budapest, Hungary 2020. mar 17. Motivation The motivation is to study cover-decomposition of


slide-1
SLIDE 1

Colouring bottomless rectangles and arborescences

Narmada Varadarajan, D¨

  • r P´

alv¨

  • lgyi1

1ELTE TTK Department of Mathematics,

Budapest, Hungary

  • 2020. mar 17.
slide-2
SLIDE 2

Motivation

The motivation is to study cover-decomposition of geometric ranges.

slide-3
SLIDE 3

Motivation

The motivation is to study cover-decomposition of geometric ranges. Given a finite family of intervals that cover a point set on the line, can we k-colour them so that each colour class covers mk-fold covered points?

slide-4
SLIDE 4

Motivation

The motivation is to study cover-decomposition of geometric ranges. Given a finite family of intervals that cover a point set on the line, can we k-colour them so that each colour class covers mk-fold covered points? Yes! In fact,

Theorem

mk = k for colouring intervals with respect to points.

slide-5
SLIDE 5

History

In general, given a collection F of sets in Rd, can we always find a constant mk,F such that any finite subcollection F has a k-colouring with the property that any mk,F-fold covered point is covered by all k colours?

slide-6
SLIDE 6

History

In general, given a collection F of sets in Rd, can we always find a constant mk,F such that any finite subcollection F has a k-colouring with the property that any mk,F-fold covered point is covered by all k colours?

Conjecture (Pach, 1980)

mk,F is finite when F consists of all translates of a fixed convex set in the plane.

slide-7
SLIDE 7

History

In general, given a collection F of sets in Rd, can we always find a constant mk,F such that any finite subcollection F has a k-colouring with the property that any mk,F-fold covered point is covered by all k colours?

(Pach, 1986)

mk,F is finite when F consists of all translates of a centrally symmetric open convex polygon.

slide-8
SLIDE 8

History

In general, given a collection F of sets in Rd, can we always find a constant mk,F such that any finite subcollection F has a k-colouring with the property that any mk,F-fold covered point is covered by all k colours?

(Pach, 1986)

mk,F is finite when F consists of all translates of a centrally symmetric open convex polygon.

(Tardos, T´

  • th, 2007)

mk,F is finite when F consists of all translates of an open triangle.

slide-9
SLIDE 9

History

In general, given a collection F of sets in Rd, can we always find a constant mk,F such that any finite subcollection F has a k-colouring with the property that any mk,F-fold covered point is covered by all k colours?

(Pach, 1986)

mk,F is finite when F consists of all translates of a centrally symmetric open convex polygon.

(Tardos, T´

  • th, 2007)

mk,F is finite when F consists of all translates of an open triangle.

(P´ alv¨

  • lgyi, T´
  • th, 2010)

mk,F is finite when F consists of all translates of an open convex polygon.

slide-10
SLIDE 10

What does this have to do with bottomless rectangles and arborescences?

slide-11
SLIDE 11

Back to intervals

Recall that we can k-colour intervals on the line so that any point covered by k intervals is covered by all k colours.

slide-12
SLIDE 12

Back to intervals

Recall that we can k-colour intervals on the line so that any point covered by k intervals is covered by all k colours. How can we make this problem harder?

slide-13
SLIDE 13

Back to intervals

Recall that we can k-colour intervals on the line so that any point covered by k intervals is covered by all k colours. How can we make this problem harder? What if the intervals appear at different times?

slide-14
SLIDE 14

Back to intervals

Recall that we can k-colour intervals on the line so that any point covered by k intervals is covered by all k colours. How can we make this problem harder? What if the intervals appear at different times?

p1 p2 p3

R1 R2 R3

slide-15
SLIDE 15

Back to intervals

Recall that we can k-colour intervals on the line so that any point covered by k intervals is covered by all k colours. How can we make this problem harder? What if the intervals appear at different times?

p1 p2 p3

R1 R2 R3

slide-16
SLIDE 16

Back to intervals

Recall that we can k-colour intervals on the line so that any point covered by k intervals is covered by all k colours. How can we make this problem harder? What if the intervals appear at different times?

p1 p2 p3

R1 R2 R3

slide-17
SLIDE 17

The bottomless rectangle problem

Question

What is the minimum integer mk such that any finite family F of bottomless rectangles can be k-coloured so that any mk-fold covered point is covered by all k colours?

slide-18
SLIDE 18

The bottomless rectangle problem

Question

What is the minimum integer mk such that any finite family F of bottomless rectangles can be k-coloured so that any mk-fold covered point is covered by all k colours?

Best known results

m2 = 3 [Keszegh, 2011]

slide-19
SLIDE 19

The bottomless rectangle problem

Question

What is the minimum integer mk such that any finite family F of bottomless rectangles can be k-coloured so that any mk-fold covered point is covered by all k colours?

Best known results

m2 = 3 [Keszegh, 2011] mk = O(k5.09) [Cardinal, Knauer, Micek, Ueckerdt, 2013]

slide-20
SLIDE 20

Algorithms

A “natural” approach to improving the upper bound is to construct a “nice” algorithm.

slide-21
SLIDE 21

Algorithms

A “natural” approach to improving the upper bound is to construct a “nice” algorithm.

Definition

An algorithm is online if the rectangles are presented in some

  • rder, and the algorithm must colour each rectangle as soon as it

is presented. The algorithm cannot recolour previously coloured rectangles.

slide-22
SLIDE 22

Algorithms

A “natural” approach to improving the upper bound is to construct a “nice” algorithm.

Definition

An algorithm is online if the rectangles are presented in some

  • rder, and the algorithm must colour each rectangle as soon as it

is presented. The algorithm cannot recolour previously coloured rectangles.

Definition

An algorithm is semi-online if the rectangles are presented in some

  • rder, and the algorithm need not colour each rectangle as soon as

it is presented. However, the algorithm cannot recolour previously coloured rectangles.

slide-23
SLIDE 23

Algorithms

Definition

An algorithm is semi-online if the rectangles are presented in some

  • rder, and the algorithm need not colour each rectangle as soon as

it is presented. However, the algorithm cannot recolour previously coloured rectangles.

R1

→ R1

R2

→ R1

R2 R3

Figure: A semi-online algorithm that colours the rectangles from the left. When R1 is presented, it does not colour it. R1 is coloured only when R2 appears.

slide-24
SLIDE 24

Erd˝

  • s-Szekeres configurations

Another idea is to exploit some structure of bottomless rectangles.

slide-25
SLIDE 25

Erd˝

  • s-Szekeres configurations

Any point contained in O(k4) rectangles is contained in one of the following Erd˝

  • s-Szekeres configurations.

R1 R2 Rk increasing k-steps R1 R2 Rk decreasing k-steps R1 R2 Rk a k-tower R1 R2 Rk a k-nested set

slide-26
SLIDE 26

Erd˝

  • s-Szekeres configurations

We restrict the colouring problem to each fixed configuration. For example, can we k-colour any family of bottomless rectangles so that any point covered by mk,inc.-increasing steps is covered by all k colours?

  • inc. steps
  • dec. steps

a tower a nested set

slide-27
SLIDE 27

Erd˝

  • s-Szekeres configurations

For example, can we k-colour any family of bottomless rectangles so that any point covered by mk,inc.-increasing steps is covered by all k colours?

Result

mk,inc. = mk,dec. = mk,towers = mk,nested = k In fact, for each mk value the colouring is given by an online algorithm that colours the rectangles from a “good” direction (marked by green arrows in the figure below). ↓ ←

  • inc. steps

↓ →

  • dec. steps

→ ← ↑

a tower

→ ← ↓

a nested set

slide-28
SLIDE 28

What does this have to do with bottomless rectangles and arborescences?

slide-29
SLIDE 29

Arborescences, and other nature-related terminology

Definition

An arborescence is a directed rooted tree with all edges directed away from the root

slide-30
SLIDE 30

Arborescences, and other nature-related terminology

Definition

An arborescence is a directed rooted tree with all edges directed away from the root

Definition

A branching is a disjoint union of arborescences.

slide-31
SLIDE 31

An arborescence colouring problem

Definition

A k-colouring of the vertices of a branching is m-polychromatic if every directed path of length m contains all k colours.

slide-32
SLIDE 32

An arborescence colouring problem

Definition

A k-colouring of the vertices of a branching is m-polychromatic if every directed path of length m contains all k colours.

Definition

An ordering on the vertices of a branching F is root-to-leaf if each vertex is presented before its out-neighbours. ↑

slide-33
SLIDE 33

An arborescence colouring problem

Definition

A k-colouring of the vertices of a branching is m-polychromatic if every directed path of length m contains all k colours.

Definition

An ordering on the vertices of a branching F is root-to-leaf if each vertex is presented before its out-neighbours.

(Easy) claim

The vertices of a branching can be k-coloured in a root-to-leaf

  • rder so that the colouring is k-polychromatic.

slide-34
SLIDE 34

An arborescence colouring problem

Definition

A k-colouring of the vertices of a branching is m-polychromatic if every directed path of length m contains all k colours.

Definition

A k-colouring of the vertices of a branching is m-proper if every directed path of length m contains at least 2 colours.

slide-35
SLIDE 35

An arborescence colouring problem

Definition

A k-colouring of the vertices of a branching is m-proper if every directed path of length m contains at least 2 colours.

Definition

An ordering on the vertices of a branching F is leaf-to-root if each vertex is presented before its in-neighbours. ↓

slide-36
SLIDE 36

An arborescence colouring problem

Definition

A k-colouring of the vertices of a branching is m-proper if every directed path of length m contains at least 2 colours.

Definition

An ordering on the vertices of a branching F is leaf-to-root if each vertex is presented before its in-neighbours.

(Not easy) result

For any integer m, there is no semi-online k-colouring algorithm that receives the vertices in a leaf-to-root order, and maintains that the colouring is m-proper at each step. ↓

slide-37
SLIDE 37

An arborescence colouring problem

(Not easy) result

For any integer m, there is no semi-online k-colouring algorithm that receives the vertices in a leaf-to-root order, and maintains that the colouring is m-proper at each step.

Corollary

For any k and m, and a semi-online k-colouring algorithm that colours the rectangles from the left, the right, above, or below, there will be an m-fold covered point that is covered by at most 1 colour.

slide-38
SLIDE 38

An arborescence colouring problem

Corollary

For any k and m, and a semi-online k-colouring algorithm that colours the rectangles from the left, the right, above, or below, there will be an m-fold covered point that is covered by at most 1 colour. The proof of the corollary proceeds by showing that for each configuration, an algorithm that colours the rectangles along one

  • f the red arrows can be realised as an algorithm that colours a

branching in a leaf-to-root order. ↓ ← ↑ →

  • inc. steps

↓ → ← ↑

  • dec. steps

→ ← ↑ ↓

a tower

→ ← ↓ ↑

a nested set

slide-39
SLIDE 39

An arborescence colouring problem

p q r → p q r s

Figure: Realising a leaf-to-root order as a tower from above: each time a disjoint element (such as r) is presented, we realise it as a disjoint rectangle to the right. We are then able to realise s as a minimal element that forms a tower with q and r.

↓ ← ↑ →

  • inc. steps

↓ → ← ↑

  • dec. steps

→ ← ↑ ↓

a tower

→ ← ↓ ↑

a nested set

slide-40
SLIDE 40

Thank you for listening!

This project was supported by the European Union, co-financed by the European Social Fund (EFOP-3.6.3-VEKOP-16-2017-00002).