{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/72082"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/72082","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Optimal Two-Dimensional Triangulations","abstract":"A triangulation in the plane is a maximal connected plane graph with straight edges. It is thus a plane graph whose bounded faces are triangles. For a fixed set of vertices, there are, in general, exponentially many ways to form a triangulation. Various criteria related to the geometry of triangles are used to define what one could mean by a triangulation that is optimal over all possibilities. The general problem studied in this thesis is the following: given a finite set S of vertices, possibly with some prescribed edges, how can we choose the rest of the edges to obtain an optimal triangulation? For example, we want to compute a min-max angle triangulation of S, i.e., a triangulation whose maximum angle over all its triangles is the smallest among all triangulations of S.","abstract_html":"A triangulation in the plane is a maximal connected plane graph with straight edges. It is thus a plane graph whose bounded faces are triangles. For a fixed set of vertices, there are, in general, exponentially many ways to form a triangulation. Various criteria related to the geometry of triangles are used to define what one could mean by a triangulation that is optimal over all possibilities. The general problem studied in this thesis is the following: given a finite set S of vertices, possibly with some prescribed edges, how can we choose the rest of the edges to obtain an optimal triangulation? For example, we want to compute a min-max angle triangulation of S, i.e., a triangulation whose maximum angle over all its triangles is the smallest among all triangulations of S.","abstract_has_math":false,"creators":["Tan, Tiow-Seng"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Edelsbrunner, Herbert"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2014,"date_issued":"2014-12-17T20:00:37Z","date_published":"2014-12-17T20:00:37Z","updated_at":"2026-07-22T22:26:06Z","subjects":["Engineering, General","Computer Science"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["(UMI)AAI9314949"],"render_values":[{"text":"(UMI)AAI9314949","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/2142/72082","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Edelsbrunner, Herbert"]},{"key":"dc:creator","label":"Author","values":["Tan, Tiow-Seng"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2014-12-17T20:00:37Z","10000-01-01","1993"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Engineering, General","Computer Science"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/72082","(UMI)AAI9314949"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["A triangulation in the plane is a maximal connected plane graph with straight edges. It is thus a plane graph whose bounded faces are triangles. For a fixed set of vertices, there are, in general, exponentially many ways to form a triangulation. Various criteria related to the geometry of triangles are used to define what one could mean by a triangulation that is optimal over all possibilities. The general problem studied in this thesis is the following: given a finite set S of vertices, possibly with some prescribed edges, how can we choose the rest of the edges to obtain an optimal triangulation? For example, we want to compute a min-max angle triangulation of S, i.e., a triangulation whose maximum angle over all its triangles is the smallest among all triangulations of S.","This thesis presents a number of new algorithms to construct optimal triangulations useful in engineering the scientific computations, such as finite element and surface interpolation. All algorithms are currently the only ones that construct the defined optimal triangulations in time polynomial in the input size. These results are described in three parts.","First, we develop a new algorithmic technique called the edge-insertion paradigm. It computes for a set of n vertices an optimal triangulation defined by some generic criterion. We then deduce that a min-max angle and a max-min height triangulation can be computed in O($n\\sp2\\ \\log n$) time, and a min-max slope and a min-max eccentricity triangulation in cubic time.","Second, we show that a min-max length triangulation for a set of n vertices can be computed in quadratic time. Length refers to edge length and is measured by some normed metric such as any $l\\sb{p}$ metric.","Third, for a given plane graph of n vertices and m non-crossing edges, we prove that there is a set of O($m\\sp2n$) points so that, for each adjacent pair of points on an edge, there exists a circle passing through the two points that encloses no other points. This implies an efficient way to construct a Delaunay triangulation that subdivides the plane graph.","Made available in DSpace on 2014-12-17T20:00:37Z (GMT). No. of bitstreams: 1 9314949.pdf: 5872432 bytes, checksum: ddcfd92c37b236e6daff527d69de1e0b (MD5) Previous issue date: 1993","Embargo set by: Seth Robbins for item 72250 Lift date: Forever Reason: Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","U of I Only","122 p.","Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993."]},{"key":"dc:title","label":"Title","values":["Optimal Two-Dimensional Triangulations"]}]}],"canonical_facts":{"dc:contributor":["Edelsbrunner, Herbert"],"dc:creator":["Tan, Tiow-Seng"],"dc:date":["2014-12-17T20:00:37Z","10000-01-01","1993"],"dc:description":["A triangulation in the plane is a maximal connected plane graph with straight edges. It is thus a plane graph whose bounded faces are triangles. For a fixed set of vertices, there are, in general, exponentially many ways to form a triangulation. Various criteria related to the geometry of triangles are used to define what one could mean by a triangulation that is optimal over all possibilities. The general problem studied in this thesis is the following: given a finite set S of vertices, possibly with some prescribed edges, how can we choose the rest of the edges to obtain an optimal triangulation? For example, we want to compute a min-max angle triangulation of S, i.e., a triangulation whose maximum angle over all its triangles is the smallest among all triangulations of S.","This thesis presents a number of new algorithms to construct optimal triangulations useful in engineering the scientific computations, such as finite element and surface interpolation. All algorithms are currently the only ones that construct the defined optimal triangulations in time polynomial in the input size. These results are described in three parts.","First, we develop a new algorithmic technique called the edge-insertion paradigm. It computes for a set of n vertices an optimal triangulation defined by some generic criterion. We then deduce that a min-max angle and a max-min height triangulation can be computed in O($n\\sp2\\ \\log n$) time, and a min-max slope and a min-max eccentricity triangulation in cubic time.","Second, we show that a min-max length triangulation for a set of n vertices can be computed in quadratic time. Length refers to edge length and is measured by some normed metric such as any $l\\sb{p}$ metric.","Third, for a given plane graph of n vertices and m non-crossing edges, we prove that there is a set of O($m\\sp2n$) points so that, for each adjacent pair of points on an edge, there exists a circle passing through the two points that encloses no other points. This implies an efficient way to construct a Delaunay triangulation that subdivides the plane graph.","Made available in DSpace on 2014-12-17T20:00:37Z (GMT). No. of bitstreams: 1 9314949.pdf: 5872432 bytes, checksum: ddcfd92c37b236e6daff527d69de1e0b (MD5) Previous issue date: 1993","Embargo set by: Seth Robbins for item 72250 Lift date: Forever Reason: Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","Restricted to the U of I community idenfinitely during batch ingest of legacy ETDs","U of I Only","122 p.","Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993."],"dc:identifier":["http://hdl.handle.net/2142/72082","(UMI)AAI9314949"],"dc:subject":["Engineering, General","Computer Science"],"dc:title":["Optimal Two-Dimensional Triangulations"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:26:06Z"}