In
mathematics
Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, set inversion is the problem of characterizing the
preimage
In mathematics, the image of a function is the set of all output values it may produce.
More generally, evaluating a given function f at each element of a given subset A of its domain produces a set, called the "image of A under (or through) ...
''X'' of a
set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
''Y'' by a
function
Function or functionality may refer to:
Computing
* Function key, a type of key on computer keyboards
* Function model, a structured representation of processes in a system
* Function object or functor or functionoid, a concept of object-oriente ...
''f'', i.e., ''X'' = ''f''
 −1(''Y'' ) = . It can also be viewed as the problem of describing the solution set of the quantified constraint "''Y''(''f'' (''x''))", where ''Y''( ''y'') is a constraint, e.g. an
inequality
Inequality may refer to:
Economics
* Attention inequality, unequal distribution of attention across users, groups of people, issues in etc. in attention economy
* Economic inequality, difference in economic well-being between population groups
* ...
, describing the set ''Y''.
In most applications, ''f'' is a function from R
''n'' to R
''p'' and the set ''Y'' is a box of R
''p'' (i.e. a
Cartesian product
In mathematics, specifically set theory, the Cartesian product of two sets ''A'' and ''B'', denoted ''A''×''B'', is the set of all ordered pairs where ''a'' is in ''A'' and ''b'' is in ''B''. In terms of set-builder notation, that is
: A\ti ...
of ''p''
intervals
Interval may refer to:
Mathematics and physics
* Interval (mathematics), a range of numbers
** Partially ordered set#Intervals, its generalization from numbers to arbitrary partially ordered sets
* A statistical level of measurement
* Interval e ...
of R).
When ''f'' is nonlinear the set inversion problem can be solved
using
interval analysis
Interval arithmetic (also known as interval mathematics, interval analysis, or interval computation) is a mathematical technique used to Floating point error mitigation, put bounds on rounding errors and measurement errors in numerical analysis ...
combined with a
branch-and-bound
Branch and bound (BB, B&B, or BnB) is an algorithm design paradigm for discrete and combinatorial optimization problems, as well as mathematical optimization. A branch-and-bound algorithm consists of a systematic enumeration of candidate soluti ...
algorithm.
The main idea consists in building a paving of R
''p'' made with non-overlapping boxes. For each box
'x'' we perform the following tests:
# if ''f'' (
'x'' ⊂ ''Y'' we conclude that
'x''⊂ ''X'';
# if ''f'' (
'x'' ∩ ''Y'' =
∅ we conclude that
'x''∩ ''X'' = ∅;
# Otherwise, the box
'x''the box is bisected except if its width is smaller than a given precision.
To check the two first tests, we need an
interval extension (or an inclusion function)
'f'' for ''f''. Classified boxes are stored into
subpavings, i.e.,
union
Union commonly refers to:
* Trade union, an organization of workers
* Union (set theory), in mathematics, a fundamental operation on sets
Union may also refer to:
Arts and entertainment
Music
* Union (band), an American rock group
** ''Un ...
of non-overlapping boxes.
The algorithm can be made more efficient by replacing the inclusion tests by
contractors
A general contractor, main contractor or prime contractor is responsible for the day-to-day oversight of a construction site, management of vendors and trades, and the communication of information to all involved parties throughout the course of ...
.
Example
The set ''X'' = ''f''
 −1(
,9 where ''f'' (''x''
1, ''x''
2) = ''x'' + ''x'' is represented on the figure.
For instance, since
ˆ’2,1sup>2 +
,5sup>2 =
,4+
6,25=
6,29does not
intersect the interval
,9 we conclude that the box
ˆ’2,1thinsp;×
,5is outside ''X''. Since
ˆ’1,1sup>2 +
,sup>2 =
,1+
,5=
,6is inside
,9 we conclude that the whole box
ˆ’1,1thinsp;×
,is inside ''X''.
Application
Set inversion is mainly used for
path planning, for nonlinear parameter
set estimation
In statistics, a random vector ''x'' is classically represented by a probability density function.
In a set-membership approach or set estimation, ''x'' is represented by a set ''X'' to which ''x'' is assumed to belong. This means that the suppor ...
, for localization
or for the characterization of stability domains of
linear dynamical system Linear dynamical systems are dynamical systems whose evaluation functions are linear. While dynamical systems, in general, do not have closed-form solutions, linear dynamical systems can be solved exactly, and they have a rich set of mathematical ...
s.
[
]
References
{{Reflist, 2
Topology