Academia.eduAcademia.edu

Algorithm Analysis

description757 papers
group1,152 followers
lightbulbAbout this topic
Algorithm Analysis is the study of the efficiency and performance of algorithms, focusing on their time and space complexity. It involves evaluating how the resource requirements of an algorithm scale with input size, enabling comparisons between different algorithms and guiding the selection of the most appropriate one for a given problem.
lightbulbAbout this topic
Algorithm Analysis is the study of the efficiency and performance of algorithms, focusing on their time and space complexity. It involves evaluating how the resource requirements of an algorithm scale with input size, enabling comparisons between different algorithms and guiding the selection of the most appropriate one for a given problem.

Key research themes

1. How do programming language choices affect algorithm performance for recursive computations?

This research area investigates the impact of different programming languages on the performance and efficiency of recursive algorithm implementations. Recursive algorithms, such as the Fibonacci sequence and the Towers of Hanoi problem, pose specific computational challenges including stack usage and duplication of subproblems, leading to varying memory and runtime efficiencies depending on implementation language characteristics and runtime environments. Understanding these differences is essential to selecting suitable languages for resource-constrained or high-performance recursive computations.

Key finding: This study empirically compared the performance of C, Java, Python, and Matlab in implementing the recursive Fibonacci and Towers of Hanoi algorithms, considering code length, programming effort, runtime efficiency, and... Read more

2. What frameworks and metrics enable realistic average-case analysis of sorting and searching algorithms beyond simple key comparisons?

Traditional algorithm analysis often focuses on counting key comparisons, treating keys as atomic units. However, real-world data, such as strings or complex keys, require modeling comparisons at a finer granularity—symbol-by-symbol comparisons—resulting in more realistic cost models. This theme encompasses the development of analytical frameworks using probabilistic models of data sources and detailed complexity measures (e.g., symbol comparisons) for sorting and searching algorithms, offering deeper insights into algorithmic efficiency in practical environments.

Key finding: This work introduced a general analytical framework that models sorting and searching algorithms in terms of symbol comparisons under probabilistic word sources, rather than mere key comparisons. It applied this framework to... Read more

3. How can dynamic monitoring and progress estimation approaches improve execution tracking for recursive and nonlinear algorithms?

This research theme addresses the challenge of monitoring execution progress in complex algorithms, especially recursive or non-linear ones often found in discrete mathematics and symbolic computation. Unlike linear algorithms, where progress can be linearly estimated, recursive computations can have widely varying execution times depending on input. Developing dynamic, bound-evaluation-based progress indicators enables users and systems to estimate completion percentages accurately, thus facilitating better resource management and user interaction during long computations.

Key finding: The paper proposed a dynamic bound evaluation technique for progress monitoring of recursive algorithms with potentially exponential worst-case running times, demonstrated within the SetPlayer system for symbolic set... Read more

4. What model-based and graph-theoretic tools facilitate the analysis and visualization of metaheuristic algorithms' search behaviors?

Metaheuristic algorithms are widely applied for optimization but often lack transparent interpretability of their search dynamics. This theme explores graph-based modeling frameworks such as search trajectory networks (STNs) that represent the states and transitions visited by metaheuristics as networks. Such representations enable quantitative and visual comparison of different metaheuristics’ behaviors during continuous and combinatorial optimization, improving algorithm diagnosis, understanding, and development.

Key finding: The authors proposed STNs, a data-driven graph-based model constructed from actual algorithm executions that represents visited states as nodes and transitions as edges, thus capturing metaheuristics’ search trajectories... Read more

5. How can graph algorithms and social network analysis detect and analyze fraud via circular trading in taxation systems?

Complex financial fraud schemes such as circular trading exploit loopholes in tax systems by creating fictitious transactions to evade taxes. This theme focuses on algorithmic detection and forensic analysis using directed graph representations of trading relationships and transactions. By modeling tax actors as vertices and their commercial transactions as edges, graph theoretical and data mining techniques reveal hidden cycles and suspicious patterns indicative of circular trading, providing practical tools for authorities to combat tax evasion.

Key finding: The paper developed algorithms for detecting circular trade by modeling commercial tax transactions as directed graphs where vertices represent dealers and edges represent transactions. By analyzing these transaction networks... Read more

6. What algorithmic improvements can accelerate network motif detection in complex directed graphs?

Network motifs are small, recurrent induced subgraphs that characterize functional building blocks in complex networks across domains like biology and social science. Detecting motifs is computationally expensive due to exhaustive enumeration and isomorphism testing. This theme investigates algorithmic techniques that optimize motif counting by leveraging inductive subgraph extensions, precomputed isomorphism, and pruning strategies to achieve significant speedups in motif detection, enabling analysis of large directed graphs in practical timeframes.

Key finding: The authors introduced acc-Motif, an algorithm counting induced subgraphs of size k+2 based on induced subgraphs of size k, avoiding costly isomorphism checks by using direct indexing. Experimental results on public datasets... Read more

All papers in Algorithm Analysis

The transition to technology-enhanced learning in Nigerian higher education has been hampered by existing e-learning platforms (such as Moodle) which are often web-centric, lack pedagogical depth, and fail to meet critical data security... more
A new array based data structure named black-white array (BWA) is introduced as an effective and efficient alternative to the list or tree based data structures for dynamic data set. It consists of two sub-arrays, one white and one black... more
This paper proposes the matrix structure of the linked lists to reduce the time required to access any given node . In order to access the Nth node in a linked list we need to traverse all (N-1) nodes. In our matrix structure we do not... more
International audienceThe study of the sensitivity and the specificity of a classification test constitute a powerful kind of analysis since it provides specialists with very detailed information useful for cancer diagnosis. In this work,... more
We present an empirical hardness mapping pipeline for random SAT instances across a range of clause-to-variable ratios α. We introduce a Hardness Atlas that organizes SAT difficulty as a landscape over (α, V), where V captures structural... more
Building upon the double helix framework and computational verification established in the previous five papers, this paper reveals the deep geometric sequence structure and modular arithmetic properties of the Collatz Conjecture. We... more
This paper reports the results of large-scale computational verification based on the previously established double helix number theory method. We constructed a backward convergence tree T containing 102 core nodes (composed of the... more
This paper proposes the endpoint inevitability filtering theory for the Collatz Conjecture. By analysing the properties of consecutive division by 2 in decimal representation, we prove that any number whose trajectory converges to 1 must... more
In this paper, a new sorting algorithm called the Growing-Tree Sorting Algorithm (GTSA) is proposed to sort a vector of items in a linear time. It implements a structured tree that stores the digits of each input integer and retrieves the... more
The Four-Color Mapping Problem has been solved using different optimization algorithms. Harmony Search (HS) is one of those algorithms, which is based on the imitation of the behavior of musicians when composing their music. The HS... more
Polygonal differential inclusion systems (SPDI) are a subclass of planar hybrid automata which can be represented by piecewise constant differential inclusions. The reachability problem as well as the computation of certain objects of the... more
Traditional access control mechanisms focus on centralized systems and implicitly assume that all resources reside in one domain. This serves as a critical limitation for inter-organizational collaboration, which is characteristically... more
Article history: Received 23 December 2012 Accepted 23 January 2013 Available online 6 February 2013 This study introduces a newly developed algorithm for fast computation of the factorial of big numbers. The algorithm reduces by half the... more
Binary Search Trees are frequently used data structure for rapid access to the stored data. Data structures like arrays, vectors and linked lists are limited by the trade-off between the ability to perform a fast search and resize easily.... more
A typical Data Structures (CS 2) course covers a wide variety of topics: elementary algorithm analysis; data structures including dynamic structures, trees, tables, graphs, etc. ; large programming projects; and more advanced... more
Some symbolic AI models and logics, for example BDI models (Rao & Georgeff, 1992), are conceived as explicit and operational models of the intentional pursuit. If this is true then they should be able to take into account notions such as... more
HASHING: Introduction, Static Hashing, Dynamic Hashing
PRIORITY QUEUES: Single and double ended Priority Queues, Leftist Trees
INTRODUCTION TO EFFICIENT BINARY SEARCH TREES: Optimal Binary Search
Trees
In this review paper, we will discuss about data structure, algorithms and trees. First we begin with the introduction of the data structure and algorithms and the relationship between them. Then we perform in depth study of trees data... more
We establish a rigorous proof that P is not equal to NP using topological obstruction theory and spectral geometry. By embedding Boolean satisfiability instances into smooth energy manifolds and analyzing Witten-Laplacian spectral... more
Multi-stage progressive image restoration network (MPRNet) is a three-stage CNN (convolutional neural network) for image restoration. MPRNet has been shown to provide high performance gains on several datasets for a range of image... more
This paper AVL and red-black trees are the suboptimal variants of the binary search trees which can achieve the logarithmic performance of the search operation without an excessive cost of the optimal balancing. Once presenting a brief... more
The IDEAL conference has become a unique, established and broad interdisciplinary forum for experts, researchers and practitioners in many fields to interact with each other and with leading academics and industries in the areas of... more
As well known the rotation distance D(S, T ) between two binary trees S, T of n vertices is the minimum number of rotations of pairs of vertices to transform S into T . We introduce the new operation of chain rotation on a tree, involving... more
In the field of developmental robotics, a lot of attention has been devoted to algorithms that allow agents to build up skills through sensorimotor interaction. Such interaction is largely affected by the agent's morphology, that is, its... more
Pengertian Algoritma Divide and Conquer Serta Peimplemntasi Algoritma Pada Program
We construct an example of proof within the main formal system from [Jan10], which is intended to capture the bisimulation equivalence for non-deterministic first-order grammars, and show that its conclusion is semantically false. We then... more
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and... more
Background and Purpose— Measures of a therapy’s effect size are important guides to clinicians, patients, and policy-makers on treatment decisions in clinical practice. The ECASS 3 trial demonstrated a statistically significant benefit of... more
Download research papers for free!