09.01.2013 Views

SESSION NOVEL ALGORIHMS AND APPLICATIONS + ...

SESSION NOVEL ALGORIHMS AND APPLICATIONS + ...

SESSION NOVEL ALGORIHMS AND APPLICATIONS + ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42 Int'l Conf. Foundations of Computer Science | FCS'11 |<br />

Minimum Pseudo-Triangulation Using Convex Hull<br />

Layers<br />

F. Taherkhani 1 , A. Nourollah 1,2<br />

1 Department of Computer Engineering & IT, Islamic Azad University, Qazvin, Iran<br />

2 Department of Electrical & Computer Engineering, Shahid Rajaee Teacher Training University, Tehran, Iran<br />

Abstract - Pseudo-triangulation is regarded as one of the<br />

most commonly used problems in computational geometry. In<br />

this paper we consider the problem of minimum pseudotriangulation<br />

of a given set of points S in the plane using<br />

convex hull layers and we propose two new methods that will<br />

lead to the production of minimum pseudo-triangulation. This<br />

means that the number of pseudo-triangles created in<br />

minimum pseudo-triangulation is exactly n-2 pseudo-triangles<br />

and the minimum number of edges needed is 2n-3.<br />

Keywords: pseudo-triangulation, reflex chain, convex hull<br />

layers, visibility<br />

1 Introduction<br />

The names pseudo-triangle and pseudo-triangulation<br />

were coined by Pocchiola and Vegter in 1993. For polygons,<br />

pseudo-triangulations has been already expressed in the<br />

computational geometry’s literature in the early 1990’s, under<br />

the name of geodesic triangulations [1]. The geodesic path<br />

between two points of a polygon is the shortest path from one<br />

to the other in polygon. Pseudo-triangulations of a simple<br />

polygon are also called geodesic triangulations, because they<br />

arise by inserting non-crossing geodesic paths in polygon.<br />

A pseudo-triangle is a planar polygon with exactly three<br />

convex vertices, called corners and three reflex chains of<br />

edges join the corners. Let S be a set of n points in general<br />

position in the plane. A pseudo-triangulation for S is a<br />

partition of the convex hull of S into pseudo-triangles whose<br />

vertex set is S [2].<br />

In 2000, Streinu [3] has shown that there are strong links<br />

between minimally rigid graphs and minimum pseudotriangulations.<br />

In addition, she proved that the minimum<br />

number of edges needed to obtain a pseudo-triangulation is<br />

2n-3 and thus, by Euler's polyhedron theorem, the number of<br />

pseudo-triangles in a minimum pseudo-triangulation is n-2,<br />

which does not depend on the structure of the point set but<br />

only on its size [4]. Every vertex of a minimum pseudotriangulation<br />

is pointed. A vertex is pointed if it has an<br />

incident angle greater than .<br />

Pseudo-triangulations are received considerable attention in<br />

computational geometry. This is mainly due to their<br />

applications in rigidity theory, robot arm motion planning,<br />

visibility, ray-shooting, kinetic collision detection and<br />

guarding polygons [5-8].<br />

With respect to the fact that some of the interesting geometric<br />

and combinatorial properties of pseudo-triangulations have<br />

been recently discovered, but many main open questions still<br />

remain [2]. In this paper we consider the problem of minimum<br />

pseudo-triangulation of a set S of n points in the plane and we<br />

show that the generation of convex hull layers for set points<br />

and their pseudo-triangulation, using two new methods,<br />

minimizes pseudo-triangulation.<br />

The rest of this paper has been organized as follows: In<br />

section 2 some basic definitions are presented. Section 3<br />

describes how to create convex hull layers. In section 4<br />

determine for all vertices in convex hull layers visible<br />

vertices and finally in section 5 we propose two new methods<br />

of pseudo-triangulation on created convex hull layers to attain<br />

minimum pseudo-triangulation.<br />

2 Initial definitions<br />

A simple polygon is called a convex polygon when all the<br />

internal angles are less than . According to this definition,<br />

the set of points S on a plane is called convex if and only if in<br />

exchange for both the points p,q∈ S, the line segment pq<br />

completely lies inside S (pq ⊆ S).<br />

The most applicable structure in robatic geometry is convex<br />

hull. Convex hull of the given points p0,…, pn-1 is the smallest<br />

convex set on the plane which contains the points.<br />

Let three points p1(x1, y1), p2(x2, y2) and p3(x3, y3) are given in<br />

the plane. Hence matrix A is defined as follows:<br />

(1)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!