<?xml version="1.0" encoding="UTF-8"?>
<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">
<ListRecords>
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   	<dc:title>Non-polynomial worst case analysis of recursive programs</dc:title>
   	<dc:title>LNCS</dc:title>
   	<dc:creator>Chatterjee, Krishnendu ; https://orcid.org/0000-0002-4561-241X</dc:creator>
   	<dc:creator>Fu, Hongfei</dc:creator>
   	<dc:creator>Goharshady, Amir ; https://orcid.org/0000-0003-1702-6584</dc:creator>
   	<dc:creator>Majumdar, Rupak</dc:creator>
   	<dc:creator>Kunčak, Viktor</dc:creator>
   	<dc:description>We study the problem of developing efficient approaches for proving worst-case bounds of non-deterministic recursive programs. Ranking functions are sound and complete for proving termination and worst-case bounds of non-recursive programs. First, we apply ranking functions to recursion, resulting in measure functions, and show that they provide a sound and complete approach to prove worst-case bounds of non-deterministic recursive programs. Our second contribution is the synthesis of measure functions in non-polynomial forms. We show that non-polynomial measure functions with logarithm and exponentiation can be synthesized through abstraction of logarithmic or exponentiation terms, Farkas’ Lemma, and Handelman’s Theorem using linear programming. While previous methods obtain worst-case polynomial bounds, our approach can synthesize bounds of the form O(n log n) as well as O(nr) where r is not an integer. We present experimental results to demonstrate that our approach can efficiently obtain worst-case bounds of classical recursive algorithms such as Merge-Sort, Closest-Pair, Karatsuba’s algorithm and Strassen’s algorithm.</dc:description>
   	<dc:publisher>Springer</dc:publisher>
   	<dc:date>2017</dc:date>
   	<dc:type>info:eu-repo/semantics/conferenceObject</dc:type>
   	<dc:type>doc-type:conferenceObject</dc:type>
   	<dc:type>text</dc:type>
   	<dc:type>http://purl.org/coar/resource_type/c_5794</dc:type>
   	<dc:identifier>https://research-explorer.ista.ac.at/record/639</dc:identifier>
   	<dc:source>Chatterjee K, Fu H, Goharshady AK. Non-polynomial worst case analysis of recursive programs. In: Majumdar R, Kunčak V, eds. Vol 10427. Springer; 2017:41-63. doi:&lt;a href=&quot;https://doi.org/10.1007/978-3-319-63390-9_3&quot;&gt;10.1007/978-3-319-63390-9_3&lt;/a&gt;</dc:source>
   	<dc:language>eng</dc:language>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-319-63390-9_3</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/isbn/978-331963389-3</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/wos/000431900900003</dc:relation>
   	<dc:relation>info:eu-repo/semantics/altIdentifier/arxiv/1705.00317</dc:relation>
   	<dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
</oai_dc:dc>
</ListRecords>
</OAI-PMH>
