<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>Constructing a tree from homeomorphic subtrees, with applications to computational evolutionary biology</title></titleInfo>


<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Monika H</namePart>
  <namePart type="family">Henzinger</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">540c9bbd-f2de-11ec-812d-d04a5be85630</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-5008-6530</description></name>
<name type="personal">
  <namePart type="given">V.</namePart>
  <namePart type="family">King</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">T.</namePart>
  <namePart type="family">Warnow</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>














<abstract lang="eng">We are given a set T = {T 1 ,T 2 , . . .,T k } of rooted binary trees, each T i leaf-labeled by a subset L(Ti)⊂{1,2,...,n} . If T is a tree on {1,2, . . .,n }, we let T|L denote the minimal subtree of T induced by the nodes of L and all their ancestors. The consensus tree problem asks whether there exists a tree T * such that, for every i , T∗|L(Ti) is homeomorphic to T i .

We present algorithms which test if a given set of trees has a consensus tree and if so, construct one. The deterministic algorithm takes time min{O(N n 1/2 ), O(N+ n 2 log n )}, where N=∑i|Ti| , and uses linear space. The randomized algorithm takes time O(N log3 n) and uses linear space. The previous best for this problem was a 1981 O(Nn) algorithm by Aho et al. Our faster deterministic algorithm uses a new efficient algorithm for the following interesting dynamic graph problem: Given a graph G with n nodes and m edges and a sequence of b batches of one or more edge deletions, then, after each batch, either find a new component that has just been created or determine that there is no such component. For this problem, we have a simple algorithm with running time O(n 2 log n + b 0 min{n 2 , m log n }), where b 0 is the number of batches which do not result in a new component. For our particular application, b0≤1 . If all edges are deleted, then the best previously known deterministic algorithm requires time O(mn−−√) to solve this problem. We also present two applications of these consensus tree algorithms which solve other problems in computational evolutionary biology.</abstract>

<originInfo><publisher>Springer Nature</publisher><dateIssued encoding="w3cdtf">1999</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>Algorithms</topic><topic>Data structures</topic><topic>Evolutionary biology</topic><topic>Theory of databases</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Algorithmica</title></titleInfo>
  <identifier type="issn">0178-4617</identifier>
  <identifier type="eIssn">1432-0541</identifier><identifier type="doi">10.1007/pl00009268</identifier>
<part><detail type="volume"><number>24</number></detail><extent unit="pages">1-13</extent>
</part>
</relatedItem>
<relatedItem type="Supplementary material">
  <location>     <url>https://research-explorer.ista.ac.at/record/11927</url>  </location>
</relatedItem>
<note type="extern">yes</note>
<extension>
<bibliographicCitation>
<mla>Henzinger, Monika, et al. “Constructing a Tree from Homeomorphic Subtrees, with Applications to Computational Evolutionary Biology.” &lt;i&gt;Algorithmica&lt;/i&gt;, vol. 24, Springer Nature, 1999, pp. 1–13, doi:&lt;a href=&quot;https://doi.org/10.1007/pl00009268&quot;&gt;10.1007/pl00009268&lt;/a&gt;.</mla>
<chicago>Henzinger, Monika, V. King, and T. Warnow. “Constructing a Tree from Homeomorphic Subtrees, with Applications to Computational Evolutionary Biology.” &lt;i&gt;Algorithmica&lt;/i&gt;. Springer Nature, 1999. &lt;a href=&quot;https://doi.org/10.1007/pl00009268&quot;&gt;https://doi.org/10.1007/pl00009268&lt;/a&gt;.</chicago>
<short>M. Henzinger, V. King, T. Warnow, Algorithmica 24 (1999) 1–13.</short>
<ista>Henzinger M, King V, Warnow T. 1999. Constructing a tree from homeomorphic subtrees, with applications to computational evolutionary biology. Algorithmica. 24, 1–13.</ista>
<ama>Henzinger M, King V, Warnow T. Constructing a tree from homeomorphic subtrees, with applications to computational evolutionary biology. &lt;i&gt;Algorithmica&lt;/i&gt;. 1999;24:1-13. doi:&lt;a href=&quot;https://doi.org/10.1007/pl00009268&quot;&gt;10.1007/pl00009268&lt;/a&gt;</ama>
<ieee>M. Henzinger, V. King, and T. Warnow, “Constructing a tree from homeomorphic subtrees, with applications to computational evolutionary biology,” &lt;i&gt;Algorithmica&lt;/i&gt;, vol. 24. Springer Nature, pp. 1–13, 1999.</ieee>
<apa>Henzinger, M., King, V., &amp;#38; Warnow, T. (1999). Constructing a tree from homeomorphic subtrees, with applications to computational evolutionary biology. &lt;i&gt;Algorithmica&lt;/i&gt;. Springer Nature. &lt;a href=&quot;https://doi.org/10.1007/pl00009268&quot;&gt;https://doi.org/10.1007/pl00009268&lt;/a&gt;</apa>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>11679</recordIdentifier><recordCreationDate encoding="w3cdtf">2022-07-27T15:02:28Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2024-11-04T11:41:23Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
