
address these limits is based on the idea of comput-
ing the signed distance to the frontiers of polyhedral
classes given by linear classifiers. We developed an
algorithm capable of computing the exact minimum-
norm point in any polyhedral subset. Despite its expo-
nential complexity in the worst case, it remains faster
than the recent OSQP solver (Stellato et al., 2020) in
dimension 3, and still finds the solution rapidly up to
30 support hyperplanes in high dimension.
The application of our approach to the Samson
dataset highlights a better estimation of the abundance
maps than geometric-based and deep learning-based
state-of-the-art approaches, whether in the context of
abundance map or of probability map. In this last
context, our method gives even much better results.
Moreover, the results on a spectral dataset of a Li-
ion battery, incompatible with linear unmixing ap-
proaches, validate its relevance in the general case.
Despite such valuable results, some limits still re-
main: our algorithm for the minimum-norm point has
an exponential behaviour in high dimension over 30
hyperplanes, which is not desirable in practice for a
great number of classes. Furthermore, testing the ap-
proach on other datasets, compatible with linear un-
mixing approaches or not, such as the Cuprite dataset
(Tao et al., 2021), would bolster the observations and
conclusions made on the studied datasets.
To go further, although we have focused solely
on linear classifiers, we could extend our approach to
non-linear methods by applying it in a space of higher
dimension (feature map) given by a chosen mapping
function, compute the minimum-norm points to poly-
hedral classes in it, before going back to the original
space where classes and distances are non-linear.
ACKNOWLEDGEMENTS
This work was supported by the French Agence Na-
tionale de la Recherche (ANR), project number ANR
22-CE42-0025.
REFERENCES
Bergthaller, C. and Singer, I. (1992). The distance to a
polyhedron. Linear Algebra and its Applications,
169:111–129.
Bruns, W. and Gubeladze, J. (2009). Polytopes, rings, and
K-theory. Springer Science & Business Media.
Chang, C.-L., Lo, S.-L., and Yu, S.-L. (2006). The parame-
ter optimization in the inverse distance method by ge-
netic algorithm for estimating precipitation. Environ-
mental monitoring and assessment, 117:145–155.
Chen, X., Zhang, X., Ren, M., Zhou, B., Feng, Z., and
Cheng, J. (2023). An improved hyperspectral unmix-
ing approach based on a spatial–spectral adaptive non-
linear unmixing network. IEEE JSTARS, 16:9680–
9696.
Dines, L. L. (1919). Systems of linear inequalities. Annals
of Mathematics, 20(3):191–199.
Dyllong, E., Luther, W., and Otten, W. (1999). An accurate
distance-calculation algorithm for convex polyhedra.
Reliable Computing, 5(3):241–253.
Eches, O., Dobigeon, N., Tourneret, J.-Y., and Snoussi, H.
(2011). Variational methods for spectral unmixing
of hyperspectral images. In 2011 IEEE International
Conference on Acoustics, Speech and Signal Process-
ing (ICASSP), pages 957–960. IEEE.
Figliuzzi, B., Velasco-Forero, S., Bilodeau, M., and An-
gulo, J. (2016). A bayesian approach to linear un-
mixing in the presence of highly mixed spectra. In
International Conference on Advanced Concepts for
Intelligent Vision Systems, pages 263–274. Springer.
Frank, M., Wolfe, P., et al. (1956). An algorithm for
quadratic programming. Naval research logistics
quarterly, 3(1-2):95–110.
Fujishige, S. and Zhan, P. (1990). A dual algorithm for find-
ing the minimum-norm point in a polytope. Journal
of the Operations Research, 33(2):188–195.
Goldfarb, D. and Liu, S. (1990). An O(n
3
L) primal in-
terior point algorithm for convex quadratic program-
ming. Mathematical programming, 49(1):325–340.
Gr
¨
unbaum, B., Klee, V., Perles, M. A., and Shephard, G. C.
(1967). Convex polytopes, volume 16. Springer.
Jaggi, M. (2013). Revisiting frank-wolfe: Projection-free
sparse convex optimization. In International confer-
ence on machine learning, pages 427–435. PMLR.
Liu, Z. and Fathi, Y. (2012). The nearest point problem
in a polyhedral set and its extensions. Computational
Optimization and Applications, 53:115–130.
Ruggiero, V. and Zanni, L. (2000). A modified projec-
tion algorithm for large strictly-convex quadratic pro-
grams. Journal of optimization theory and applica-
tions, 104:255–279.
Saaty, T. L. (1955). The number of vertices of a polyhedron.
American Mathematical Monthly, 62(5):326–331.
Stellato, B., Banjac, G., Goulart, P., Bemporad, A., and
Boyd, S. (2020). OSQP: an operator splitting solver
for quadratic programs. Mathematical Programming
Computation, 12(4):637–672.
Tao, X., Paoletti, M. E., Haut, J. M., Han, L., Ren, P., Plaza,
J., and Plaza, A. (2021). Endmember estimation from
hyperspectral images using geometric distances. IEEE
Geoscience and Remote Sensing Letters, 19:1–5.
Winter, M. E. (1999). N-findr: An algorithm for fast au-
tonomous spectral end-member determination in hy-
perspectral data. In Imaging spectrometry V, volume
3753, pages 266–275. SPIE.
Wolfe, P. (1959). The simplex method for quadratic pro-
gramming. Econometrica, 27(3):382–398.
Wolfe, P. (1976). Finding the nearest point in a polytope.
Mathematical Programming, 11:128–149.
Euclidean Distance to Convex Polyhedra and Application to Class Representation in Spectral Images
203