13.07.2015 Views

computing the quartet distance between general trees

computing the quartet distance between general trees

computing the quartet distance between general trees

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6 CHAPTER 1. INTRODUCTIONsub-cubic and actually close to quadratic. Now <strong>the</strong> final result has briefly been revealedas an appetizer and I hope that will encourage <strong>the</strong> reader to seek <strong>the</strong> answers to why andhow, in <strong>the</strong> subsequent chapters.100001000Comparison of <strong>the</strong> three algorithms, Python implementation.sub-cubic algorithmcubic algorithmquartic algorithmn 2n 3n 4 50 100 200 500 800time in seconds - t(n)1001010.150 100 200 500 800number of leaves - ntime in seconds - t(n)1000100101Comparison of <strong>the</strong> three algorithms, C++ implementation.sub-cubic algorithmcubic algorithmquartic algorithmn 2n 3n 40.10.01number of leaves - nFigure 1.4: The final result of <strong>the</strong> experimental work of this <strong>the</strong>sis. See Chap.8 for more details.1.4 Focus of <strong>the</strong> <strong>the</strong>sisThe aim of this <strong>the</strong>sis is to explore in detail <strong>the</strong> practical behaviour of <strong>the</strong> <strong>the</strong>oretical subcubicalgorithm. Fur<strong>the</strong>rmore, I want to give readers who have no knowledge of <strong>quartet</strong><strong>distance</strong> calculation on <strong>general</strong> <strong>trees</strong> a gentle introduction to <strong>the</strong> subject. Therefore Iwill make an effort to explain everything thoroughly on <strong>the</strong> fly and not leave anythingunanswered. By continuously explaining my reasoning and immediately following upon <strong>the</strong> <strong>the</strong>ory with implementation details and experimental results, I will encourage<strong>the</strong> reader to go on and read everything chronologically. This will especially apply to <strong>the</strong>middle part of <strong>the</strong> <strong>the</strong>sis, where I will deal with <strong>the</strong> algorithms one at a time, first <strong>the</strong>ory,<strong>the</strong>n implementation details and finally <strong>the</strong> results. Where appropriate, <strong>the</strong> <strong>the</strong>sis willfollow my workflow as to reflect <strong>the</strong> iterative process of my work to reveal every interest-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!