逐步推導
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]], [1], [3]]
操作後
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, 1/3)
操作後
LPdual ORIGINAL Ax row0 product0 = 1/3
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
LPdual ORIGINAL Ax row0 sum := sum(1/3)
操作後
LPdual ORIGINAL Ax row0 sum = 1/3
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
LPdual ORIGINAL ATy row0 product0 := mul(1, 1)
操作後
LPdual ORIGINAL ATy row0 product0 = 1
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · calculation
操作前
LPdual ORIGINAL ATy row0 sum := sum(1)
操作後
LPdual ORIGINAL ATy row0 sum = 1
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S005
S007 · calculation
操作前
LPdual ORIGINAL primal objective product0 := mul(3, 1/3)
操作後
LPdual ORIGINAL primal objective product0 = 1
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S006
S008 · calculation
操作前
LPdual ORIGINAL primal objective sum := sum(1)
操作後
LPdual ORIGINAL primal objective sum = 1
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
LPdual ORIGINAL middle yTAx product0 := mul(1, 1/3)
操作後
LPdual ORIGINAL middle yTAx product0 = 1/3
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
LPdual ORIGINAL middle yTAx sum := sum(1/3)
操作後
LPdual ORIGINAL middle yTAx sum = 1/3
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · calculation
操作前
LPdual ORIGINAL dual objective product0 := mul(1, 1)
操作後
LPdual ORIGINAL dual objective product0 = 1
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S010
S012 · calculation
操作前
LPdual ORIGINAL dual objective sum := sum(1)
操作後
LPdual ORIGINAL dual objective sum = 1
條件:無
依原始角色與已證中間量精確代值,不用浮點近似;額外教學恆等式不另縮限原題數值域。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S011
S013 · implies
操作前
source roles = [[1/3], [1], [1/3], [1], [1], [3]]
操作後
derived = [是, 否, 1, 1/3, 1, [[0, 0, 1, 1, 1/3, 1/3]], 1/3, [[0, 1/3, -2, -2/3]], -2/3, [[0, 1, 2/3, 2/3]], 2/3, 否, 是, 是]
條件:無
兩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 = [dual_infeasible_equal_objective, 是, 否, 1, 1, 是]
操作後
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
結論
(dual_infeasible_equal_objective, [1/3], [1], [1/3], [1], 是, 否, 1, 1/3, 1, 否, 是, 是, 否, objective_equality_without_both_feasibilities_is_not_optimality_and_finite_grids_do_not_prove_general_strong_duality_or_handle_infeasible_unbounded_cases)
依上列完整代值及條件核對得到原題答案;原題編號、格式與狀態保持不變。