<node id="486431">
  <nid>486431</nid>
  <type>event</type>
  <uid>
    <user id="27466"><![CDATA[27466]]></user>
  </uid>
  <created>1452784233</created>
  <changed>1492118229</changed>
  <title><![CDATA[ARC Colloquium: Ian Munro - University of Waterloo]]></title>
  <body><![CDATA[<p align="center"><strong>Algorithms &amp; Randomness Center (ARC) </strong></p><h5 align="center">Ian Munro – University of Waterloo</h5><p align="center"><strong>Monday, February 1, 20116</strong></p><p align="center"><strong>Klaus 1116 West - 1:00 pm</strong></p><p align="center"><strong>(Refreshments will be served in Klaus 2222 at 2 pm)</strong></p><p><strong>Title:<br /> </strong>Optimal Search Trees with 2-way Comparisons</p><p><strong>Abstract:<br /> </strong>This talk is about finding a polynomial time algorithm that you probably thought was known almost a half century ago, but it wasn’t. The polynomial time algorithm is still rather slow and requires a lot of space to solve, so we also look at extremely good and fast approximate solutions. More specifically …<br /> In 1971, Knuth gave an O(n<sup>2</sup>)-time algorithm for the now classic problem of finding an optimal binary search tree. Knuth’s algorithm works only for search trees based on 3-way comparisons, but most modern programming languages and computers support only 2-way comparisons (&lt;, = and &gt;). Until this work, the problem of finding an optimal search tree using 2-way comparisons remained open — polynomial time algorithms were known only for restricted variants. We solve the general case, giving</p><p>(i)&nbsp; an O(n<sup>4</sup>)-time algorithm and</p><p>(ii) a linear time algorithm that gives a tree with expected search cost within 2 comparisons of the optimal.</p><p>This is joint work with Marek Chrobak, Mordecai Golin, and Neal E. Young.</p>]]></body>
  <field_summary_sentence>
    <item>
      <value><![CDATA[Klaus 1116 West at 1 pm]]></value>
    </item>
  </field_summary_sentence>
  <field_summary>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_summary>
  <field_time>
    <item>
      <value><![CDATA[2016-02-01T12:00:00-05:00]]></value>
      <value2><![CDATA[2016-02-01T13:00:00-05:00]]></value2>
      <rrule><![CDATA[]]></rrule>
      <timezone><![CDATA[America/New_York]]></timezone>
    </item>
  </field_time>
  <field_fee>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_fee>
  <field_extras>
      </field_extras>
  <field_audience>
          <item>
        <value><![CDATA[Undergraduate students]]></value>
      </item>
          <item>
        <value><![CDATA[Faculty/Staff]]></value>
      </item>
          <item>
        <value><![CDATA[Public]]></value>
      </item>
          <item>
        <value><![CDATA[Graduate students]]></value>
      </item>
      </field_audience>
  <field_media>
      </field_media>
  <field_contact>
    <item>
      <value><![CDATA[<p>Dani Denton<br />denton at cc dot gatech dot edu</p><p>&nbsp;</p>]]></value>
    </item>
  </field_contact>
  <field_location>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_location>
  <field_sidebar>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_sidebar>
  <field_phone>
    <item>
      <value><![CDATA[]]></value>
    </item>
  </field_phone>
  <field_url>
    <item>
      <url><![CDATA[https://www.google.com/maps/place/Klaus+Advanced+Computing+Building/@33.777252,-84.396185,17z/data=!3m1!4b1!4m2!3m1!1s0x87b781ec0ab42ea5:0x16eec927f37b40ec]]></url>
      <title><![CDATA[]]></title>
            <attributes><![CDATA[]]></attributes>
    </item>
  </field_url>
  <field_email>
    <item>
      <email><![CDATA[]]></email>
    </item>
  </field_email>
  <field_boilerplate>
    <item>
      <nid><![CDATA[]]></nid>
    </item>
  </field_boilerplate>
  <links_related>
      </links_related>
  <files>
      </files>
  <og_groups>
          <item>70263</item>
          <item>47223</item>
          <item>50875</item>
      </og_groups>
  <og_groups_both>
          <item><![CDATA[ARC]]></item>
          <item><![CDATA[College of Computing]]></item>
          <item><![CDATA[School of Computer Science]]></item>
      </og_groups_both>
  <field_categories>
          <item>
        <tid>1795</tid>
        <value><![CDATA[Seminar/Lecture/Colloquium]]></value>
      </item>
      </field_categories>
  <field_keywords>
          <item>
        <tid>111051</tid>
        <value><![CDATA[Algorithm and Randomness Center]]></value>
      </item>
          <item>
        <tid>4265</tid>
        <value><![CDATA[ARC]]></value>
      </item>
          <item>
        <tid>115001</tid>
        <value><![CDATA[Computational Complexity]]></value>
      </item>
          <item>
        <tid>114991</tid>
        <value><![CDATA[Computational Learning Theory]]></value>
      </item>
          <item>
        <tid>109</tid>
        <value><![CDATA[Georgia Tech]]></value>
      </item>
      </field_keywords>
  <field_userdata><![CDATA[]]></field_userdata>
</node>
