  The purpose of this short paper is to identify the mathematical essence of
the superiorization methodology. This methodology has been developed in recent
years while attempting to solve specific application-oriented problems.
Consequently, superiorization is often presented using the terminology of such
problems. A more general approach is provided here by discussing ideas related
to superiorization in terms of an abstract mathematical concept, referred to as
a problem structure.
