Überlappung zwischen zwei Intervallen: Begründung / Algorithmus, um den Satz von disjunktischen und überlappenden Intervallen zu finden
-
29-09-2020 - |
Frage
Betrachten Sie die positiven Ganzzahlen
Angenommen, wir haben vier Integer-Zahlen, A, B, C und D.
Beispiel:
_________________
oder
_________________
Betrachten Sie die Notation AB als Set aller aufeinanderfolgenden Zahlen A, ..., B und der Intervall-CD als Set aller aufeinanderfolgenden Zahlen C, ..., d.
Ich würde gerne eine einfache, aber abstrakte und allgemeinalisierte Resoning wissen (mathematische Demonstration wäre wirklich atemberaubend), dass wir sich anwenden können, wenn wir alle Intervalle finden, die aus den "disjunkten" Zahlen und den "überlappenden" Zahlen zwischen beiden Set besteht von Zahlen, AB und CD.
- für AB: {2, 3}, {4, 5, 6, 7} und {8, 9}
- für CD: {4, 5, 6, 7}
- für AB: {2, 3}, {4, 5, 6, 7, 8, 9}
- für CD: {4, 5, 6, 7, 8, 9} und {10, 11, 12}
aber, welches wäre ein großartiger und doch einfacher Abhängigkeit von disjunktischen und überlappenden Nummernsätzen zwischen zwei gegebenen Set von ganzzahligen Zahlen?
Vielen Dank für jeden Hinweis !!
Lösung
für zwei Ganzzahlen $ A $ und $ B $ wo $ A \ le b $ , let $ [a, b) $ das halb geschlossene halböffnete Intervall, das aus den Zahlen besteht < Span-Klasse="Math-Container"> $ A, A + 1, \ CDOTs, B-1 $ . Wenn insbesondere $ A , dann gibt es $ BA $ Nummern in $ [a, b) $ . Wenn $ A= B $ , dann gibt es keine Zahlen in $ [a, b) $ . Zum Beispiel
- $ [0,1) $ bedeutet die Nummer 0.
- beide $ [0,0) $ und $ [3, 3) $ bedeutet keine Zahlen .
- $ [5,11) $ bedeutet die Zahlen 5,6,7,8,9,10 $. $
- Um die Zahlen zu bezeichnen $ - 2, -1, 0, 1, 2 $ , können wir $ [ -2, 3) $ .
Beweis: Ich fürchte, es ist offensichtlich, dass es per Definition offensichtlich ist. Fertig.
Angenommen, wir erhalten $ [a, b) $ und $ [c, d) $ , wobei $ A \ lt B $ und $ c \ lt D $ . Dann $ [a, b) $ Überschneidungen $ [c, d) $ , falls und nur
" $ \ Righarrow $ ": Lassen Sie $ N $ eine Zahl in beiden
" $ \ lippeApprow $ ": $ a \ le \ max (a, c) \ lt \ min ( B, d) \ le b $ , dh $ \ max (a, c) \ in [a, b) $ . Ebenso, $ \ max (a, c) \ in [c, d) $ . So $ [a, b) $ Überschneidungen $ [c, d) $ .
fertig.
Angenommen, $ [A, C) $ und $ [b, d) $ Überlappung. Dann haben wir folgende Set-Zersetzungen.
- $ [A, B)= [A, \ MAX (A, C)) \ SQCUP [\ max (a, c), \ min (b, d)] \ sqcup [\ min (b, d), b) $
- $ [c, d)= [c, \ max (a, c)) \ sqcup [\ max (a, c), \ min (b, d)] \ sqcup [\ min (b, d), d) $
wir haben $ a \ le \ max (a, c) \ le \ min (b, d) \ le b $ . Also,
$$ \ beginnen {ALIGN} [A, b) &= [a, \ max (a, c)) \ sqcup [\ max (a, c), b) \\ &= [A, \ max (a, c)) \ sqcup [\ max (a, c), \ min (b, d)] \ sqcup [\ min (b, d), b). \ end {richten} $$
Beispiel 1: wenn $ i= {2, 3, 4, 5, 6, 7, 8, 9 \} $ und $ j={4, 5, 6, 7 \} $ , dann $ i= [2,10 ) $ und $ j= [4,8) $ . Wir haben folgende Set-Zersetzungen.
- $ [2,10)= [2, 4) \ sqcup [4, 8) \ sqcup [8,10) $ .
- $ [4,8)= [4, 4) \ SQCUP [4, 8) \ SQCUP [8,8)= [4,8) $ .
- $ [2,10)= [2, 4) \ SQCUP [4, 10) \ SQCUP [10,10)= [2, 4) \ SQCUP [4, 10) $ .
- $ [4,13)= [4, 4) \ sqcup [4, 10) \ sqcup [10,13)= [4, 10) \ sqcup [10, 13) $ .
Die obigen Beispiele sollten den Algorithmus deutlich genug angeben, der zwei überlappende Intervalle in disjunkte Intervalle zersetzt.