0646a2e212d04b80.tex
1: \begin{abstract} \noindent
2: 	There is an existing exact algorithm that solves DC programming problems if one component of the DC function is polyhedral convex \cite{lohne2017solving}. Motivated by this, first, we consider two cutting-plane algorithms for generating an $\epsilon$-polyhedral underestimator of a convex function $g$. The algorithms start with a polyhedral underestimator of $g$ and the epigraph of the current underestimator is intersected with either a single halfspace (\Cref{alg_1}) or with possibly multiple halfspaces (\Cref{alg_1_mod}) in each iteration to obtain a better approximation. We prove the correctness and finiteness of both algorithms, establish the convergence rate of \Cref{alg_1}, and show that after obtaining an $\epsilon$-polyhedral underestimator of the first component of a DC function, the algorithm from \cite{lohne2017solving} can be applied to compute an $\epsilon$-solution of the DC programming problem without further computational effort. We then propose an algorithm (\Cref{alg_3}) for solving DC programming problems by iteratively generating a (not necessarily $\epsilon$-) polyhedral underestimator of $g$. We prove that \Cref{alg_3} stops after finitely many iterations and it returns an $\epsilon$-solution to the DC programming problem. Moreover, the sequence $\{x^k\}_{k \geq 0}$ outputted by \Cref{alg_3} converges to a global minimizer of the DC problem when $\epsilon$ is set to zero. Computational results based on some test instances from the literature are provided.
3: 	
4: 	\medskip
5: 	
6: 	\noindent
7: 	{\bf Keywords:} DC Programming $\cdot$ Global optimization $\cdot$ Polyhedral approximation $\cdot$ Algorithms
8: 	
9: 	\medskip
10: 	
11: 	\noindent
12: 	{\bf Mathematics Subject Classification:} 90C26 $\cdot$ 90C30 $\cdot$ 52B55
13: \end{abstract}
14: