SlideShare a Scribd company logo
1 of 26
  Finding the Largest Area  Axis-Parallel Rectangle  in a Polygon  in  O (n log 2  n) Time MATHEMATICAL SCIENCES COLLOQUIUM Prof. Karen Daniels Wednesday, October 18, 2000
Computational Geometry in Context Applied Computer Science Geometry Theoretical Computer Science Applied Math Computational Geometry Efficient  Geometric Algorithms Design Analyze Apply
Taxonomy of Problems Supporting Apparel Manufacturing Ordered  Containment Geometric Restriction Distance-Based  Subdivision Maximum  Rectangle Limited Gaps Minimal  Enclosure Column-Based Layout Two-Phase Layout Lattice  Packing Core Algorithms Application-Based Algorithms Containment Maximal Cover
A Common (sub)Problem Find a Good (and Convex) Approximation Outer  Inner
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What’s the Problem? n 1 n log(n)  n log 2 (n)  2 n n 5 n   (n) log(n) n   (n)
Related Work n 1 n log(n)  n log 2 (n)  2 n n 5 n   (n) log(n) n   (n)
Related Work (continued) n 1 n log(n)  n log 2 (n)  2 n n 5 n   (n) log(n) n   (n)
Summary of Algorithmic Results for a Variety of Polygon Types Karen Daniels Victor Milenkovic Dan Roth   (n log(n)) this  talk n 1 n log(n)  n log 2 (n)  2 n n 5 n   (n) log(n) n   (n)
Establishing an Upper Bound  of O(n log 2  n)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Approach
Characterizing the LR Fixed Contact Independent  Sliding Contact Dependent  Sliding Contacts Reflex Contact Contacts reduce degrees of freedom
Characterizing the LR  (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Determining sets  of contacts
Characterizing the LR  (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],Maximization Problems for Sliding Contacts ,[object Object],[object Object],[object Object],[object Object]
O(n 5 ) LR Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],O(n) O(n 5 )
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Approach
A General Framework  for the 2-Contact Case Definition : M is  totally monotone  if, for every i<i’ and j<j’ corresponding to a legal 2x2 minor, m ij’  > m ij  implies m i’j’  > m i’j   Theorem  [Aggarwal,Suri87]: If any entry of a totally monotone matrix of size mxn can be computed in O(1) time, then the row-maximum problem for this matrix can be solved in   (m+n) time. A General Framework  for the 2-Contact Case Area Matrix M for “empty corner rectangles” LR is the Largest Empty Corner Rectangle (LECR)  24 15 27 24 b c a 1 2 3 10 14 6 20 15 a b c 1 2 3
A General Framework  for the 2-Contact Case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],P V E P’ V’ E’ Given vertically separated, y-monotone chains V, E of P, “orthogonalize” them Goal : reduce to the Largest Empty Corner Rectangle (LECR) problem U
[object Object],LR Algorithm for a General Polygon Lemma : The LR in an n-vertex vertically separated, horizontally convex polygon can be found in  O(n log n) time. Goal : Produce a vertically separated, horizontally convex polygon for the merge step of divide-and-conquer. Lemma : If V’ and E’ are y-monotone, then M defined by our LR-measure (“area”) is totally monotone.
Theorem : The LR in an n-vertex general polygon can be found in O(n log 2  n) time. Partitioning the polygon with a vertical line produces a vertically separated, horizontally convex polygon for the merge step of divide-and-conquer. LR Algorithm for a General Polygon
O(n log 2  n) LR Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],O(n log n) U U O(n log 2  n) O(n log n) T(n) < 2T( | n/2 |) + O(nlogn) T( | n/2 |) T( | n/2 |)
Establishing a Lower Bound  of   (n log n)
Lower Bounds in Context  n 1 n log(n)  n log 2 (n)  2 n n 5 SmallestOuterRectangle :    (n) SmallestOuterCircle :    (n) LargestInnerRectangle :    (n log n) LargestInnerCircle :    (n log n) point set, polygon point set, polygon point set polygon LargestInnerRectangle :    (n log 2 (n)) polygon
Establishing a  Lower Bound of   (n log n) MAX-GAP  instance : given  n  real numbers { x 1 , x 2 , ... x n  } find the maximum difference between 2 consecutive numbers in the  sorted  list. O(n) time transformation LR algorithm must take as least as much time as MAX-GAP. But, MAX-GAP is already known to be in   (n log n). LR algorithm must take   (n log n) time for self-intersecting polygons. self-intersecting,  orthogonal polygon x 2 x 4 x 3 x 1 LR area is a solution to the MAX-GAP instance
Establishing a  Lower Bound of   (n log n) Extend to  non-degenerate  holes using symbolic perturbation. EVEN-DISTRIBUTION : given  n  real numbers { x 1 , x 2 , ... x n  }  check if there exist adjacent x i , x j  in the  sorted  list s.t.  x j   - x i  > 1  LR must take as least as much time as  EVEN-DISTRIBUTION . But,  EVEN-DISTRIBUTION  is already known to be in   (n log n). LR algorithm must take   (n log n) time for polygons with degenerate holes. [McKenna et al. (85)] O(n) time transformation orthogonal polygon with degenerate holes x 2 x 4 x 3 x 1 LR area is a solution to the EVEN-DISTRIBUTION instance
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Summary
For More Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

An Introduction to Model Order Reduction
An Introduction to Model Order ReductionAn Introduction to Model Order Reduction
An Introduction to Model Order ReductionMohammad Umar Rehman
 
Graph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First SearchGraph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First SearchAmrinder Arora
 
Euclid's Algorithm for Greatest Common Divisor - Time Complexity Analysis
Euclid's Algorithm for Greatest Common Divisor - Time Complexity AnalysisEuclid's Algorithm for Greatest Common Divisor - Time Complexity Analysis
Euclid's Algorithm for Greatest Common Divisor - Time Complexity AnalysisAmrinder Arora
 
01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysis01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysisOnkar Nath Sharma
 
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...Anax Fotopoulos
 
Backtracking & branch and bound
Backtracking & branch and boundBacktracking & branch and bound
Backtracking & branch and boundVipul Chauhan
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationAmrinder Arora
 
Lecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmLecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmHema Kashyap
 
Graph Traversal Algorithms - Depth First Search Traversal
Graph Traversal Algorithms - Depth First Search TraversalGraph Traversal Algorithms - Depth First Search Traversal
Graph Traversal Algorithms - Depth First Search TraversalAmrinder Arora
 
Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...
Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...
Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...Amrinder Arora
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound techniqueishmecse13
 
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part IIAmrinder Arora
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^nAkankshaAgrawal55
 

What's hot (20)

An Introduction to Model Order Reduction
An Introduction to Model Order ReductionAn Introduction to Model Order Reduction
An Introduction to Model Order Reduction
 
Graph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First SearchGraph Traversal Algorithms - Breadth First Search
Graph Traversal Algorithms - Breadth First Search
 
5th Semester Electronic and Communication Engineering (2013-June) Question Pa...
5th Semester Electronic and Communication Engineering (2013-June) Question Pa...5th Semester Electronic and Communication Engineering (2013-June) Question Pa...
5th Semester Electronic and Communication Engineering (2013-June) Question Pa...
 
Euclid's Algorithm for Greatest Common Divisor - Time Complexity Analysis
Euclid's Algorithm for Greatest Common Divisor - Time Complexity AnalysisEuclid's Algorithm for Greatest Common Divisor - Time Complexity Analysis
Euclid's Algorithm for Greatest Common Divisor - Time Complexity Analysis
 
01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysis01. design & analysis of agorithm intro & complexity analysis
01. design & analysis of agorithm intro & complexity analysis
 
Analysis of Algorithm
Analysis of AlgorithmAnalysis of Algorithm
Analysis of Algorithm
 
NP-Completeness - II
NP-Completeness - IINP-Completeness - II
NP-Completeness - II
 
Igv2008
Igv2008Igv2008
Igv2008
 
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
A new approach in specifying the inverse quadratic matrix in modulo-2 for con...
 
Backtracking & branch and bound
Backtracking & branch and boundBacktracking & branch and bound
Backtracking & branch and bound
 
Daa chapter11
Daa chapter11Daa chapter11
Daa chapter11
 
Complexity of Algorithm
Complexity of AlgorithmComplexity of Algorithm
Complexity of Algorithm
 
Introduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic NotationIntroduction to Algorithms and Asymptotic Notation
Introduction to Algorithms and Asymptotic Notation
 
Lecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithmLecture 14 Heuristic Search-A star algorithm
Lecture 14 Heuristic Search-A star algorithm
 
Graph Traversal Algorithms - Depth First Search Traversal
Graph Traversal Algorithms - Depth First Search TraversalGraph Traversal Algorithms - Depth First Search Traversal
Graph Traversal Algorithms - Depth First Search Traversal
 
Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...
Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...
Bron Kerbosch Algorithm - Presentation by Jun Zhai, Tianhang Qiang and Yizhen...
 
Branch and bound technique
Branch and bound techniqueBranch and bound technique
Branch and bound technique
 
Planted Clique Research Paper
Planted Clique Research PaperPlanted Clique Research Paper
Planted Clique Research Paper
 
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part II
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^n
 

Viewers also liked

Globalizing clinical and health care policy processes
Globalizing clinical and health care policy processesGlobalizing clinical and health care policy processes
Globalizing clinical and health care policy processesCochrane.Collaboration
 
Aladi May2 2005
Aladi May2 2005Aladi May2 2005
Aladi May2 2005FNian
 
Cbm37 234
Cbm37 234Cbm37 234
Cbm37 234FNian
 
Sridhar Mumbai
Sridhar MumbaiSridhar Mumbai
Sridhar MumbaiFNian
 
Floral Pres
Floral PresFloral Pres
Floral PresFNian
 
Secretos Belleza
Secretos BellezaSecretos Belleza
Secretos BellezaFNian
 
Bf Saving 100 Saving For Goals
Bf Saving 100 Saving For GoalsBf Saving 100 Saving For Goals
Bf Saving 100 Saving For GoalsFNian
 

Viewers also liked (7)

Globalizing clinical and health care policy processes
Globalizing clinical and health care policy processesGlobalizing clinical and health care policy processes
Globalizing clinical and health care policy processes
 
Aladi May2 2005
Aladi May2 2005Aladi May2 2005
Aladi May2 2005
 
Cbm37 234
Cbm37 234Cbm37 234
Cbm37 234
 
Sridhar Mumbai
Sridhar MumbaiSridhar Mumbai
Sridhar Mumbai
 
Floral Pres
Floral PresFloral Pres
Floral Pres
 
Secretos Belleza
Secretos BellezaSecretos Belleza
Secretos Belleza
 
Bf Saving 100 Saving For Goals
Bf Saving 100 Saving For GoalsBf Saving 100 Saving For Goals
Bf Saving 100 Saving For Goals
 

Similar to Maapr3

High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...Vissarion Fisikopoulos
 
Electromagnetic theory EMT lecture 1
Electromagnetic theory EMT lecture 1Electromagnetic theory EMT lecture 1
Electromagnetic theory EMT lecture 1Ali Farooq
 
A Tutorial on Computational Geometry
A Tutorial on Computational GeometryA Tutorial on Computational Geometry
A Tutorial on Computational GeometryMinh-Tri Pham
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsMaksym Zavershynskyi
 
Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...IOSR Journals
 
Metodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang LandauMetodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang Landauangely alcendra
 
signal space analysis.ppt
signal space analysis.pptsignal space analysis.ppt
signal space analysis.pptPatrickMumba7
 
Functional analysis in mechanics 2e
Functional analysis in mechanics  2eFunctional analysis in mechanics  2e
Functional analysis in mechanics 2eSpringer
 
Functional analysis in mechanics
Functional analysis in mechanicsFunctional analysis in mechanics
Functional analysis in mechanicsSpringer
 
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1Deepak John
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...ieijjournal
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...ieijjournal
 
Polyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimizationPolyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimizationVissarion Fisikopoulos
 

Similar to Maapr3 (20)

High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
 
lecture_09.pptx
lecture_09.pptxlecture_09.pptx
lecture_09.pptx
 
Electromagnetic theory EMT lecture 1
Electromagnetic theory EMT lecture 1Electromagnetic theory EMT lecture 1
Electromagnetic theory EMT lecture 1
 
A Tutorial on Computational Geometry
A Tutorial on Computational GeometryA Tutorial on Computational Geometry
A Tutorial on Computational Geometry
 
Randomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi DiagramsRandomized Algorithms for Higher-Order Voronoi Diagrams
Randomized Algorithms for Higher-Order Voronoi Diagrams
 
Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...Comparative Study of the Effect of Different Collocation Points on Legendre-C...
Comparative Study of the Effect of Different Collocation Points on Legendre-C...
 
CS-ChapterI.pdf
CS-ChapterI.pdfCS-ChapterI.pdf
CS-ChapterI.pdf
 
Metodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang LandauMetodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang Landau
 
Unit 3
Unit 3Unit 3
Unit 3
 
Unit 3
Unit 3Unit 3
Unit 3
 
Irjet v2i170
Irjet v2i170Irjet v2i170
Irjet v2i170
 
signal space analysis.ppt
signal space analysis.pptsignal space analysis.ppt
signal space analysis.ppt
 
Functional analysis in mechanics 2e
Functional analysis in mechanics  2eFunctional analysis in mechanics  2e
Functional analysis in mechanics 2e
 
Functional analysis in mechanics
Functional analysis in mechanicsFunctional analysis in mechanics
Functional analysis in mechanics
 
Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1Anlysis and design of algorithms part 1
Anlysis and design of algorithms part 1
 
Volume computation and applications
Volume computation and applications Volume computation and applications
Volume computation and applications
 
B02402012022
B02402012022B02402012022
B02402012022
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
 
Polyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimizationPolyhedral computations in computational algebraic geometry and optimization
Polyhedral computations in computational algebraic geometry and optimization
 

More from FNian

Wipro Media Q1 0809
Wipro Media Q1 0809Wipro Media Q1 0809
Wipro Media Q1 0809FNian
 
Watts Brief
Watts BriefWatts Brief
Watts BriefFNian
 
The Role Of Business In Society Presentation At
The Role Of Business In Society   Presentation AtThe Role Of Business In Society   Presentation At
The Role Of Business In Society Presentation AtFNian
 
Unit C Eco Toolbox
Unit C Eco ToolboxUnit C Eco Toolbox
Unit C Eco ToolboxFNian
 
Singapore Jakarta Conf
Singapore Jakarta ConfSingapore Jakarta Conf
Singapore Jakarta ConfFNian
 
Syndication Pp
Syndication PpSyndication Pp
Syndication PpFNian
 
Integration of internal database system
Integration of internal database systemIntegration of internal database system
Integration of internal database systemFNian
 
Analyse sourcing and manufacturing strategies
Analyse sourcing and manufacturing strategiesAnalyse sourcing and manufacturing strategies
Analyse sourcing and manufacturing strategiesFNian
 
Scitc 2006 India 2005 And Future
Scitc 2006 India 2005 And FutureScitc 2006 India 2005 And Future
Scitc 2006 India 2005 And FutureFNian
 
Miller China Trade
Miller China TradeMiller China Trade
Miller China TradeFNian
 
Developing a market plan
Developing a market planDeveloping a market plan
Developing a market planFNian
 
Gianelle Tattara
Gianelle TattaraGianelle Tattara
Gianelle TattaraFNian
 
Gp Industry
Gp IndustryGp Industry
Gp IndustryFNian
 
House
HouseHouse
HouseFNian
 
How To Biuld Internal Rating System For Basel Ii
How To Biuld Internal Rating System For Basel IiHow To Biuld Internal Rating System For Basel Ii
How To Biuld Internal Rating System For Basel IiFNian
 
Gujarat
GujaratGujarat
GujaratFNian
 
Ietp Session 2 June 28
Ietp Session   2 June 28Ietp Session   2 June 28
Ietp Session 2 June 28FNian
 
India An Overview
India An OverviewIndia An Overview
India An OverviewFNian
 
Intra Industry
Intra IndustryIntra Industry
Intra IndustryFNian
 
Innovation Class 6
Innovation Class 6Innovation Class 6
Innovation Class 6FNian
 

More from FNian (20)

Wipro Media Q1 0809
Wipro Media Q1 0809Wipro Media Q1 0809
Wipro Media Q1 0809
 
Watts Brief
Watts BriefWatts Brief
Watts Brief
 
The Role Of Business In Society Presentation At
The Role Of Business In Society   Presentation AtThe Role Of Business In Society   Presentation At
The Role Of Business In Society Presentation At
 
Unit C Eco Toolbox
Unit C Eco ToolboxUnit C Eco Toolbox
Unit C Eco Toolbox
 
Singapore Jakarta Conf
Singapore Jakarta ConfSingapore Jakarta Conf
Singapore Jakarta Conf
 
Syndication Pp
Syndication PpSyndication Pp
Syndication Pp
 
Integration of internal database system
Integration of internal database systemIntegration of internal database system
Integration of internal database system
 
Analyse sourcing and manufacturing strategies
Analyse sourcing and manufacturing strategiesAnalyse sourcing and manufacturing strategies
Analyse sourcing and manufacturing strategies
 
Scitc 2006 India 2005 And Future
Scitc 2006 India 2005 And FutureScitc 2006 India 2005 And Future
Scitc 2006 India 2005 And Future
 
Miller China Trade
Miller China TradeMiller China Trade
Miller China Trade
 
Developing a market plan
Developing a market planDeveloping a market plan
Developing a market plan
 
Gianelle Tattara
Gianelle TattaraGianelle Tattara
Gianelle Tattara
 
Gp Industry
Gp IndustryGp Industry
Gp Industry
 
House
HouseHouse
House
 
How To Biuld Internal Rating System For Basel Ii
How To Biuld Internal Rating System For Basel IiHow To Biuld Internal Rating System For Basel Ii
How To Biuld Internal Rating System For Basel Ii
 
Gujarat
GujaratGujarat
Gujarat
 
Ietp Session 2 June 28
Ietp Session   2 June 28Ietp Session   2 June 28
Ietp Session 2 June 28
 
India An Overview
India An OverviewIndia An Overview
India An Overview
 
Intra Industry
Intra IndustryIntra Industry
Intra Industry
 
Innovation Class 6
Innovation Class 6Innovation Class 6
Innovation Class 6
 

Recently uploaded

joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165meghakumariji156
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxCynthia Clay
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Omaninstagramfab782445
 
Structuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdfStructuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdflaloo_007
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance managementVaishnaviGunji
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 

Recently uploaded (20)

joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in OmanMifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
 
Structuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdfStructuring and Writing DRL Mckinsey (1).pdf
Structuring and Writing DRL Mckinsey (1).pdf
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
!~+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUD...
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 

Maapr3

  • 1. Finding the Largest Area Axis-Parallel Rectangle in a Polygon in O (n log 2 n) Time MATHEMATICAL SCIENCES COLLOQUIUM Prof. Karen Daniels Wednesday, October 18, 2000
  • 2. Computational Geometry in Context Applied Computer Science Geometry Theoretical Computer Science Applied Math Computational Geometry Efficient Geometric Algorithms Design Analyze Apply
  • 3. Taxonomy of Problems Supporting Apparel Manufacturing Ordered Containment Geometric Restriction Distance-Based Subdivision Maximum Rectangle Limited Gaps Minimal Enclosure Column-Based Layout Two-Phase Layout Lattice Packing Core Algorithms Application-Based Algorithms Containment Maximal Cover
  • 4. A Common (sub)Problem Find a Good (and Convex) Approximation Outer Inner
  • 5.
  • 6. Related Work n 1 n log(n) n log 2 (n) 2 n n 5 n  (n) log(n) n  (n)
  • 7. Related Work (continued) n 1 n log(n) n log 2 (n) 2 n n 5 n  (n) log(n) n  (n)
  • 8. Summary of Algorithmic Results for a Variety of Polygon Types Karen Daniels Victor Milenkovic Dan Roth   (n log(n)) this talk n 1 n log(n) n log 2 (n) 2 n n 5 n  (n) log(n) n  (n)
  • 9. Establishing an Upper Bound of O(n log 2 n)
  • 10.
  • 11. Characterizing the LR Fixed Contact Independent Sliding Contact Dependent Sliding Contacts Reflex Contact Contacts reduce degrees of freedom
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. A General Framework for the 2-Contact Case Definition : M is totally monotone if, for every i<i’ and j<j’ corresponding to a legal 2x2 minor, m ij’ > m ij implies m i’j’ > m i’j Theorem [Aggarwal,Suri87]: If any entry of a totally monotone matrix of size mxn can be computed in O(1) time, then the row-maximum problem for this matrix can be solved in  (m+n) time. A General Framework for the 2-Contact Case Area Matrix M for “empty corner rectangles” LR is the Largest Empty Corner Rectangle (LECR) 24 15 27 24 b c a 1 2 3 10 14 6 20 15 a b c 1 2 3
  • 17.
  • 18.
  • 19. Theorem : The LR in an n-vertex general polygon can be found in O(n log 2 n) time. Partitioning the polygon with a vertical line produces a vertically separated, horizontally convex polygon for the merge step of divide-and-conquer. LR Algorithm for a General Polygon
  • 20.
  • 21. Establishing a Lower Bound of  (n log n)
  • 22. Lower Bounds in Context n 1 n log(n) n log 2 (n) 2 n n 5 SmallestOuterRectangle :   (n) SmallestOuterCircle :   (n) LargestInnerRectangle :   (n log n) LargestInnerCircle :   (n log n) point set, polygon point set, polygon point set polygon LargestInnerRectangle :   (n log 2 (n)) polygon
  • 23. Establishing a Lower Bound of  (n log n) MAX-GAP instance : given n real numbers { x 1 , x 2 , ... x n } find the maximum difference between 2 consecutive numbers in the sorted list. O(n) time transformation LR algorithm must take as least as much time as MAX-GAP. But, MAX-GAP is already known to be in  (n log n). LR algorithm must take  (n log n) time for self-intersecting polygons. self-intersecting, orthogonal polygon x 2 x 4 x 3 x 1 LR area is a solution to the MAX-GAP instance
  • 24. Establishing a Lower Bound of  (n log n) Extend to non-degenerate holes using symbolic perturbation. EVEN-DISTRIBUTION : given n real numbers { x 1 , x 2 , ... x n } check if there exist adjacent x i , x j in the sorted list s.t. x j - x i > 1 LR must take as least as much time as EVEN-DISTRIBUTION . But, EVEN-DISTRIBUTION is already known to be in  (n log n). LR algorithm must take  (n log n) time for polygons with degenerate holes. [McKenna et al. (85)] O(n) time transformation orthogonal polygon with degenerate holes x 2 x 4 x 3 x 1 LR area is a solution to the EVEN-DISTRIBUTION instance
  • 25.
  • 26.

Editor's Notes

  1. I joined the UMass Lowell Computer Science faculty this summer. This collection of slides is intended to familiarize the reader/viewer with my field of research (Computational Geometry), summarize my previous research results in this field and outline my plan for Computational Geometry research at UMass Lowell.