arrow
Return

Predicting algorithmic complexity through structure analysis and compression

delete2013-08-01
delete1
delete
OA
AI
Z
Zoltán Ádám Mann *
P
Pál András Papp
DOI:10.1016/j.asoc.2013.04.018delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
The complexity of an algorithm is usually specified by the maximum number of steps made by the algorithm, as a function of the size of the input. However, as different inputs of equal size can yield dramatically different algorithm runtime, the size of the input is not always an appropriate basis for predicting algorithm runtime. In this paper, we argue that the compressed size of the input is more appropriate for this purpose. In particular, we devise a genetic algorithm for compressing a graph by finding the most compact description of its structure, and we demonstrate how the compressed size of the problem instance correlates with the runtime of an exact algorithm for two hard combinatorial problems (graph coloring and Boolean satisfiability). (C) 2013 Elsevier B. V. All rights reserved.
Keywords:
Algorithm complexity
Compression
Genetic algorithm
Graph coloring
#SAT
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Applied Soft Computing cover
Applied Soft Computing
IF:
6.6
Papers:
1.4W
Citations:
4.8W

Organization

B
budapest university of technology & economics
Scholars:
5.7K
Papers: 5.1K
Citations: 1