Current browse context:
math
Change to browse by:
References & Citations
Computer Science > Programming Languages
Title: pymwp: A Tool for Guaranteeing Complexity Bounds for C Programs
(Submitted on 24 Jun 2021 (v1), last revised 20 Mar 2023 (this version, v3))
Abstract: Complexity analysis offers assurance of program's runtime behavior, but large classes of programs remain unanalyzable by existing automated techniques.The mwp-flow analysis sidesteps many difficulties shared by existing approaches, and offers interesting features, such as compositionality, multivariate bounds, and applicability to non-terminating programs.It analyzes resource usage and determines if a program's variables growth rates are no more than polynomially related to their inputs sizes.This sound calculus, however, is computationally expensive to manipulate, and provides no feedback if the program does not have polynomial bounds.Those two defaults were addressed in a previous work, and prepared for the tool we present here: pymwp, a static complexity analyzer for C programs based on our improved mwp-flow analysis.
Submission history
From: Clement Aubert [view email][v1] Thu, 24 Jun 2021 08:19:32 GMT (104kb)
[v2] Fri, 2 Jul 2021 09:44:05 GMT (104kb)
[v3] Mon, 20 Mar 2023 09:50:09 GMT (27kb)
Link back to: arXiv, form interface, contact.