| Department of Computer Science - Daimi |
|
| Home | Contact | Research | Courses | Curriculum | Library | Local | Search |
Algorithmics - the design and analysis of algorithms and complexity theory - constitutes the scientific foundation for reasoning about quantitative aspects of computing, i.e. the use of resources like computing time and storage.
Design and analysis of algorithms is concerned partly with the designand analysis of efficient algorithms solving concrete problems, partly with identifying common patterns of problems and associated algorithmic paradigms leading to efficient solutions. As an orthogonal issue, data-structures play an important role, partly because every algorithm needs to organize data systematically.
The goal of complexity theory is to determine the amount of computational resources needed to perform certain computational tasks. The efforts to achieve these goals have only been partly successful, the major shortcoming being the inability to prove lowerbounds for general models of sequential computation. One trend is therefore to study other models (including models for parallel computation). Through characterization of various computational models according to their relative computing power it has often been possible to give quite accurate estimates for how difficult a computational task is.
|
Responsible: Michael I.
Schwartzbach
Last Modified: 09 March 2005 |