S01 · definition
操作前
A\in\mathbb Q^{2\times2},\quad b,c,x\in\mathbb R^2操作後
\max c^Tx\quad\text{s.t. }Ax\le b,\ x\ge0條件:無
規則:lp_form · 依賴:G1
葉節點依據:lp_form
兩行限制、兩個決策座標及 objective 對齊同一 convention。
derivation-mko-linear-program-standard-form-01 · ocme-new142-reader-adoption-20261021
把固定 maximize/≤/nonnegative LP 轉為 equality slack form,並核雙向可行點與 objective。
只證表示轉換,不證所有 LP 可行、有界或有最優點。
algebralp_formG1 — A=[[1,1],[2,1]],b=(4,5),c=(3,2);primal maximize 3x_1+2x_2 subject to Ax≤b,x≥0。G2 — 候選 x=(1,2)。s — 非負 slackz^+,z^- — 自由變數的非負分裂mko_definition · cited — A為m×n exact rational matrix,b∈R^m、c∈R^n,decision x∈R^n。資格先核dimensions與sign convention。Ax≤b以nonnegative slack s=b-Ax轉為Ax+s=b,並在原點與slack點間雙向保存feasibility及objective c^Tx。unrestricted variable以x=x^+-x^-、x^±≥0 split;≥ constraint乘-1,equality可拆成兩個≤,minimize可negate objective。轉換不證原問題feasible、bounded或存在optimal solution,也不混用另一套standard-form convention。 · mko-linear-program-standard-formalgebra · prerequisite — 實數域的等式運算;除法前分母必非零,不等式乘正數保持方向。lp_form · prerequisite — 固定 primal 為 maximize c^T x subject to Ax≤b,x≥0;slack equality form 為 Ax+s=b、x,s≥0,s=b-Ax;標準對偶為 minimize b^T y subject to A^T y≥c,y≥0。操作前
A\in\mathbb Q^{2\times2},\quad b,c,x\in\mathbb R^2操作後
\max c^Tx\quad\text{s.t. }Ax\le b,\ x\ge0條件:無
規則:lp_form · 依賴:G1
葉節點依據:lp_form
兩行限制、兩個決策座標及 objective 對齊同一 convention。
操作前
Ax=\begin{pmatrix}1&1\\2&1\end{pmatrix}\binom12操作後
Ax=(3,4)\le(4,5),\quad x\ge0
條件:無
規則:algebra · 依賴:G1, G2
葉節點依據:algebra
候選點每行相乘並核非負,確為 primal feasible。
操作前
s=b-Ax
操作後
s=(1,1)\ge0,\quad Ax+s=b
條件:無
規則:algebra · 依賴:G1, G2, S02
葉節點依據:algebra
slack 是原限制每行尚餘容量,對固定 x 唯一。
操作前
x\ge0,\ Ax\le b
操作後
(x,s)=(x,b-Ax)\ge0,\quad Ax+s=b
條件:無
規則:algebra · 依賴:G1
葉節點依據:algebra
對任意原可行點,非負 slack 轉為 equality 可行點。
操作前
x,s\ge0,\quad Ax+s=b
操作後
Ax=b-s\le b,\quad s=b-Ax
條件:無
規則:algebra · 依賴:G1, S04
葉節點依據:algebra
反向投影回 x 仍可行,並回收同一唯一 slack,故兩邊點一一對應。
操作前
(c,0)^T(x,s)=c^Tx
操作後
(3,2,0,0)\cdot(1,2,1,1)=7
條件:無
規則:algebra · 依賴:G1, G2, S03
葉節點依據:algebra
新 slack 的 objective 係數為零,每個對應點保留原 objective。
操作前
z\in\mathbb R\text{ free}操作後
z=z^+-z^-,\quad z^+,z^-\ge0
條件:無
規則:algebra · 依賴:G1
葉節點依據:algebra
正負分裂使 unrestricted 變數可用非負座標表示;例如 -2=(0)-(2)=(1)-(3),此表示非唯一。
操作前
a^Tx\ge d;\quad a^Tx=d;\quad\min c^Tx
操作後
-a^Tx\le-d;\quad a^Tx\le d,\ -a^Tx\le-d;\quad\max(-c)^Tx
條件:無
規則:algebra · 依賴:G1, S04, S05
葉節點依據:algebra
分別列 ≥、等式及 minimize 的合法表示轉換;前兩者可行點相同,最後 objective 最優方向反號。
本稿無局部子步。
S08 · inverse_equivalence · G1, S04, S05 — 只改表示不供應 feasibility、boundedness 或 attained optimum 證書。S07 · premise_audit · G1 — 不可把 free split 的非唯一性誤套到固定 x 的唯一 slack。S06 · inverse_equivalence · G1, G2, S03 — 不能把 slack 加進 objective 而聲稱同一問題。S05 · premise_audit · G1, S04 — 雙向性不表示原問題一定存在可行點。S04 · premise_audit · G1 — 此步量化任意 x,不只候選 (1,2)。S03 · inverse_equivalence · G1, G2, S02 — slack 符號為 b-Ax,不是反號。S02 · premise_audit · G1, G2 — 不能只核 objective 值。S01 · premise_audit · G1 — 不能把另一 minimize/≥ 慣例默認混入。始終固定 maximize、≤、非負變數。
寫出 forward slack 與 reverse projection,objective 另核。
reject — 非負 slack 為 b-Ax。reject — 轉換只保留可行集合,不保證非空。reject — -2=0-2=1-3,free split 非唯一。slack form 與原式可行點及目標雙向對應,候選 slack=(1,1)、值 7;free split 可非唯一。
1 個本稿宣告算術檢查;只支持所列算式。
b1b2f1dcf8c50d67a93fe52d95f8eef7b3abba9f62dd1386a20c65128c0e6a272ab6a528814d264fa4a1b559339f03e3bf70feff62dd1386a20c65128c0e6a272ab6a528814d264fa4a1b559339f03e3bf70feffSCOPED_LEAD_AND_BILINGUAL_CONTEXT_REVIEW