Posteriori analysis of algorithms through derivations of growth rate based on frequency counts

Literature has shown that apriori or posteriori estimates are used in order to determine the efficiency of algorithms. Apriori analysis determines the efficiency following the algorithm's logical structure while posteriori analysis accomplishes this by using data from calibrated experiments. Th...

Full description

Saved in:
Bibliographic Details
Main Author: Guzman, John Paul
Format: text
Language:English
Published: Animo Repository 2016
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_bachelors/2788
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_bachelors-3788
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_bachelors-37882024-06-19T07:37:45Z Posteriori analysis of algorithms through derivations of growth rate based on frequency counts Guzman, John Paul Literature has shown that apriori or posteriori estimates are used in order to determine the efficiency of algorithms. Apriori analysis determines the efficiency following the algorithm's logical structure while posteriori analysis accomplishes this by using data from calibrated experiments. The advantage of apriori analysis over posteriori is that it does not depend on other factors aside from the algorithm being analyzed. This makes it more thorough, but is limited by how powerful the current methods of mathematical analysis are. We present an empirical study involving posteriori analysis through the analysis of the measured frequency counts of a given algorithm. The developed method uses a series of formulas that extracts an approximation of the asymptotic behavior from the frequency count measurements. These formulas enable one to get an accurate insight on the asymptotic behavior of an algorithm without the need to do any manual computations or mathematical analysis. The method is initially tested on 26 Python programs involving iterative statements and recursive functions to establish the method's accuracy and correctness in determining programs' time complexity behavior. Results have shown that the developed method outputs accurate approximations of time complexity that correspond to manual apriori calculations. 2016-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_bachelors/2788 Bachelor's Theses English Animo Repository Computer Sciences
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Computer Sciences
spellingShingle Computer Sciences
Guzman, John Paul
Posteriori analysis of algorithms through derivations of growth rate based on frequency counts
description Literature has shown that apriori or posteriori estimates are used in order to determine the efficiency of algorithms. Apriori analysis determines the efficiency following the algorithm's logical structure while posteriori analysis accomplishes this by using data from calibrated experiments. The advantage of apriori analysis over posteriori is that it does not depend on other factors aside from the algorithm being analyzed. This makes it more thorough, but is limited by how powerful the current methods of mathematical analysis are. We present an empirical study involving posteriori analysis through the analysis of the measured frequency counts of a given algorithm. The developed method uses a series of formulas that extracts an approximation of the asymptotic behavior from the frequency count measurements. These formulas enable one to get an accurate insight on the asymptotic behavior of an algorithm without the need to do any manual computations or mathematical analysis. The method is initially tested on 26 Python programs involving iterative statements and recursive functions to establish the method's accuracy and correctness in determining programs' time complexity behavior. Results have shown that the developed method outputs accurate approximations of time complexity that correspond to manual apriori calculations.
format text
author Guzman, John Paul
author_facet Guzman, John Paul
author_sort Guzman, John Paul
title Posteriori analysis of algorithms through derivations of growth rate based on frequency counts
title_short Posteriori analysis of algorithms through derivations of growth rate based on frequency counts
title_full Posteriori analysis of algorithms through derivations of growth rate based on frequency counts
title_fullStr Posteriori analysis of algorithms through derivations of growth rate based on frequency counts
title_full_unstemmed Posteriori analysis of algorithms through derivations of growth rate based on frequency counts
title_sort posteriori analysis of algorithms through derivations of growth rate based on frequency counts
publisher Animo Repository
publishDate 2016
url https://animorepository.dlsu.edu.ph/etd_bachelors/2788
_version_ 1802997507568959488