對任意一個路徑可重複點覆蓋(不一定最小),如果存在一個點\(p\)被重複覆蓋了,那麼就任取經過其的兩條路徑\(···\rightarrow u\rightarrow p\rightarrow v\rightarrow···\)和\(···\rightarrow x\rightarrow p\rightarrow y\rightarrow···\)。如果此時圖中已經存在了\((u,v)\)或者\((x,y)\),假設存在\((u,v)\),那麼我們可以將\(···\rightarrow u\rightarrow p\rightarrow v\rightarrow···\)變成\(···\rightarrow u\rightarrow v\rightarrow···\),從而\(p\)的覆蓋次數減少一,並且仍然是當前圖的路徑可重複點覆蓋(也就是說任何一條路徑的邊都屬於當前圖);如果此時圖中既不存在\((u,v)\)也不存在\((x,y)\),那麼我們隨便新增一條邊,不妨新增\((u,v)\),從而我們可以將\(···\rightarrow u\rightarrow p\rightarrow v\rightarrow···\)變成\(···\rightarrow u\rightarrow v\rightarrow···\),\(p\)的覆蓋次數減少一,並且是當前圖的路徑可重複點覆蓋;一直重複上述過程,最後會得到一個新圖,並且得到這個新圖的路徑點覆蓋,而這個新圖顯然是傳遞閉包的子圖,所以這個新圖的路徑點覆蓋也就是傳遞閉包的一個路徑點覆蓋。也就是說原圖的任意一個路徑可重複點覆蓋都可以轉化成傳遞閉包的路徑點覆蓋;傳遞閉包的任意一個路徑點覆蓋,也可以轉化成原圖的路徑可重複點覆蓋,只需要將路徑點覆蓋中不屬於原圖的邊\((x,y)\)替換成原圖中\(x\)到\(y\)的路徑即可
最小路徑可重複點覆蓋
相關文章
- 最大匹配、最小頂點覆蓋、最大獨立集、最小路徑覆蓋(轉)(再轉)
- 洛谷OJ:P2764 最小路徑覆蓋問題(網路流)
- BZOJ1927: [Sdoi2010]星際競速(最小費用最大流 最小路徑覆蓋)
- LeetCode-064-最小路徑和LeetCode
- 64 - Minimum Path Sum 最小路徑和
- 洛谷 P11011 點的覆蓋
- Maven配置覆蓋內嵌tomcat虛擬對映路徑MavenTomcat
- 矩形覆蓋
- LeetCode 64號問題 最小路徑和LeetCode
- 自定義Map集合,將重複的鍵值對不進行覆蓋而是進行疊加
- 最小圓覆蓋
- Mysql索引覆蓋MySql索引
- 棋盤覆蓋
- 三角形最小路徑和
- 3111. 覆蓋所有點的最少矩形數目
- 樹上最小點覆蓋的一類問題
- 程式碼覆蓋率與測試覆蓋率比較
- 企業WiFi覆蓋,解決覆蓋四大難題WiFi
- 全球覆蓋 雜湊
- 線段覆蓋(挖
- 前端質量提升利器-馬可程式碼覆蓋率平臺前端
- idea2022.1 檢視單測覆蓋率展示分支覆蓋率Idea
- leetcode 120 三角形最小路徑和LeetCode
- 重寫、覆蓋、過載、多型幾個概念的區別分析多型
- 無重複字元的最長子串字元
- 最長不含重複字元的子字串字元字串
- MySQL 索引覆蓋(Covering Index)MySql索引Index
- ESLint: 規則配置覆蓋EsLint
- 線段覆蓋問題
- JZ-010-矩形覆蓋
- 【劍指Offer】矩形覆蓋
- 什麼是覆蓋索引?索引
- pHp程式碼覆蓋率PHP
- 棋盤覆蓋問題
- canvas 填充覆蓋描邊Canvas
- php實現矩形覆蓋PHP
- 微信官方:2022年訪韓遊客重點商圈的物料覆蓋率由30%提升到了75%
- MySQL 之隔離級別:可重複讀MySql