resource bound
Recently Published Documents


TOTAL DOCUMENTS

24
(FIVE YEARS 2)

H-INDEX

7
(FIVE YEARS 0)

Author(s):  
Thomas Pani ◽  
Georg Weissenbacher ◽  
Florian Zuleger

AbstractWe present a thread-modular proof method for complexity and resource bound analysis of concurrent, shared-memory programs. To this end, we lift Jones’ rely-guarantee reasoning to assumptions and commitments capable of expressing bounds. The compositionality (thread-modularity) of this framework allows us to reason about parameterized programs, i.e., programs that execute arbitrarily many concurrent threads. We automate reasoning in our logic by reducing bound analysis of concurrent programs to the sequential case. As an application, we automatically infer time complexity for a family of fine-grained concurrent algorithms, lock-free data structures, to our knowledge for the first time.



Author(s):  
Qinheping Hu ◽  
John Cyphert ◽  
Loris D’Antoni ◽  
Thomas Reps

AbstractWe present a method for synthesizing recursive functions that satisfy both a functional specification and an asymptotic resource bound. Prior methods for synthesis with a resource metric require the user to specify a concrete expression exactly describing resource usage, whereas our method uses big-O notation to specify the asymptotic resource usage. Our method can synthesize programs with complex resource bounds, such as a sort function that has complexity $$O(n\log (n))$$ O ( n log ( n ) ) .Our synthesis procedure uses a type system that is able to assign an asymptotic complexity to terms, and can track recurrence relations of functions. These typing rules are justified by theorems used in analysis of algorithms, such as the Master Theorem and the Akra-Bazzi method. We implemented our method as an extension of prior type-based synthesis work. Our tool, SynPlexity, was able to synthesize complex divide-and-conquer programs that cannot be synthesized by prior solvers.



2017 ◽  
Vol 52 (1) ◽  
pp. 359-373 ◽  
Author(s):  
Jan Hoffmann ◽  
Ankush Das ◽  
Shu-Chun Weng


2017 ◽  
Vol 59 (1) ◽  
pp. 3-45 ◽  
Author(s):  
Moritz Sinn ◽  
Florian Zuleger ◽  
Helmut Veith


2016 ◽  
Vol 59 (1) ◽  
pp. 1-2 ◽  
Author(s):  
Jürgen Giesl ◽  
Jan Hoffmann


Sensors ◽  
2016 ◽  
Vol 16 (6) ◽  
pp. 943 ◽  
Author(s):  
Idris Umar ◽  
Zurina Mohd Hanapi ◽  
A. Sali ◽  
Zuriati Zulkarnain


Author(s):  
JAN HOFFMANN ◽  
ZHONG SHAO

AbstractProving bounds on the resource consumption of a program by statically analyzing its source code is an important and well-studied problem. Automatic approaches for numeric programs with side effects usually apply abstract interpretation-based invariant generation to derive bounds on loops and recursion depths of function calls. This article presents an alternative approach to resource-bound analysis for numeric and heap-manipulating programs that uses type-based amortized resource analysis. As a first step towards the analysis of imperative code, the technique is developed for a first-order ML-like language with unsigned integers and arrays. The analysis automatically derives bounds that are multivariate polynomials in the numbers and the lengths of the arrays in the input. Experiments with example programs demonstrate two main advantages of amortized analysis over current abstract interpretation–based techniques. For one thing, amortized analysis can handle programs with non-linear intermediate values like f((n + m)2). For another thing, amortized analysis is compositional and works naturally for compound programs like f(g(x)).





2012 ◽  
Vol 5 (1) ◽  
pp. 148-161 ◽  
Author(s):  
JOHN WOODS

AbstractAn agent-centered, goal-directed, resource-bound logic of human reasoning would do well to note that individual cognitive agency is typified by the comparative scantness of available cognitive resources—information, time, and computational capacity, to name just three. This motivates individual agents to set their cognitive agendas proportionately, that is, in ways that carry some prospect of success with the resources on which they are able to draw. It also puts a premium on cognitive strategies which make economical use of those resources. These latter I callscant-resource adjustment strategies,and they supply the context for an analysis of abduction. The analysis is Peircian in tone, especially in the emphasis it places on abduction’signorance-preservingcharacter. My principal purpose here is to tie abduction’s scarce-resource adjustment capacity to its ignorance preservation.



Sign in / Sign up

Export Citation Format

Share Document