Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/12487
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Anand, Christopher | en_US |
dc.contributor.advisor | Kahl, Wolfram | en_US |
dc.contributor.author | Moghadas, Maryam | en_US |
dc.date.accessioned | 2014-06-18T16:59:48Z | - |
dc.date.available | 2014-06-18T16:59:48Z | - |
dc.date.created | 2012-09-17 | en_US |
dc.date.issued | 2012-10 | en_US |
dc.identifier.other | opendissertations/7370 | en_US |
dc.identifier.other | 8426 | en_US |
dc.identifier.other | 3325960 | en_US |
dc.identifier.uri | http://hdl.handle.net/11375/12487 | - |
dc.description.abstract | <p>This thesis gives a partial answer to the question: “Can type systems detect modeling errors in scientific computing, particularly for inverse problems derived from physical models?” by considering, in detail, the major aspects of inverse problems in Magnetic Resonance Imaging (MRI). We define a type-system that can capture all correctness properties for MRI inverse problems, including many properties that are not captured with current type-systems, e.g., frames of reference. We implemented a type-system in the Haskell language that can capture the errors arising in translating a mathe- matical model into a linear or nonlinear system, or alternatively into an objective function. Most models are (or can be approximated by) linear transformations, and we demonstrate the feasibility of capturing their correctness at the type level using what is arguably the most difficult case, the (discrete) Fourier transformation (DFT). By this, we mean that we are able to catch, at compile time, all known errors in ap- plying the DFT. The first part of this thesis describes the Haskell implementation of vector size, physical units, frame of reference, and so on required in the mathemat- ical modelling of inverse problems without regularization. To practically solve most inverse problems, especially those including noisy data or ill-conditioned systems, one must use regularization. The second part of this thesis addresses the question of defining new regularizers and identifying existing regularizers the correctness of which (in our estimation) can be formally verified at the type level. We describe such Bayesian regularization schemes based on probability theory, and describe a novel simple regularizer of this type. We leave as future work the formalization of such regularizers.</p> | en_US |
dc.subject | type-safety | en_US |
dc.subject | Inverse Imaging Problem | en_US |
dc.subject | Type Level Programming | en_US |
dc.subject | Haskell | en_US |
dc.subject | Regularization | en_US |
dc.subject | formalization | en_US |
dc.subject | Numerical Analysis and Scientific Computing | en_US |
dc.subject | Programming Languages and Compilers | en_US |
dc.subject | Numerical Analysis and Scientific Computing | en_US |
dc.title | Type-Safety for Inverse Imaging Problems | en_US |
dc.type | thesis | en_US |
dc.contributor.department | Computing and Software | en_US |
dc.description.degree | Master of Science (MSc) | en_US |
Appears in Collections: | Open Access Dissertations and Theses |
Files in This Item:
File | Size | Format | |
---|---|---|---|
fulltext.pdf | 1.76 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.