假设将具有个顶点的图表示为m个边的流,但是允许对该流进行多次遍历。Ñ 米
Monika Rauch Henzinger,Prabhakar Raghavan和Sridar Rajagopalan观察到空间对于确定G中两个给定顶点之间是否存在路径是必要的,如果允许对数据进行次传递。(另请参阅技术报告版本。)但是,它们没有提供实际实现此限制的算法。我假设一种最佳算法实际上将在现实的计算模型中占用空间,因为如果一个人不能使用恒定大小的指针索引内存,则必须区分不同的顶点。
如何使用O((n \,\ log \,n)/ k)空间确定传递的图形连通性?
如果只允许一次通过,则输入数据可以存储为一组顶点的分区,如果在两个不同集合中的顶点之间看到一条边,则合并这些集。显然,这最多需要空间。我的问题是关于:如何才能使用更多的通道来减少所需的空间?
(为避免琐碎性,是不能被常数先验限制的参数,而空间界限是涉及和k的函数的表达式。)
更新:即使对于,也有一种只存储个顶点的方法确实很有用。还是实际上对于某个常数c都存在一个更强的下界cn,而与k无关?