29
Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fairfield University August 1, 2012 Mt. Holyoke College REU 2012 NSF Grant DMS - 0849637

Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Embed Size (px)

Citation preview

Page 1: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Edge-Disjoint Spanning Trees and InductiveConstructions

Laura Gioco

Fairfield University

August 1, 2012

Mt. Holyoke College REU 2012NSF Grant DMS - 0849637

Page 2: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

A 3D body-and-bar structure is rigid ⇔ the associated graph is theunion of 6 edge-disjoint spanning trees. [Tay,1984]

Page 3: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Definitions

Definitions

A cycle is a graph with an equal number of vertices and edgeswhose vertices may be placed around a circle in such a way thattwo vertices are adjacent if and only if they appear consecutivelyalong the circle. A graph with no cycle is called acyclic.

Example

a

bb

cc

ddee

a

Page 4: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Definitions

Definitions

A graph G is connected if for all u, v ∈ V (G ) there exists a pathfrom u to v .

Example

a bb

uuv

Page 5: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Definitions

Definitions

A graph G is a tree if it is connected and acyclic.

Example

Page 6: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Definitions

Definitions

A tree T = (VT ,ET ) is a spanning tree of a graph G = (V ,E ) ifVT = V .

Example

a

b

d

c

Page 7: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Definitions

Definition

Let G = (V ,E ) be a multigraph with no loops.G is (k , k)-tight if there is a partition of the edge set such thatthere are k edge-disjoint spanning trees.

Example

a bb

c

Page 8: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

Previous Work

2D Rigidity, Henneberg 0 and 1 [Henneberg 1911] [Laman1970]

new vertex

Body-and-Bar Rigidity using Henneberg operations inductivelyto form tight graphs [Tay 1991]

Generalized Counting Characterizations [Haas 2002]

Page 9: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

Inductive constructions are prevalent in Rigidity Theory becausethey are often useful in proofs.

Page 10: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

Henneberg 0: Inductive construction builds a rigid structure onevertex at a time.

Example

new vertexexisting G

e1, e2, ..., ek

graph G = (V ,E )new graph G ′ = (V ∪ v ,E ∪ e1, e2, ..., ek)

Page 11: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

This manner of inductive construction preserves the property of kedge-disjoint spanning trees.

Page 12: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

single vertex

k = 3

Page 13: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

existing graph new vertex v

k = 3

Page 14: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

existing graph new vertex v

k = 3

Page 15: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

existing graph

new vertex v

k = 3

Page 16: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

existing graph

new vertex v

k = 3

Page 17: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Background

Inductive Construction

new vertexexisting G

e1, e2, ..., ek

graph G = (V ,E )new graph G ′ =(V ∪ v ,E ∪ e1, e2, ..., ek)

Page 18: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

Body-and-CAD Rigidity- recent results for 2D

Combinatorial Characteristics of 2D Body-and-CAD Rigidity:associated graph G = (V ,S t D), exists S ′ ⊆ S such thatS \ S ′ is edge-disjoint union of 2 spanning trees and D ∪ S ′ isedge-disjoint union of 1 spanning tree [Sidman,Lee-St.John,LaMon 2012]

Example

We study a new class of graphs that arise from rigidity ofbody-and-CAD structures.

Page 19: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

Body-and-CAD Rigidity- recent results for 3D

Combinatorial Characteristics of 3D Body-and-CAD Rigidity:associated graph G = (V ,S t D), exists S ′ ⊆ S such thatS \ S ′ is edge-disjoint union of 3 spanning trees and D ∪ S ′ isedge-disjoint union of 3 spanning tree [Sidman,Lee-St. John2012]

this does not include point-point coincidence constraints

Page 20: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

Generalizing Counts

2D: 2 + 1 = 3

3D: 3 + 3 = 6

general: Let a + g = k , where a is the number of solid trees,g is the number of trees that might include dashed edges, andk is the total number of spanning trees.

Page 21: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

Generalizing the Construction

can partition into k = a + g spanning trees

inductive constructions for (k , k)-tight graphs exist

generalize inductive construction to take into account dashedand solid edges

Page 22: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

new vertexexisting G

e1, e2, ..., ek

graph G = (V , S t D)new graph G ′ = (V ∪ v ,S ∪ e1, ..., en t D ∪ en+1, ..., ek)

Page 23: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

k = 3, g = 2

new vertexexisting G

e1, e2, e3

graph G = (V , S t D)new graph G ′ = (V ∪ v ,S ∪ e2 t D ∪ e1 ∪ e3)

Page 24: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

Also k = 3, g = 2

new vertexexisting G

e1, e2, e3

graph G = (V , S t D)new graph G ′ = (V ∪ v ,S ∪ e1 ∪ e2 t D ∪ e3)

Page 25: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Motivation

Or even k = 3, g = 2

new vertexexisting G

e1, e2, e3

graph G = (V , S t D)new graph G ′ = (V ∪ v ,S ∪ e1 ∪ e2 ∪ e3 t D)

Page 26: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Result

This implies that this constructive step creates a new graph thatsatisfies the k = a + g spanning trees property.

Page 27: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Future Work

There are some (k, k)-tight graphs which my constructiveoperation cannot form.

Example

Page 28: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Future Work

Since my inductive construction does not create every (k , k)-tightgraph, I would like to modify my construction to also use the otherHenneberg move which removes edges before adding the newvertex.

new vertex

Page 29: Edge-Disjoint Spanning Trees and Inductive Constructionsjsidman/REU12/giocoPres.pdf · Final Presentation Edge-Disjoint Spanning Trees and Inductive Constructions Laura Gioco Fair

Final Presentation

Future Work

Questions?