<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-09-19T20:48:23Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/42333" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/42333</identifier>
        <datestamp>2023-07-11</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>com_2142_5130</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:contributor>Har-Peled, Sariel</dc:contributor>
          <dc:contributor>Forsyth, David A.</dc:contributor>
          <dc:contributor>Erickson, Jeff G.</dc:contributor>
          <dc:contributor>Erickson, Jeff G.</dc:contributor>
          <dc:contributor>Dey, Tamal</dc:contributor>
          <dc:creator>Nayyeri, Amir</dc:creator>
          <dc:date>2013-02-03T19:35:37Z</dc:date>
          <dc:date>2013-02-03T19:35:37Z</dc:date>
          <dc:date>2012-12</dc:date>
          <dc:date>2013-02-03T19:35:37Z</dc:date>
          <dc:date>2012-12</dc:date>
          <dc:description>We describe several algorithms for classifying, comparing and optimizing curves
on surfaces. We give algorithms to compute the minimum member of a given
homology class, particularly computing the maximum flow and minimum cuts,
in surface embedded graphs. We describe approximation algorithms to compute
certain similarity measures for embedded curves on a surface. Finally, we present
algorithms to solve computational problems for compactly presented curves.
We describe the first algorithms to compute the shortest representative of a
Z2-homology class. Given a directed graph embedded on a surface of genus g
with b boundary cycles, we can compute the shortest single cycle Z2-homologous
to a given even subgraph in 2^{O(g+b)}nlog n time. As a consequence we obtain an
algorithm to compute the shortest directed non-separating cycle in 2^{O(g)}n log n time,
which improves the previous best algorithm by a factor of O(\sqrt{n}) if the genus is
a constant. Further, we can compute the shortest even subgraph in a given Z2-homology 
class if the input graph is undirected in the same asymptotic running
time. As a consequence, we obtain the first near linear time algorithm to compute
minimum (s, t)-cuts in surface embedded graphs of constant genus. We also prove
that computing the shortest even subgraph in a Z2-homology class is in general
NP-hard, which explains the exponential dependence on g.
We also consider the corresponding optimization problem under Z-homology.
Given an integer circulation \Phi in a directed graph embedded on a surface of genus
g, we describe algorithms to compute the minimum cost circulation that is Z-homologous 
to \Phi in O(g^8n log^2 n log^2 C) time if the capacities are integers whose
sum is C or in g^{O(g)}n^{3/2} time for arbitrary capacities. In particular, our algorithm
improves the best known algorithm for computing the maximum (s, t)-flow on
surface embedded graph after 20 years. The previous best algorithm, except for
planar graphs, follow from general maximum flow algorithms for sparse graphs.
Next, we consider two closely related similarity measures of curves on piecewise
linear surfaces embedded in R^3, called homotopy height and homotopic Frechét distance.
These similarity measures capture the longest curve that appears and the
longest length that any point travels in the best morph between two given curves, respectively.
We describe the first polynomial-time O(log n)-approximation algorithms
for both problems. Prior to our work no algorithms were known for the homotopy
height problem. For the homotopic Frechét distance, algorithms were known only
for curves on Euclidean plane with polygonal obstacles. Surprisingly, it is not even
known if deciding if either the homotopy height or the homotopic Frechét distance
is smaller that a given value is in NP.
Finally, we consider normal curves on abstract triangulated surfaces. A curve
is normal if it intersects any triangle in a finite set of arcs, each crossing between
two different edges of the triangle. Given a triangulated surface of complexity
n and a curve that crosses the triangulation X times, we can build another cell
decomposition of the input surface of complexity O(n), in O(min(X, n^2 log X)) time,
whose 1-skeleton contains the input curve. We emphasize the the cell decomposition
algorithm takes polynomial time even if X is exponential. The main ingredient of our
cell decomposing algorithm is a technique to trace a curve in a triangulated surface.
We apply our abstract tracing strategy to solve well-known problems about normal
curves including computing the number of components, computing the number
of isotopy classes and computing the algebraic intersection number between two
curves. Our normal-coordinate algorithms are competitive with and conceptually
simpler than earlier algorithms.</dc:description>
          <dc:description>Item withdrawn by Mark Zulauf (zulauf@illinois.edu) on 2012-09-18T20:14:07Z
Item was in collections:
University of Illinois Theses &amp; Dissertations (ID: 1)
No. of bitstreams: 1
Nayyeri_Amir.pdf: 2005955 bytes, checksum: 894f42c941d8326b6eb248e4dafbd901 (MD5)</dc:description>
          <dc:description>Made available in DSpace on 2013-02-03T19:35:37Z (GMT). No. of bitstreams: 2
Amir_Nayyeri.pdf: 2005871 bytes, checksum: ae0b4e70a1a2b71e13b4b7714c975651 (MD5)
license.txt: 4062 bytes, checksum: 88e1755542ccddc68ad6e325d68226b0 (MD5)</dc:description>
          <dc:identifier>http://hdl.handle.net/2142/42333</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2012 Amir Nayyeri</dc:rights>
          <dc:subject>Computational topology</dc:subject>
          <dc:subject>combinatorial optimization</dc:subject>
          <dc:subject>curves</dc:subject>
          <dc:subject>maximum flow</dc:subject>
          <dc:subject>minimum cut</dc:subject>
          <dc:subject>curve similarity</dc:subject>
          <dc:subject>normal coordinated</dc:subject>
          <dc:title>Combinatorial optimization on embedded curves</dc:title>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <departmentCode>1434</departmentCode>
            <discipline>Computer Science</discipline>
            <disciplineCode>0112</disciplineCode>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Dissertation</level>
            <name>Ph.D.</name>
            <program>PHD:Computer Science -UIUC</program>
            <programCode>10KS0112PHD</programCode>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
