今天我有我的算法测验的学期,我不知道这两个问题,他们一直在窃听我整天。我已经阅读了笔记和讲义,但我仍然不确定。如果有人能够看一看这些问题并提供一些见解,我将不胜感激。这些不是作业,我已经参加了测验。今天我的算法测验中的图论问题,我想帮助理解
True或False问题
1)[意译]在二部图具有n个顶点的边的最大数量为n(n-1)/ 2。
我把这个假设为False,我的逻辑是n个节点意味着我们有两个n/2行。第一个节点与第二个行有n/2个连接,第二个行与第二个行有n/2个连接...等等...
因此,我计算了二分图中边的最大数目n个顶点为(n^2/4)。
2)[释义]是否有可能进行切割,这不一定是带有定向流的图形中的最小s-t切割(Ford-Fulkerson算法),使得流量大于s-t切割能力?
我放下假,但我不明白这个问题......是否有可能采取S-T切割,使流动能力更大?我知道弱对偶定理和'max flow = min cut',所以我放弃了假,但我不知道。
短答案问题:
1)解释一个有效的方式来测试天气的曲线连接。
我建议做一个宽度优先的搜索,如果在图中没有找到BFS算法找到的节点,那么它就没有连接。我写下了运行时间为O(m + n),因此它是一种有效的算法。这是值得的两个分数,这是最后一个问题,但我现在担心这是一个诡计的问题。
2)在该图中:
列表其证明最小顶点覆盖的顶点集[转述]
我的回答是{A,d},{A,E} ,{B,C},{B,D},{C,E},但现在我担心它只是{A},{B},{C},{D},{E} ...
感谢您花时间阅读! :)
嗯,你搞砸了最后一个。 – glebm 2010-10-13 06:29:24
是的,我回到家后才意识到... – gurk 2010-10-13 06:32:01
在mathoverflow.com上你可能会得到一些更好的答案。 – Jacob 2010-10-13 06:38:10