We present approximation algorithms for cutting out a polygon P with n vertices from another convex polygon Q with m vertices by line cuts and ray cuts. For line cuts we require both P and Q are convex while for ray cuts we require Q is convex and P is ray cuttable. Our results answer a number of open problems and are either the first solutions or significantly improve over previously known solutions. For the line cutting version, we prove a key property that leads to a simple, constant factor approximation algorithm. For the ray cutting version, we prove it is possible to compute in almost linear time a cutting sequence that is an O(log2 n)-factor approximation of an optimal cutting sequence. No algorithms were previously known for the ray cutting version.
[1]
Adrian Dumitrescu.
An approximation algorithm for cutting out convex polygons
,
2003,
SODA '03.
[2]
Jerzy W. Jaromczyk,et al.
Sets of lines and cutting out polyhedral objects
,
2003,
Comput. Geom..
[3]
Craig S. Kaplan,et al.
Polygons cuttable by a circular saw
,
2001,
Comput. Geom..
[4]
Leonidas J. Guibas,et al.
Linear-time algorithms for visibility and shortest path problems inside triangulated simple polygons
,
1987,
Algorithmica.
[5]
R. Chandrasekaran,et al.
Stock cutting to minimize cutting length
,
1996
.