{"id":{"repo_id":"duke","oai_identifier":"oai:dukespace.lib.duke.edu:10161/18661"},"canonical_url":"https://search.dev.ndltd.org/etd/duke/oai:dukespace.lib.duke.edu:10161/18661","repository":{"repo_id":"duke","name":"Duke University","base_url":"https://dukespace.lib.duke.edu/server/oai/request"},"display":{"title":"Algorithms for Networks With Uncertainty","abstract":"<p>In this dissertation, we study algorithmic problems motivated by the optimization of networks under uncertainty.</p><p>We summarize our contributions:</p><p>\\begin{itemize}</p><p>\\item \\textbf{Subset $k$-server:} We propose and give algorithms for the \\emph{all-or-one $k$-server}, a generalization of classical $k$-server problem.</p><p> $k$-server is an example of a problem in an \\emph{online setting}: the algorithm must make irrevocable decisions without knowledge of future inputs.</p><p> In the all-or-one $k$-server generalization, clients can make a request for a particular server, or they can submit a general request that may be served by any server.</p><p> We give an $O(\\log k)$-competitive randomized algorithm for this problem on a uniform metric.</p><p> We additionally study other, similar generalizations of $k$-server.</p><p>\\item \\textbf{Retraction:} Motivated by the problem of deploying distributed applications in the cloud, we initiate the algorithmic study of \\emph{graph retraction} to a cycle, which seeks a mapping of a graph to a cycle in the graph so as to minimize the maximum stretch of any edge, subject to the constraint that each vertex in the cycle is mapped to itself.</p><p> Our main results are an $O(\\min\\{k, \\sqrt{n}\\})$-approximation for retracting any graph on $n$ nodes to a cycle with $k$ nodes, and an optimal algorithm when the graph is planar.</p><p>\\item \\textbf{Symmetric Interdiction:} We study the symmetric matching interdiction problem. This problem can be simply stated as follows: find a matching whose removal minimizes the size of the maximum matching in the remaining graph. We show that this problem is APX-hard, and obtain a $3/2$-approximation algorithm. We additionally introduce symmetric interdiction as a general model.</p><p> We give a general framework that relates optimization to symmetric interdiction for a broad class of optimization problems.</p><p> We are motivated by applications in traffic engineering, where a network operator wishes to route traffic in a datacenter, but cannot distinguish between malicious and legitimate traffic.</p><p>\\item \\textbf{Multicast Games:}</p><p> We study the effect of strategic behavior on network design.</p><p> In \\emph{multicast} and \\emph{broadcast} games, agents in a graph attempt to connect to a \\emph{root node} at minimum cost to themselves, sharing the cost of each edge along their path to the root equally with the other agents using the edge.</p><p> Such games can have many Nash equilibria, and networks formed dynamically by these agents could end up in any one of these equilibria, and may be very expensive.</p><p> The main open problem in this field has been to bound the ratio of least expensive Nash equilibrium to the least expensive network, called the price of stability (PoS).</p><p> </p><p> We make progress towards a better price of stability bound for multicast games.</p><p>In particular, we show a constant upper bound on the PoS of multicast games for quasi-bipartite graphs. These are </p><p>graphs where all edges are between two terminals (as in broadcast games) or between a terminal and a </p><p>nonterminal, but there is no edge between nonterminals. This represents a natural class of intermediate </p><p>generality between broadcast and multicast games. </p><p>\\end{itemize}</p>","abstract_html":"&lt;p&gt;In this dissertation, we study algorithmic problems motivated by the optimization of networks under uncertainty.&lt;/p&gt;&lt;p&gt;We summarize our contributions:&lt;/p&gt;&lt;p&gt;\\begin{itemize}&lt;/p&gt;&lt;p&gt;\\item \\textbf{Subset $k$-server:} We propose and give algorithms for the \\emph{all-or-one $k$-server}, a generalization of classical $k$-server problem.&lt;/p&gt;&lt;p&gt; $k$-server is an example of a problem in an \\emph{online setting}: the algorithm must make irrevocable decisions without knowledge of future inputs.&lt;/p&gt;&lt;p&gt; In the all-or-one $k$-server generalization, clients can make a request for a particular server, or they can submit a general request that may be served by any server.&lt;/p&gt;&lt;p&gt; We give an $O(\\log k)$-competitive randomized algorithm for this problem on a uniform metric.&lt;/p&gt;&lt;p&gt; We additionally study other, similar generalizations of $k$-server.&lt;/p&gt;&lt;p&gt;\\item \\textbf{Retraction:} Motivated by the problem of deploying distributed applications in the cloud, we initiate the algorithmic study of \\emph{graph retraction} to a cycle, which seeks a mapping of a graph to a cycle in the graph so as to minimize the maximum stretch of any edge, subject to the constraint that each vertex in the cycle is mapped to itself.&lt;/p&gt;&lt;p&gt; Our main results are an $O(\\min\\{k, \\sqrt{n}\\})$-approximation for retracting any graph on $n$ nodes to a cycle with $k$ nodes, and an optimal algorithm when the graph is planar.&lt;/p&gt;&lt;p&gt;\\item \\textbf{Symmetric Interdiction:} We study the symmetric matching interdiction problem. This problem can be simply stated as follows: find a matching whose removal minimizes the size of the maximum matching in the remaining graph. We show that this problem is APX-hard, and obtain a $3/2$-approximation algorithm. We additionally introduce symmetric interdiction as a general model.&lt;/p&gt;&lt;p&gt; We give a general framework that relates optimization to symmetric interdiction for a broad class of optimization problems.&lt;/p&gt;&lt;p&gt; We are motivated by applications in traffic engineering, where a network operator wishes to route traffic in a datacenter, but cannot distinguish between malicious and legitimate traffic.&lt;/p&gt;&lt;p&gt;\\item \\textbf{Multicast Games:}&lt;/p&gt;&lt;p&gt; We study the effect of strategic behavior on network design.&lt;/p&gt;&lt;p&gt; In \\emph{multicast} and \\emph{broadcast} games, agents in a graph attempt to connect to a \\emph{root node} at minimum cost to themselves, sharing the cost of each edge along their path to the root equally with the other agents using the edge.&lt;/p&gt;&lt;p&gt; Such games can have many Nash equilibria, and networks formed dynamically by these agents could end up in any one of these equilibria, and may be very expensive.&lt;/p&gt;&lt;p&gt; The main open problem in this field has been to bound the ratio of least expensive Nash equilibrium to the least expensive network, called the price of stability (PoS).&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; We make progress towards a better price of stability bound for multicast games.&lt;/p&gt;&lt;p&gt;In particular, we show a constant upper bound on the PoS of multicast games for quasi-bipartite graphs. These are &lt;/p&gt;&lt;p&gt;graphs where all edges are between two terminals (as in broadcast games) or between a terminal and a &lt;/p&gt;&lt;p&gt;nonterminal, but there is no edge between nonterminals. This represents a natural class of intermediate &lt;/p&gt;&lt;p&gt;generality between broadcast and multicast games. &lt;/p&gt;&lt;p&gt;\\end{itemize}&lt;/p&gt;","abstract_has_math":true,"creators":["Haney, Samuel Mitchell"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Panigrahi, Debmalya"],"committee_chairs":[],"committee_members":[],"year":2019,"date_issued":"2019","date_published":"2019","updated_at":"2026-07-24T02:06:57Z","subjects":["Computer science","Algorithms","Theory"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/10161/18661","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Panigrahi, Debmalya"]},{"key":"dc:creator","label":"Author","values":["Haney, Samuel Mitchell"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2019-06-07T19:48:09Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2019-06-07T19:48:09Z"]},{"key":"dc:date.issued","label":"Date","values":["2019"]},{"key":"dc:type","label":"Dc Type","values":["Dissertation"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Computer science","Algorithms","Theory"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/10161/18661"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>In this dissertation, we study algorithmic problems motivated by the optimization of networks under uncertainty.</p><p>We summarize our contributions:</p><p>\\begin{itemize}</p><p>\\item \\textbf{Subset $k$-server:} We propose and give algorithms for the \\emph{all-or-one $k$-server}, a generalization of classical $k$-server problem.</p><p> $k$-server is an example of a problem in an \\emph{online setting}: the algorithm must make irrevocable decisions without knowledge of future inputs.</p><p> In the all-or-one $k$-server generalization, clients can make a request for a particular server, or they can submit a general request that may be served by any server.</p><p> We give an $O(\\log k)$-competitive randomized algorithm for this problem on a uniform metric.</p><p> We additionally study other, similar generalizations of $k$-server.</p><p>\\item \\textbf{Retraction:} Motivated by the problem of deploying distributed applications in the cloud, we initiate the algorithmic study of \\emph{graph retraction} to a cycle, which seeks a mapping of a graph to a cycle in the graph so as to minimize the maximum stretch of any edge, subject to the constraint that each vertex in the cycle is mapped to itself.</p><p> Our main results are an $O(\\min\\{k, \\sqrt{n}\\})$-approximation for retracting any graph on $n$ nodes to a cycle with $k$ nodes, and an optimal algorithm when the graph is planar.</p><p>\\item \\textbf{Symmetric Interdiction:} We study the symmetric matching interdiction problem. This problem can be simply stated as follows: find a matching whose removal minimizes the size of the maximum matching in the remaining graph. We show that this problem is APX-hard, and obtain a $3/2$-approximation algorithm. We additionally introduce symmetric interdiction as a general model.</p><p> We give a general framework that relates optimization to symmetric interdiction for a broad class of optimization problems.</p><p> We are motivated by applications in traffic engineering, where a network operator wishes to route traffic in a datacenter, but cannot distinguish between malicious and legitimate traffic.</p><p>\\item \\textbf{Multicast Games:}</p><p> We study the effect of strategic behavior on network design.</p><p> In \\emph{multicast} and \\emph{broadcast} games, agents in a graph attempt to connect to a \\emph{root node} at minimum cost to themselves, sharing the cost of each edge along their path to the root equally with the other agents using the edge.</p><p> Such games can have many Nash equilibria, and networks formed dynamically by these agents could end up in any one of these equilibria, and may be very expensive.</p><p> The main open problem in this field has been to bound the ratio of least expensive Nash equilibrium to the least expensive network, called the price of stability (PoS).</p><p> </p><p> We make progress towards a better price of stability bound for multicast games.</p><p>In particular, we show a constant upper bound on the PoS of multicast games for quasi-bipartite graphs. These are </p><p>graphs where all edges are between two terminals (as in broadcast games) or between a terminal and a </p><p>nonterminal, but there is no edge between nonterminals. This represents a natural class of intermediate </p><p>generality between broadcast and multicast games. </p><p>\\end{itemize}</p>"]},{"key":"dc:title","label":"Title","values":["Algorithms for Networks With Uncertainty"]}]}],"canonical_facts":{"dc:contributor.advisor":["Panigrahi, Debmalya"],"dc:creator":["Haney, Samuel Mitchell"],"dc:date.accessioned":["2019-06-07T19:48:09Z"],"dc:date.available":["2019-06-07T19:48:09Z"],"dc:date.issued":["2019"],"dc:description.abstract":["<p>In this dissertation, we study algorithmic problems motivated by the optimization of networks under uncertainty.</p><p>We summarize our contributions:</p><p>\\begin{itemize}</p><p>\\item \\textbf{Subset $k$-server:} We propose and give algorithms for the \\emph{all-or-one $k$-server}, a generalization of classical $k$-server problem.</p><p> $k$-server is an example of a problem in an \\emph{online setting}: the algorithm must make irrevocable decisions without knowledge of future inputs.</p><p> In the all-or-one $k$-server generalization, clients can make a request for a particular server, or they can submit a general request that may be served by any server.</p><p> We give an $O(\\log k)$-competitive randomized algorithm for this problem on a uniform metric.</p><p> We additionally study other, similar generalizations of $k$-server.</p><p>\\item \\textbf{Retraction:} Motivated by the problem of deploying distributed applications in the cloud, we initiate the algorithmic study of \\emph{graph retraction} to a cycle, which seeks a mapping of a graph to a cycle in the graph so as to minimize the maximum stretch of any edge, subject to the constraint that each vertex in the cycle is mapped to itself.</p><p> Our main results are an $O(\\min\\{k, \\sqrt{n}\\})$-approximation for retracting any graph on $n$ nodes to a cycle with $k$ nodes, and an optimal algorithm when the graph is planar.</p><p>\\item \\textbf{Symmetric Interdiction:} We study the symmetric matching interdiction problem. This problem can be simply stated as follows: find a matching whose removal minimizes the size of the maximum matching in the remaining graph. We show that this problem is APX-hard, and obtain a $3/2$-approximation algorithm. We additionally introduce symmetric interdiction as a general model.</p><p> We give a general framework that relates optimization to symmetric interdiction for a broad class of optimization problems.</p><p> We are motivated by applications in traffic engineering, where a network operator wishes to route traffic in a datacenter, but cannot distinguish between malicious and legitimate traffic.</p><p>\\item \\textbf{Multicast Games:}</p><p> We study the effect of strategic behavior on network design.</p><p> In \\emph{multicast} and \\emph{broadcast} games, agents in a graph attempt to connect to a \\emph{root node} at minimum cost to themselves, sharing the cost of each edge along their path to the root equally with the other agents using the edge.</p><p> Such games can have many Nash equilibria, and networks formed dynamically by these agents could end up in any one of these equilibria, and may be very expensive.</p><p> The main open problem in this field has been to bound the ratio of least expensive Nash equilibrium to the least expensive network, called the price of stability (PoS).</p><p> </p><p> We make progress towards a better price of stability bound for multicast games.</p><p>In particular, we show a constant upper bound on the PoS of multicast games for quasi-bipartite graphs. These are </p><p>graphs where all edges are between two terminals (as in broadcast games) or between a terminal and a </p><p>nonterminal, but there is no edge between nonterminals. This represents a natural class of intermediate </p><p>generality between broadcast and multicast games. </p><p>\\end{itemize}</p>"],"dc:identifier.uri":["https://hdl.handle.net/10161/18661"],"dc:subject":["Computer science","Algorithms","Theory"],"dc:title":["Algorithms for Networks With Uncertainty"],"dc:type":["Dissertation"]},"updated_at":"2026-07-24T02:06:57Z"}