SLIDE 1
SeparatingThickness fromGeometricThickness DavidEppstein - - PowerPoint PPT Presentation
SeparatingThickness fromGeometricThickness DavidEppstein - - PowerPoint PPT Presentation
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002 SeparatingThickness fromGeometricThickness DavidEppstein Univ.ofCalifornia,Irvine
SLIDE 2
SLIDE 3
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
WhyThickness?
Ifcrossingedgesaregivendifferentcolors,theycanbeeasiertofollow
SLIDE 4
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Thicknessdefjnitions:bookthickness
Placeverticesvertically alongthespineofabook (verticallinein3d) Placeeachedgeinto
- neofthepagesofthebook
(openhalfplaneboundedbyline) Withineachpage,edgesmust notcrosseachother Canfoldpagesfmat toget2dgraphdrawing Edgesmusthavebends Thickness=min#pagesneeded
SLIDE 5
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Thicknessdefjnitions:bookthickness(alternativedef)
Bendspineintoaconvexcurve Drawedgesasstraight linesegments Useonecolorperpage Result:drawingwith verticesinconvexposition (e.g.regularpolygon), straightedges, edgescancrossonlyif theyhavedifferentcolors Example:K6
SLIDE 6
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Thicknessdefjnitions:graphthickness
Partitiongraphedgesintominimum#ofplanarsubgraphs Eachsubgraphcanbedrawnindependentlywithstraightlinesegmentedges Verticesneednothaveconsistentpositionsinalldrawings Example:K6,8
SLIDE 7
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Thicknessdefjnitions:graphthickness(alternativedef)
Example:K6,8 Viewplanesinwhichlayers aredrawnasrubbersheets Deformeachsheet untileachvertexhasthe samelocationineachsheet Result: Graphdrawninasingleplane Edgescancrossonlyifdifferentcolors Edgesmaybeforcedtobend
SLIDE 8
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Thicknessdefjnitions:geometricthickness
Example:K6,6 Drawgraphintheplane eachvertexasasinglepoint(notrestrictedtoconvexposition) eachedgeasastraightlinesegment(notallowedtobend) edgesallowedtocrossonlywhentheyhavedifferentcolors
SLIDE 9
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Somecomplexitytheory:
Bookthickness: Geometricthickness: Graphthickness: NP-complete (Hamiltoniantriangulation ofplanargraphs) Unknowncomplexity (likelytobeNP-complete) NP-complete (usingrigidityofK6,8drawing) So,ifwecan’tquicklyfjndoptimaldrawingsofthesetypes, Howwellcanweapproximatetheoptimalnumberofcolors?
SLIDE 10
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Constantfactorapproximationtographthickness:
Partitionedgesofgraphinto minimum#offorests(arboricity) Anyplanargraphhasarboricity≤3 (e.g.Schnyder’sgriddrawingalgorithm) Soforarbitrarygraphs, arboricity≥graphthickness≥arboricity/3
SLIDE 11
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Howsimilararebookthickness,geometricthickness,andgraphthickness?
Equivalently,doesarboricityapproximateotherkindsofthickness? Known:bookthickness≥geometricthickness≥graphthickness Known:geometricthickness≠graphthickness K6,8hasgraphthicknesstwo,geometricthicknessthree Moregenerally,ratio≥1.0627forcompletegraphs
[Dillencourt,Eppstein,Hirschberg,GraphDrawing‘98]
Known:bookthickness≠geometricthickness Maximalplanargraphshavegeometricthicknessone,bookthicknesstwo Moregenerally,ratio≥2forcompletegraphs Unknown:howbigcanwemaketheseratios?
SLIDE 12
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Newresults: Ratiobetweenbookthicknessandgeometricthickness isnotboundedbyanyconstantfactor
WedescribeafamilyofgraphsG2(k) geometricthicknessofG2(k)=2 bookthicknessofG2(k)isunbounded
Ratiobetweengeometricthicknessandgraphthickness isnotboundedbyanyconstantfactor
WedescribeafamilyofgraphsG3(k) graphthicknessofG3(k)≤arboricityofG3(k)=3 geometricthicknessofG3(k)isunbounded
Keyidea:Buildfamiliesofgraphsbymodifyingcompletegraphs Showdirectlythatonekindofthicknessissmall UseRamseyTheorytoamplifyotherkindofthickness
SLIDE 13
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
RamseyTheory
Generalidea:largeenoughstructureshavehighlyorderedsubstructures Foranynumberofcolorsr,andnumberofverticesk, wecanfjnda(large)integerRr(k) sothatifweusercolorstocolortheedgesofacompletegraphonRr(k)vertices thensomek-vertexcompletesubgraphusesonlyoneedgecolor Example:R2(3)=6
SLIDE 14
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
RamseyTheory
Generalidea:largeenoughstructureshavehighlyorderedsubstructures Foranynumberofcolorsr,andnumberofverticesk, wecanfjnda(large)integerRr(k) sothatifweusercolorstocolortheedgesofacompletegraphonRr(k)vertices thensomek-vertexcompletesubgraphusesonlyoneedgecolor Example:R2(3)=6
SLIDE 15
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Graphswithhighbookthickness andlowgeometricthickness
FormgraphG2(k)bymakingonevertex foreachone-ortwo-elementsubset
- fak-elementset
Placeedgebetweentwosubsets wheneveronesubsetcontainstheother Equivalently... subdivideeachedgeofcompletegraph
- nkvertices,intoatwo-edgepath
G2(k)canbedrawnwith geometricthickness=2
SLIDE 16
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
G2(5)hasbookthicknessgreaterthantwo... ...becauseit’snotplanar
Bookswithtwoleavescanbefmattenedintoasingleplane
SLIDE 17
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Foranyt,G2(Rt(t-1)/2(5))hasbookthicknessgreaterthant
Proof: LetR=Rt(t-1)/2(5) SupposewehadabookdrawingofG2(R)withonlytlayers viewpairsoflayersineach2-edgepathassinglecolorsofedgesofKR RamseytheoryprovidesmonochromaticK5 correspondstoG2(5)subgraphofG2(R)withonlytwolayers ButG2(5)doesnothavebookthicknesstwo,contradiction
SLIDE 18
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Graphswithhighgeometricthicknessandlowbookthickness
FormgraphG3(k) vertices:one-element(singleton)andthree-element(tripleton)subsetsofk-elementset edges:containmentrelationsbetweensubsets Arboricity≤3: Usedifferentcolorsforthethree edgesateachtripletonvertex Formsforestofstars Sographthicknessalso≤3. SameRamseytheoryargument (withmulticoloredtriplesof completehypergraph)shows geometricthicknessunbounded ...aslongassomeG3(k) hasgeometricthickness>3
SLIDE 19
Separatingthicknessfromgeometricthickness D.Eppstein,UCIrvine,GraphDrawing2002
Thehardpart:showinggeometricthickness>3forsomeG3(k)
Assumethree-layerdrawinggivenwithsuffjcientlylargek,proveinallcasescrossingexists UseRamseytheory[X]repeatedlytosimplifypossiblecases.
- Withoutlossofgeneralitysingletonsformconvexpolygon[X];numberverticesclockwise
- Tripletonsareeitherallinsideoralloutsidethepolygon[X]
- Layersgivenbylow,middle,highnumberedsingletonincidenttoeachtripleton[X]
- Case1:Tripletonsareallinsidetheconvexpolygon
Alltripletonscanbeassumedtocrossthesameway(convexlyorconcavely)[X] •Case1A:allcrossconvexly •Case1B:allcrossconcavely Eithercaseformsgridoflinesegmentsforcingtwotripletonstobeoutofposition
- Case2:Tripletonsarealloutsidetheconvexpolygon
Classifytripletonsbyorderinwhichitseesincidentlow,middle,highedges Alltripletonscanbeassumedtohavethesameclassifjcation[X] •Case2A:orderhigh,low,middle.Canfjndtwocrossingtripletons. •Case2B:ordermiddle,high,low.Symmetricto2A. •Case2C:orderlow,high,middle.Convexpolygonhastoomanysharpangles. •Case2D:ordermiddle,low,high.Symmetricto2C. •Case2E:orderlow,middle,high.Allmiddleedgescrossonepolygonside; fjndsmallerdrawingwherealllowedgesalsocrosssameside;formgridlikecase1. •Case2F:orderhigh,middle,low.Allmiddleedgesavoidthepolygon; fjndsmallerdrawingwherelowedgesalsoavoidpolygon[X];formgrid.
SLIDE 20