<?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>conference paper</genre>

<titleInfo><title>Non-polynomial worst case analysis of recursive programs</title></titleInfo>

  
  
<titleInfo type="alternative">
  
  <title>LNCS</title>
</titleInfo>

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


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

<name type="personal">
  <namePart type="given">Krishnendu</namePart>
  <namePart type="family">Chatterjee</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">2E5DCA20-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-4561-241X</description></name>
<name type="personal">
  <namePart type="given">Hongfei</namePart>
  <namePart type="family">Fu</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Amir</namePart>
  <namePart type="family">Goharshady</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">391365CE-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0003-1702-6584</description></name>



<name type="personal"><namePart type="given">Rupak</namePart><namePart type="family">Majumdar</namePart>
  <role> <roleTerm type="text">editor</roleTerm> </role></name>
<name type="personal"><namePart type="given">Viktor</namePart><namePart type="family">Kunčak</namePart>
  <role> <roleTerm type="text">editor</roleTerm> </role></name>




<name type="corporate">
  <namePart></namePart>
  <identifier type="local">KrCh</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>



<name type="conference">
  <namePart>CAV: Computer Aided Verification</namePart>
</name>



<name type="corporate">
  <namePart>Game Theory</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Quantitative Graph Games: Theory and Applications</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">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.</abstract>

<originInfo><publisher>Springer</publisher><dateIssued encoding="w3cdtf">2017</dateIssued><place><placeTerm type="text">Heidelberg, Germany</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host">
  <identifier type="isbn">978-331963389-3</identifier>
  <identifier type="arXiv">1705.00317</identifier>
  <identifier type="ISI">000431900900003</identifier><identifier type="doi">10.1007/978-3-319-63390-9_3</identifier>
<part><detail type="volume"><number>10427</number></detail><extent unit="pages">41 - 63</extent>
</part>
</relatedItem>
<relatedItem type="Supplementary material">
  <location>     <url>https://research-explorer.ista.ac.at/record/7014</url>     <url>https://research-explorer.ista.ac.at/record/8934</url>  </location>
</relatedItem>

<extension>
<bibliographicCitation>
<ama>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;</ama>
<apa>Chatterjee, K., Fu, H., &amp;#38; Goharshady, A. K. (2017). Non-polynomial worst case analysis of recursive programs. In R. Majumdar &amp;#38; V. Kunčak (Eds.) (Vol. 10427, pp. 41–63). Presented at the CAV: Computer Aided Verification, Heidelberg, Germany: Springer. &lt;a href=&quot;https://doi.org/10.1007/978-3-319-63390-9_3&quot;&gt;https://doi.org/10.1007/978-3-319-63390-9_3&lt;/a&gt;</apa>
<short>K. Chatterjee, H. Fu, A.K. Goharshady, in:, R. Majumdar, V. Kunčak (Eds.), Springer, 2017, pp. 41–63.</short>
<chicago>Chatterjee, Krishnendu, Hongfei Fu, and Amir Kafshdar Goharshady. “Non-Polynomial Worst Case Analysis of Recursive Programs.” edited by Rupak Majumdar and Viktor Kunčak, 10427:41–63. Springer, 2017. &lt;a href=&quot;https://doi.org/10.1007/978-3-319-63390-9_3&quot;&gt;https://doi.org/10.1007/978-3-319-63390-9_3&lt;/a&gt;.</chicago>
<mla>Chatterjee, Krishnendu, et al. &lt;i&gt;Non-Polynomial Worst Case Analysis of Recursive Programs&lt;/i&gt;. Edited by Rupak Majumdar and Viktor Kunčak, vol. 10427, Springer, 2017, pp. 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;.</mla>
<ista>Chatterjee K, Fu H, Goharshady AK. 2017. Non-polynomial worst case analysis of recursive programs. CAV: Computer Aided Verification, LNCS, vol. 10427, 41–63.</ista>
<ieee>K. Chatterjee, H. Fu, and A. K. Goharshady, “Non-polynomial worst case analysis of recursive programs,” presented at the CAV: Computer Aided Verification, Heidelberg, Germany, 2017, vol. 10427, pp. 41–63.</ieee>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>639</recordIdentifier><recordCreationDate encoding="w3cdtf">2018-12-11T11:47:39Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2026-04-17T22:31:21Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
