原題與已知條件
有限simple undirected graph的全部edges與candidate subset完整核對。操作=vcover-complete-edge-audit;資料={"vertices":["v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10"],"edges":[["v0","v1"],["v1","v2"],["v2","v3"],["v3","v4"],["v4","v5"],["v5","v6"],["v6","v7"],["v7","v8"],["v8","v9"],["v9","v10"],["v10","v0"]],"candidate":["v0","v1","v2","v3","v4","v6","v7","v8","v9","v10"]}。請依 exact_ordered_tuple_declared_by_interface 欄序回答。
G001 — 有限simple undirected graph的全部edges與candidate subset完整核對。操作=vcover-complete-edge-audit;資料={"vertices":["v0","v1","v2","v3","v4","v5","v6","v7","v8","v9","v10"],"edges":[["v0","v1"],["v1","v2"],["v2","v3"],["v3","v4"],["v4","v5"],["v5","v6"],["v6","v7"],["v7","v8"],["v8","v9"],["v9","v10"],["v10","v0"]],"candidate":["v0","v1","v2","v3","v4","v6","v7","v8","v9","v10"]}。請依 exact_ordered_tuple_declared_by_interface 欄序回答。
逐步推導
S001 · implies
操作前
source roles = [vcover-complete-edge-audit]
操作後
derived = [[vertices, edges, candidate, edge_coverage_rows, cover, uncovered_edge_or_null, certificate]]
條件:無
本頁列完整來源欄序,不需JavaScript;LP三種mode雖同為6欄,角色仍由原mode選,不由答案形狀猜。
步驟識別與依賴
規則:source_ordered_fields_without_JS · 依賴:G001
S002 · implies
操作前
source roles = [[v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10], [[v0, v1], [v1, v2], [v2, v3], [v3, v4], [v4, v5], [v5, v6], [v6, v7], [v7, v8], [v8, v9], [v9, v10], [v10, v0]], [v0, v1, v2, v3, v4, v6, v7, v8, v9, v10]]
操作後
derived = [[v0, v1, v10, v2, v3, v4, v5, v6, v7, v8, v9], [[v0, v1], [v0, v10], [v1, v2], [v10, v9], [v2, v3], [v3, v4], [v4, v5], [v5, v6], [v6, v7], [v7, v8], [v8, v9]], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
條件:無
carrier非空且至多12,edge端點依JS UTF16<排,再按來源English canonical排序;loop或反向重複edge拒絕,不把圖改成有向或edge cover。
步驟識別與依賴
規則:Vcover_complete_simple_undirected_graph_UTF16_then_English_order · 依賴:G001, S001
S003 · implies
操作前
source roles = [0, [v0, v1], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S002
S004 · implies
操作前
source roles = [1, [v0, v10], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S003
S005 · implies
操作前
source roles = [2, [v1, v2], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S004
S006 · implies
操作前
source roles = [3, [v10, v9], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S005
S007 · implies
操作前
source roles = [4, [v2, v3], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S006
S008 · implies
操作前
source roles = [5, [v3, v4], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S007
S009 · implies
操作前
source roles = [6, [v4, v5], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 否], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S008
S010 · implies
操作前
source roles = [7, [v5, v6], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[否, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S009
S011 · implies
操作前
source roles = [8, [v6, v7], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S010
S012 · implies
操作前
source roles = [9, [v7, v8], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S011
S013 · implies
操作前
source roles = [10, [v8, v9], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9]]
操作後
derived = [[是, 是], 是]
條件:無
這條edge至少一個endpoint被選才covered,逐完整edge表核對,不用頂點數猜測。
步驟識別與依賴
規則:Vcover_EVERY_edge_selected_endpoint_disjunction · 依賴:G001, S012
S014 · implies
操作前
source roles = [[[[v0, v1], 是], [[v0, v10], 是], [[v1, v2], 是], [[v10, v9], 是], [[v2, v3], 是], [[v3, v4], 是], [[v4, v5], 是], [[v5, v6], 是], [[v6, v7], 是], [[v7, v8], 是], [[v8, v9], 是]]]
操作後
derived = [是, null, []]
條件:無
全邊合取,首uncovered edge保來源canonical次序;沒有則null,不用False代null。isolated點沒有責任edge,故可選可不選。
步驟識別與依賴
規則:Vcover_COMPLETE_edge_conjunction_FIRST_uncovered_or_NULL · 依賴:G001, S013
結論
([v0, v1, v10, v2, v3, v4, v5, v6, v7, v8, v9], [[v0, v1], [v0, v10], [v1, v2], [v10, v9], [v2, v3], [v3, v4], [v4, v5], [v5, v6], [v6, v7], [v7, v8], [v8, v9]], [v0, v1, v10, v2, v3, v4, v6, v7, v8, v9], [[[v0, v1], 是], [[v0, v10], 是], [[v1, v2], 是], [[v10, v9], 是], [[v2, v3], 是], [[v3, v4], 是], [[v4, v5], 是], [[v5, v6], 是], [[v6, v7], 是], [[v7, v8], 是], [[v8, v9], 是]], 是, null, vertex_cover_requires_every_edge_to_have_at_least_one_selected_endpoint)
依上列完整代值及條件核對得到原題答案;原題編號、格式與狀態保持不變。