A new metric for evaluating the performance and complexity of computer programs: A new approach to the traditional ways of measuring the complexity of algorithms and estimating running times

📅 2025-11-01
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
Traditional asymptotic complexity analysis (e.g., Big-O notation) lacks discriminative power among algorithms within the same asymptotic class. To address this, we propose *r-Complexity*, an architecture-aware, fine-grained asymptotic metric framework. Our method integrates an enhanced complexity calculus model with discrete analysis techniques to explicitly incorporate processor-specific characteristics—such as cache hierarchy and instruction throughput—into runtime modeling, thereby overcoming the limitation of Bachmann–Landau notation, which considers only input size growth. Unlike classical approaches, r-Complexity enables effective differentiation of practical performance among algorithms sharing the same asymptotic complexity (e.g., all O(n log n) algorithms). It significantly improves sensitivity, predictive accuracy, and engineering utility of complexity assessment, offering a more realistic and actionable basis for algorithm selection and system design.

Technology Category

Knowledge Representation and Reasoning: Computational Complexity of ReasoningSearch and Optimization: Evaluation and AnalysisMachine Learning: Evaluation and Analysis

Application Category

Graph Algorithms and Modeling for the Web: Algorithms and analysis for incomplete, noisy, or partially observed Web-related graphsResponsible Web: Algorithmic accountability and transparency on the webSecurity and Privacy: Large-scale security measurements
📝 Abstract
This paper presents a refined complexity calculus model: r-Complexity, a new asymptotic notation that offers better complexity feedback for similar programs than the traditional Bachmann-Landau notation, providing subtle insights even for algorithms that are part of the same conventional complexity class. The architecture-dependent metric represents an enhancement that provides better sensitivity with respect to discrete analysis.
Problem

Research questions and friction points this paper is trying to address.

Introduces a new metric for evaluating program performance and complexity
Proposes r-Complexity as an improved alternative to traditional asymptotic notations
Enhances sensitivity in complexity analysis for algorithms within same class
Innovation

Methods, ideas, or system contributions that make the work stand out.

Introduces r-Complexity as a refined asymptotic notation
Provides better sensitivity for discrete analysis of programs
Offers improved complexity feedback over traditional notations
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
R
Rares Folea
Computer Science & Engineering Department, Faculty Of Automatic Control And Computers, University Politehnica Of Bucharest, Bucharest, Romania
E
Emil-Ioan Slusanschi
Computer Science & Engineering Department, Faculty Of Automatic Control And Computers, University Politehnica Of Bucharest, Bucharest, Romania