Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice

Semidefinite programming is a powerful modeling tool for a wide range of optimization and feasibility problems. Its prevalent use in practice relies on the fact that a (nearly) optimal solution of a semidefinite program can be obtained efficiently in both theory and practice, provided that the semid...

Full description

Bibliographic Details
Main Author: Cheung, Yuen-Lam
Language:en
Published: 2013
Subjects:
Online Access:http://hdl.handle.net/10012/8045
id ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-8045
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-80452014-06-18T03:51:39Z Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice Cheung, Yuen-Lam semidefinite programming preprocessing backward stability numerical optimization sensitvity analysis perturbation theory side chain positioning protein structures Semidefinite programming is a powerful modeling tool for a wide range of optimization and feasibility problems. Its prevalent use in practice relies on the fact that a (nearly) optimal solution of a semidefinite program can be obtained efficiently in both theory and practice, provided that the semidefinite program and its dual satisfy the Slater condition. This thesis focuses on the situation where the Slater condition (i.e., the existence of positive definite feasible solutions) does not hold for a given semidefinite program; the failure of the Slater condition often occurs in structured semidefinite programs derived from various applications. In this thesis, we study the use of the facial reduction technique, originally proposed as a theoretical procedure by Borwein and Wolkowicz, as a preprocessing technique for semidefinite programs. Facial reduction can be used either in an algorithmic or a theoretical sense, depending on whether the structure of the semidefinite program is known a priori. The main contribution of this thesis is threefold. First, we study the numerical issues in the implementation of the facial reduction as an algorithm on semidefinite programs, and argue that each step of the facial reduction algorithm is backward stable. Second, we illustrate the theoretical importance of the facial reduction procedure in the topic of sensitivity analysis for semidefinite programs. Finally, we illustrate the use of facial reduction technique on several classes of structured semidefinite programs, in particular the side chain positioning problem in protein folding. 2013-11-26T21:26:19Z 2013-11-26T21:26:19Z 2013-11-26 2013-11-05 Thesis or Dissertation http://hdl.handle.net/10012/8045 en
collection NDLTD
language en
sources NDLTD
topic semidefinite programming
preprocessing
backward stability
numerical optimization
sensitvity analysis
perturbation theory
side chain positioning
protein structures
spellingShingle semidefinite programming
preprocessing
backward stability
numerical optimization
sensitvity analysis
perturbation theory
side chain positioning
protein structures
Cheung, Yuen-Lam
Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice
description Semidefinite programming is a powerful modeling tool for a wide range of optimization and feasibility problems. Its prevalent use in practice relies on the fact that a (nearly) optimal solution of a semidefinite program can be obtained efficiently in both theory and practice, provided that the semidefinite program and its dual satisfy the Slater condition. This thesis focuses on the situation where the Slater condition (i.e., the existence of positive definite feasible solutions) does not hold for a given semidefinite program; the failure of the Slater condition often occurs in structured semidefinite programs derived from various applications. In this thesis, we study the use of the facial reduction technique, originally proposed as a theoretical procedure by Borwein and Wolkowicz, as a preprocessing technique for semidefinite programs. Facial reduction can be used either in an algorithmic or a theoretical sense, depending on whether the structure of the semidefinite program is known a priori. The main contribution of this thesis is threefold. First, we study the numerical issues in the implementation of the facial reduction as an algorithm on semidefinite programs, and argue that each step of the facial reduction algorithm is backward stable. Second, we illustrate the theoretical importance of the facial reduction procedure in the topic of sensitivity analysis for semidefinite programs. Finally, we illustrate the use of facial reduction technique on several classes of structured semidefinite programs, in particular the side chain positioning problem in protein folding.
author Cheung, Yuen-Lam
author_facet Cheung, Yuen-Lam
author_sort Cheung, Yuen-Lam
title Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice
title_short Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice
title_full Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice
title_fullStr Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice
title_full_unstemmed Preprocessing and Reduction for Semidefinite Programming via Facial Reduction: Theory and Practice
title_sort preprocessing and reduction for semidefinite programming via facial reduction: theory and practice
publishDate 2013
url http://hdl.handle.net/10012/8045
work_keys_str_mv AT cheungyuenlam preprocessingandreductionforsemidefiniteprogrammingviafacialreductiontheoryandpractice
_version_ 1716670326962651136