steiner minimal trees

44
Steiner Tree Applications Presented by T. N. Badri

Upload: tbadri

Post on 29-Jun-2015

1.644 views

Category:

Documents


3 download

DESCRIPTION

Slides about my dissertation work transferred in 2009 from overheads to powerpoint..

TRANSCRIPT

Page 1: Steiner Minimal Trees

Steiner Tree Applications

Presented by T. N. Badri

Page 2: Steiner Minimal Trees

The Steiner problem dates back to Pierre Fermat. Even Napolean has worked on this problem. Consider three points V1, V2, and V3. The shortest network interconnecting these three points is the sum of the two shortest sides of the triangle.

If one includes a fourth point S1 in the plane of the triangle, one can find a much shorter interconnecting network.

V1

V2 V3

V1

V2 V3

S1

Page 3: Steiner Minimal Trees

If the three points in question are vertices of an equilateral triangle with side of length 2 kms, one can make some simple calculations such as:

Length = 4 kms

2/3 (3)

Length = 3(2/3)3 = 3.4641 kms

a saving of about 13.4%

3

V1

V2 V3

V1

V2 V3

S1

Page 4: Steiner Minimal Trees

If it costs about Rs. 3 lakhs to lay one km of road this is a saving of 0.134 * 300,000 * 4 = Rs. 160,800 on an initial total cost of Rs. 12 lakhs.

Page 5: Steiner Minimal Trees

Steiner points have some properties

• Exactly three edges meet at every Steiner vertex.

• The angles between the edges meeting at a Steiner vertex is 120 degrees.

• If there are N vertices then we can use a maximum of N-2 Steiner vertices.

Page 6: Steiner Minimal Trees

MST length = 1 + 3

SMT length is 2.6458

A saving of 3.1588%

1

32

(-0.2857, 0.2474)

Page 7: Steiner Minimal Trees

Some triangles are such that a Steiner point does not help

2

2

MST length = SMT length = 4No savings!

Page 8: Steiner Minimal Trees

Geometric Construction using compass and straight edge

Page 9: Steiner Minimal Trees

Four terminal sites in 3d with one Steiner point

Four terminal sites in 3d with two Steiner points

Page 10: Steiner Minimal Trees

Steiner trees with the rectilinear metric appear when laying down conductive pathways on a printed circuit board.

Page 11: Steiner Minimal Trees

HANAN GRID

Page 12: Steiner Minimal Trees

Development of Path Topology in 2d(Counter-clockwise from top right)

Page 13: Steiner Minimal Trees

Planar-Sausage with 8 terminal sites

Conjectured infinite 2d structure with best Steiner Ratio 3/2

Page 14: Steiner Minimal Trees

Planar-Sausage with 9 terminal sites

Conjectured infinite 2d structure with best Steiner Ratio 3/2

Page 15: Steiner Minimal Trees

Planar-Sausage with 10 terminal sites

Conjectured 2d structure with best Steiner Ratio 3/2

Page 16: Steiner Minimal Trees

Planar-Sausage with 11 terminal sites

Conjectured infinite 2d structure with best Steiner Ratio = 3/2

Page 17: Steiner Minimal Trees

Steiner Ratio in 2d falls to 3/2 as the number of terminal sites increase

Page 18: Steiner Minimal Trees

R-Sausage

Minimum Spanning Tree

Page 19: Steiner Minimal Trees

R-Sausage

Conjectured infinite 3d structure with best Steiner Ratio

Page 20: Steiner Minimal Trees

Another view of 3d sausage

Minimum SpanningTree

Steiner MinimalTree

Page 21: Steiner Minimal Trees

Steiner Ratio in 3d falls to 0.784 as the number of terminal sites increase

Page 22: Steiner Minimal Trees

Four types of Steiner points -according to neighbouring vertices

Page 23: Steiner Minimal Trees

R-Sausage structure is preserved under composition.It is a semi-group.

Page 24: Steiner Minimal Trees

Topology for Even and Odd SizedR-Sausages in 3d

Page 25: Steiner Minimal Trees

d1

d2

d3

(x2,y2)

(x1, y1)

(x3,y3)

(x,y)

321

3

3

2

2

1

1

111ddd

dx

dx

dx

x

321

3

3

2

2

1

1

111ddd

dy

dy

dy

y

The average of the vertex coordinates weighted by their reciprocal distances from the Steiner point.

Page 26: Steiner Minimal Trees

Depth First Search of point set

Heuristic for largepoint set

Page 27: Steiner Minimal Trees

Depth First Search of point set –The first Steiner point

Heuristic for largepoint set

Page 28: Steiner Minimal Trees

Depth First Search of point set –The second Steiner point

Heuristic for largepoint set

Page 29: Steiner Minimal Trees

Depth First Search of point set –The third Steiner point

Heuristic for largepoint set

Page 30: Steiner Minimal Trees

Depth First Search of point set –The fourth Steiner point

Heuristic for largepoint set

Page 31: Steiner Minimal Trees

Depth First Search of point set –Return to root node

Heuristic for largepoint set

Page 32: Steiner Minimal Trees

Depth First Search of point set – First Steiner vertex

Heuristic for largepoint set

Page 33: Steiner Minimal Trees

Depth First Search of point set – Second Steiner vertex

Heuristic for largepoint set

Page 34: Steiner Minimal Trees

Depth First Search of point set – Third Steiner vertex

Heuristic for largepoint set

Page 35: Steiner Minimal Trees

Depth First Search of point set – Fourth Steiner vertex

Heuristic for largepoint set

Page 36: Steiner Minimal Trees

Depth First Search of point set – Fifth Steiner vertex

Heuristic for largepoint set

Page 37: Steiner Minimal Trees

Steiner Tree and Minimum Spanning Tree fora small random point set in unit cube

Minimal Interconnecting Tree for data without any structure

Page 38: Steiner Minimal Trees

Steiner Tree and Minimum Spanning Tree fora medium sized random point set in unit cube

Minimal Interconnecting Tree for data without any structure

Page 39: Steiner Minimal Trees

Steiner Tree and Minimum Spanning Tree forHundred random points in unit cube

Minimal Interconnecting Tree for data without any structure

Page 40: Steiner Minimal Trees

Steiner Tree and Minimum Spanning Tree for500 random points in unit cube

Minimal Interconnecting Tree for data without any structure

Page 41: Steiner Minimal Trees

Amino AcidSequence of aProtein (Lysozyme)

Page 42: Steiner Minimal Trees

Network of Amide Planes in a Protein

Page 43: Steiner Minimal Trees

Three DimensionalStructure of TwoAmide Planes

Page 44: Steiner Minimal Trees

THANK YOU