Hauptseite: Unterschied zwischen den Versionen

Aus MWiki
Wechseln zu: Navigation, Suche
(Drei-Kuben-Satz und Satz von Fickett)
(Intexverfahren)
Zeile 1: Zeile 1:
 
__NOTOC__
 
__NOTOC__
 
= Willkommen bei MWiki =
 
= Willkommen bei MWiki =
== Sätze des Monats ==
+
== Satz des Monats ==
=== Drei-Kuben-Satz ===
+
Das Intexverfahren löst jedes lösbare LP in <math>\mathcal{O}({\vartheta}^3)</math>.
Nach dem kleinen Satz von Fermat ist <math>k \in {}^{\omega }{\mathbb{Z}}</math> genau dann Summe von drei Kuben, wenn für <math>2a_{1,2} = n \pm m</math> und <math>a, b, c, d, m, n \in {}^{\omega }{\mathbb{Z}}</math> aus
 
  
<div style="text-align:center;"><math>k=(n - a)^3 + n^3 + (n + b)^3 = 3n^3 - a^3 + b^3+ 3c \ne \pm 4\mod 9</math></div>
+
== Beweis und Algorithmus ==
 +
Beweis und Algorithmus: Sei <math>z := \grave{m} + n</math> und <math>d \in [0, 1]</math> die Dichte von <math>A</math>. Zuerst werden <math>{b}^{T}y - {c}^{T}x \le 0, Ax \le b</math> sowie <math>{A}^{T}y \ge c</math> normiert und skaliert. <math>P_r := \{(x, y)^T \in {}^{\omega}\mathbb{R}_{\ge 0}^{z} : {b}^{T}y - {c}^{T}x \le r \in [0, \breve{r}], Ax - b \le \underline{r}_m, c - {A}^{T}y \le \underline{r}_n\}</math> habe den Radius <math>\breve{r} := s|\min \; \{b_1, ..., b_m, -c_1, ..., -c_n\}|</math> und den Skalierungsfaktor <math>s \in [1, 2]</math>. Es folgt <math>\underline{0}_{z} \in \partial P_{\breve{r}}</math>. Nach dem starken Dualitätssatz löst das LP min <math>\{ r \in [0, \breve{r}] : (x, y)^T \in P_r\}</math> ebenso die LPs max <math>\{{c}^{T}x : c \in {}^{\omega}\mathbb{R}^{n}, x \in {P}_{\ge 0}\}</math> und min <math>\{{b}^{T}y : y \in {}^{\omega}\mathbb{R}_{\ge 0}^{m}, {A}^{T}y \ge c\}</math>.
  
sowohl <math>(a^2 + b^2)n - (a - b)n^2 = c =: dn</math> als auch <math>m^2 = n^2 - 4(b^2 - bn + d)</math> folgt.<math>\square</math>
 
  
=== Satz von Fickett ===
+
Seine Lösung ist der geometrische Schwerpunkt <math>g</math> des Polytops <math>P_0</math>. Mit <math>p_k^* := \text{min}\,\check{p}_k + \text{max}\,\check{p}_k</math> für <math>k = 1, ..., \grave{z}</math> wird <math>g</math> durch <math>p_0 := (x_0, y_0, r_0)^T</math> approximiert, bis <math>||\Delta p||_1</math> hinreichend klein ist. Die Lösung <math>t^o(x^o, y^o, r^o)^T</math> des zweidimensionalen LPs min <math>\{ r \in [0, \check{r}] : t \in {}^{\omega}\mathbb{R}_{&gt; 0}, t(x_0, y_0)^T \in P_r\}</math> approximiert <math>g</math> besser und erreicht <math>r \le \hat{2}\breve{r}</math>. Dies wird mit <math>t^o(x^o, y^o)^T</math> wiederholt, bis ggf. <math>g \in P_0</math> in <math>\mathcal{O}({}_2\breve{r}^2dmn)</math> berechnet ist.
Für jede Lage zweier überlappender kongruenter <math>n</math>-Quader <math>Q</math> und <math>R</math> mit <math>n \in {}^{\omega }\mathbb{N}_{\ge 2}, \grave{m} := \hat{n}</math> und dem exakten Standardmaß <math>\mu</math> gilt, wobei <math>\mu</math> für <math>n = 2</math> die euklidische Weglänge <math>L</math> ist:
+
 
 +
 
 +
Das Lösen aller zweidimensionalen LPs <math>\text{min}_k r_k</math> durch Bisektionsverfahren für <math>r_k \in {}^{\omega}\mathbb{R}_{\ge 0}</math> und <math>k = 1, ..., z</math> in jeweils <math>\mathcal{O}({\vartheta}^2)</math> ermittelt <math>q \in {}^{\omega}\mathbb{R}^k</math> mit <math>q_k := \Delta p_k \Delta r_k/r</math> und <math>r := \text{min}_k \Delta r_k</math>. Vereinfacht sei <math>|\Delta p_1| = … = |\Delta p_{z}|</math>. Hierbei wäre min <math>r_{\grave{z}}</math> für <math>p^* := p + wq</math> mit <math>w \in {}^{\omega}\mathbb{R}_{\ge 0}</math> ebenso zu lösen. Folgt <math>\text{min}_k \Delta r_k r = 0</math>, wird gestoppt, andernfalls wiederholt bis min <math>r = 0</math> oder min <math>r &gt; 0</math> feststeht.
  
<div style="text-align:center;"><math>\tilde{m} &lt; r := \mu(\partial Q \cap R)/\mu(\partial R \cap Q) &lt; m.</math></div>
 
==== Beweis: ====
 
Das zugrundeliegende Extremalproblem hat sein Maximum für Rechtecke mit den Seitenlängen <math>s</math> und <math>s + \hat{\iota}</math>. Mit <math>q := 3 - \hat{\iota}\tilde{s}</math> gilt min <math>r = \tilde{q} \le r \le</math> max <math>r = q</math>. Der Beweis für <math>n &gt; 2</math> verläuft analog.<math>\square</math>
 
 
== Leseempfehlung ==
 
== Leseempfehlung ==
 
 
[https://de.calameo.com/books/00377797710a3d3e2cb97 Nichtstandardmathematik]
 
[https://de.calameo.com/books/00377797710a3d3e2cb97 Nichtstandardmathematik]
  
 
[[en:Main Page]]
 
[[en:Main Page]]

Version vom 1. Dezember 2022, 05:59 Uhr

Willkommen bei MWiki

Satz des Monats

Das Intexverfahren löst jedes lösbare LP in [math]\displaystyle{ \mathcal{O}({\vartheta}^3) }[/math].

Beweis und Algorithmus

Beweis und Algorithmus: Sei [math]\displaystyle{ z := \grave{m} + n }[/math] und [math]\displaystyle{ d \in [0, 1] }[/math] die Dichte von [math]\displaystyle{ A }[/math]. Zuerst werden [math]\displaystyle{ {b}^{T}y - {c}^{T}x \le 0, Ax \le b }[/math] sowie [math]\displaystyle{ {A}^{T}y \ge c }[/math] normiert und skaliert. [math]\displaystyle{ P_r := \{(x, y)^T \in {}^{\omega}\mathbb{R}_{\ge 0}^{z} : {b}^{T}y - {c}^{T}x \le r \in [0, \breve{r}], Ax - b \le \underline{r}_m, c - {A}^{T}y \le \underline{r}_n\} }[/math] habe den Radius [math]\displaystyle{ \breve{r} := s|\min \; \{b_1, ..., b_m, -c_1, ..., -c_n\}| }[/math] und den Skalierungsfaktor [math]\displaystyle{ s \in [1, 2] }[/math]. Es folgt [math]\displaystyle{ \underline{0}_{z} \in \partial P_{\breve{r}} }[/math]. Nach dem starken Dualitätssatz löst das LP min [math]\displaystyle{ \{ r \in [0, \breve{r}] : (x, y)^T \in P_r\} }[/math] ebenso die LPs max [math]\displaystyle{ \{{c}^{T}x : c \in {}^{\omega}\mathbb{R}^{n}, x \in {P}_{\ge 0}\} }[/math] und min [math]\displaystyle{ \{{b}^{T}y : y \in {}^{\omega}\mathbb{R}_{\ge 0}^{m}, {A}^{T}y \ge c\} }[/math].


Seine Lösung ist der geometrische Schwerpunkt [math]\displaystyle{ g }[/math] des Polytops [math]\displaystyle{ P_0 }[/math]. Mit [math]\displaystyle{ p_k^* := \text{min}\,\check{p}_k + \text{max}\,\check{p}_k }[/math] für [math]\displaystyle{ k = 1, ..., \grave{z} }[/math] wird [math]\displaystyle{ g }[/math] durch [math]\displaystyle{ p_0 := (x_0, y_0, r_0)^T }[/math] approximiert, bis [math]\displaystyle{ ||\Delta p||_1 }[/math] hinreichend klein ist. Die Lösung [math]\displaystyle{ t^o(x^o, y^o, r^o)^T }[/math] des zweidimensionalen LPs min [math]\displaystyle{ \{ r \in [0, \check{r}] : t \in {}^{\omega}\mathbb{R}_{> 0}, t(x_0, y_0)^T \in P_r\} }[/math] approximiert [math]\displaystyle{ g }[/math] besser und erreicht [math]\displaystyle{ r \le \hat{2}\breve{r} }[/math]. Dies wird mit [math]\displaystyle{ t^o(x^o, y^o)^T }[/math] wiederholt, bis ggf. [math]\displaystyle{ g \in P_0 }[/math] in [math]\displaystyle{ \mathcal{O}({}_2\breve{r}^2dmn) }[/math] berechnet ist.


Das Lösen aller zweidimensionalen LPs [math]\displaystyle{ \text{min}_k r_k }[/math] durch Bisektionsverfahren für [math]\displaystyle{ r_k \in {}^{\omega}\mathbb{R}_{\ge 0} }[/math] und [math]\displaystyle{ k = 1, ..., z }[/math] in jeweils [math]\displaystyle{ \mathcal{O}({\vartheta}^2) }[/math] ermittelt [math]\displaystyle{ q \in {}^{\omega}\mathbb{R}^k }[/math] mit [math]\displaystyle{ q_k := \Delta p_k \Delta r_k/r }[/math] und [math]\displaystyle{ r := \text{min}_k \Delta r_k }[/math]. Vereinfacht sei [math]\displaystyle{ |\Delta p_1| = … = |\Delta p_{z}| }[/math]. Hierbei wäre min [math]\displaystyle{ r_{\grave{z}} }[/math] für [math]\displaystyle{ p^* := p + wq }[/math] mit [math]\displaystyle{ w \in {}^{\omega}\mathbb{R}_{\ge 0} }[/math] ebenso zu lösen. Folgt [math]\displaystyle{ \text{min}_k \Delta r_k r = 0 }[/math], wird gestoppt, andernfalls wiederholt bis min [math]\displaystyle{ r = 0 }[/math] oder min [math]\displaystyle{ r > 0 }[/math] feststeht.

Leseempfehlung

Nichtstandardmathematik