Thick separators Test-case
Thick separators
L. Jaulin, B. Desrochers CoProd 2016, Uppsala
Thick separators
Thick sets
Thick separators
Thick separators Test-case
A thin set is a subset of R n .
A thick set JXK of R n is an interval of ( P ( R n ),⊂).
JXK = JX ⊂ , X ⊃ K = { X ∈ P ( R n )| X ⊂ ⊂ X ⊂ X ⊃ }.
A thickset JXK is also the partition
X in , X ? , X out , where X in = X ⊂
X ? = X ⊃ \ X ⊂ X out = Z ⊃ . The subset X ? is called the penumbra.
Thick separators
Redermor DGA-TN, Brest
Thick separators
Thick separators Test-case
Penumbra
Thick separators
Contractors
Thick separators
Thick separators Test-case
C ([x]) ⊂ [x] (contractance)
[x] ⊂ [y] ⇒ C ([x]) ⊂ C ([y]) (monotonicity)
Thick separators
Thick separators
Thick separators Test-case
Thick separators
Properties
Thick separators
Thick separators Test-case
Inclusion
C 1 ⊂ C 2 ⇔ ∀ [x] ∈ IR n , C 1 ([x]) ⊂ C 2 ([x]).
Thick separators
A set S is consistent with C (we write S ∼ C ) if C ([x]) ∩ S = [x] ∩ S.
Thick separators
Thick separators Test-case
C is minimal if
S ∼ C S ∼ C 1
⇒ C ⊂ C 1 .
Thick separators
Separators
Thick separators
Thick separators Test-case
A separator S is pair of contractors
S in , S out such that S in ([x]) ∪ S out ([x]) = [x] (complementarity).
Thick separators
A set S is consistent with S (we write S ∼ S ), if S ∼ S out and S ∼ S in .
Thick separators
Thick separators Test-case
Thick separators
Properties
Thick separators
Thick separators Test-case
Inclusion
S 1 ⊂ S 2 ⇔ S 1 in ⊂ S 2 in and S 1 out ⊂ S 2 out . Here ⊂ means more accurate.
Thick separators
S is minimal if
S 1 ⊂ S ⇒ S 1 = S . i.e., if S in and S out are both minimal.
Thick separators
Thick separators Test-case
Algebra
Thick separators
If S i =
S i in , S i out ,i ≥ 1, are separators, we define S 1 ∩ S 2 =
S 1 in ∪ S 2 in , S 1 out ∩ S 2 out (intersection) S 1 ∪ S 2 =
S 1 in ∩ S 2 in , S 1 out ∪ S 2 out (union) S 1 \ S 2 = S 1 ∩ S 2 . (difference)
Thick separators
Thick separators Test-case
Theorem. If S i are subsets of R n , we have (i) S 1 ∩ S 2 ∼ S 1 ∩ S 2
(ii) S 1 ∪ S 2 ∼ S 1 ∪ S 2
(iii) S i ∼ S i
(iv) S i ∼ S i k , k ≥ 0 (vi) S 1 \ S 2 ∼ S 1 \ S 2 .
Thick separators
Set M
Thick separators
Thick separators Test-case
Rot( M )
Thick separators
Rot( M ) ∪ M
Thick separators
Thick separators Test-case
Thick separators
Thick separators
A thick separator JS K for JXK is a 3-uple of contractors S in , S ? , S out such that, for all [x] ∈ IR n
S in ([x]) ∩ X in = [x] ∩ X in S ? ([x]) ∩ X ? = [x] ∩ X ? S out ([x]) ∩ X out = [x] ∩ X out
Thick separators
Thick separators Test-case
Algebra
Thick separators
Intersection. Consider two thick separators JS X K =
S X in , S X ? , S X out and JS Y K =
S Y in , S Y ? , S Y out . A thick separator JS Z K =
S Z in ,S Z ? , S Z out for
JZK = JZ ⊂ , Z ⊃ K = JXK ∩ JYK
is
S X in ∩ S Y in , S X ? ∩ S Y in
t S X ? ∩ S Y ?
t S X in ∩ S Y ?
, S X out t S Y out .
Thick separators
Thick separators Test-case
Intersection of two thick sets
Thick separators
Illustration. Take one box [x] .
Thick separators
Thick separators Test-case
We have
JS X K ([x]) = n
S X in , S X ? , S X out o
([x]) = {[a],[x], /0}
where [a] the white box. Moreover, JS Y K ([x]) = n
S Y in , S Y ? , S Y out o
([x]) = { /0,[x], /0 } .
Thick separators
JS Z K =
S Z in , S Z ? , S Z out ([x])
= { S X in ∩ S Y in ([x]),
= S X ? ∩ S Y in
t S X ? ∩ S Y ?
t S X in ∩ S Y ? ([x]),
= S X out t S Y out ([x]) }
= { [a] ∩ /0,([x] ∩ /0) t ([x] ∩ [x]) t ([a] ∩ [x]) , /0 t /0 }
= { /0, [x], /0}
We conclude that [x] ⊂ Z in .
Thick separators
Thick separators Test-case
Using Karnaugh maps
Thick separators
Thick separators
Thick separators Test-case
Union. For
JZK = JXK ∪ JYK , we read from the Karnaugh map
Z in = X in ∪ Y in Z ? = X ? ∩ Y out
∪ X ? ∩ Y ?
∪ X out ∩ Y ? Z out = X out ∩ Y out .
A thick separator JS Z K =
S Z in ,S Z ? , S Z out for JZK is S X in t S Y in , S X ? ∩ S Y out
t S X ? ∩ S Y ?
t S X out ∩ S Y ?
, S X out ∩ S Y out
Thick separators
XOR. For
JZK = JXK ⊕ JYK = JXK \ JYK ∪ JYK \ JXK ,
we read
Z in = X in ∩ Y out
∪ X out ∩ Y in Z ? = X ? ∪ Y ?
Z out = X in ∩ Y in
∪ ( X out ∩ Y out ) .
Thick separators
Thick separators Test-case
Thick separators
Therefore a thick separator for the thick set JZK = JXK ⊕ JYK is S X in t S Y in , S X ? ∩ S Y out
t S X ? ∩ S Y ?
t S X out ∩ S Y ?
,S X out ∩ S Y out .
Thick separators
Thick separators Test-case
Test-case
Thick separators
Example from [Kreinovich, Shary, 2016]:
[2,4] · x 1 + [−2,0] · x 2 ∈ [−1, 1]
[−1,1] ·x 1 + [2,4] ·x 2 ∈ [0,2]
Thick separators
Thick separators Test-case
Thick separators