SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
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
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 

Kürzlich hochgeladen (20)

Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
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
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 

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.

Hinweis der Redaktion

  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.