逐步推導
S001 · implies
操作前
source roles = [lpdual-strong-boundary]
操作後
derived = [[mode, x, y, Ax, transpose_A_y, primal_feasible, dual_feasible, primal_objective, middle_value, dual_objective, first_inequality, second_inequality, zero_gap, unsupported_optimality_or_general_strong_duality_claim, boundary]]
條件:無
直接列完整來源欄序,不需JavaScript。LP weak為13欄、zero與strong為15欄,前提與角色依原operation/mode,不補欄。
步驟識別與依賴
規則:source_ordered_fields_without_JS · 依賴:G001
S002 · implies
操作前
source roles = [[[1]], [20], [1]]
操作後
derived = [1, 1, [[1]], primal:max_cTx_Ax_le_b_x_ge_0, dual:min_bTy_ATy_ge_c_y_ge_0, 是]
條件:無
同一慣例max/<=/x>=0對min/>=/y>=0;dual有m個變數與n條限制。逐位置轉置,signed coefficients合法,維度合格不保可行。
步驟識別與依賴
規則:LPdual_fixed_conventions_complete_transpose_and_dimensions · 依賴:G001, S001
S003 · calculation
操作前
LPdual ORIGINAL Ax row0 product0 := mul(1, 21)
操作後
LPdual ORIGINAL Ax row0 product0 = 21
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
LPdual ORIGINAL Ax row0 sum := sum(21)
操作後
LPdual ORIGINAL Ax row0 sum = 21
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
LPdual ORIGINAL ATy row0 product0 := mul(1, 21/20)
操作後
LPdual ORIGINAL ATy row0 product0 = 21/20
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
LPdual ORIGINAL ATy row0 sum := sum(21/20)
操作後
LPdual ORIGINAL ATy row0 sum = 21/20
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · calculation
操作前
LPdual ORIGINAL primal objective product0 := mul(1, 21)
操作後
LPdual ORIGINAL primal objective product0 = 21
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · calculation
操作前
LPdual ORIGINAL primal objective sum := sum(21)
操作後
LPdual ORIGINAL primal objective sum = 21
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
LPdual ORIGINAL middle yTAx product0 := mul(21/20, 21)
操作後
LPdual ORIGINAL middle yTAx product0 = 441/20
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
LPdual ORIGINAL middle yTAx sum := sum(441/20)
操作後
LPdual ORIGINAL middle yTAx sum = 441/20
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
LPdual ORIGINAL dual objective product0 := mul(20, 21/20)
操作後
LPdual ORIGINAL dual objective product0 = 21
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · calculation
操作前
LPdual ORIGINAL dual objective sum := sum(21)
操作後
LPdual ORIGINAL dual objective sum = 21
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · implies
操作前
source roles = [[21], [21/20], [21], [21/20], [20], [1]]
操作後
derived = [否, 是, 21, 441/20, 21, [[0, 0, 21/20, 1, 21, 441/20]], 441/20, [[0, 21, 1/20, 21/20]], 21/20, [[0, 21/20, -1, -21/20]], -21/20, 是, 否, 是]
條件:無
兩feasibility分開核。雙和展開證(ATy)Tx=yTAx;第一gap=sum x_j((ATy)_j−c_j),第二gap=sum y_i(b_i−(Ax)_i)。雙方可行才由各非負因子推cTx<=middle<=bTy;若缺前提,數字不等式可能巧合,不當一般證書。教學residual不另套source未執行的新數值界。
步驟識別與依賴
規則:LPdual_ALL_feasibilities_exact_pairings_residuals_and_conditional_weak_chain · 依賴:G001, S012
S014 · implies
操作前
source roles = [primal_infeasible_equal_objective, 否, 是, 21, 21, 是]
操作後
derived = [否]
條件:無
primal-infeasible模式不額外要求dual可行;dual-infeasible模式須primal可行;finite-grid模式須雙方可行但gap可非0。固定No拒欠前提的optimality推論或一般strong-duality證明,不否定特定feasible zero-gap pair真最優。
步驟識別與依賴
規則:LPdual_original_boundary_mode_premises_NOT_bare_equality_general_proof · 依賴:G001, S013
結論
(primal_infeasible_equal_objective, [21], [21/20], [21], [21/20], 否, 是, 21, 441/20, 21, 是, 否, 是, 否, objective_equality_without_both_feasibilities_is_not_optimality_and_finite_grids_do_not_prove_general_strong_duality_or_handle_infeasible_unbounded_cases)
依上列完整代值及條件核對得到原題答案;原題編號、格式與狀態保持不變。