【发布时间】:2010-10-15 00:53:31
【问题描述】:
这是一个很长的尝试,但我想我可以在开始肮脏的工作之前尝试一下。
我有一个项目来构建一个应用程序,该应用程序将针对定义的输入站(顶点)和线路(边),即一些公共交通的真实地图,将给定的地图模式化为地铁地图。我已经对该问题进行了一些研究,这是一个相当于 3-SAT 问题的 NP 完全问题。关于如何生成这样的地图,我也有一些理论上的想法,但还不够详细。
我正在寻找的是该问题的任何其他现有解决方案,某种伪代码,(几乎)任何其他编程语言中的一些真实代码等,任何可以减少我需要花在工作上的时间的东西算法本身,这将使我有更多时间来处理应用程序的其他方面。
如果有人看到任何可以帮助我的东西,我将非常感激。
【问题讨论】:
-
"...对于定义的输入站(顶点)和线(边),即一些公共交通的真实地图,将给定的地图模式化为地铁地图。"在这种情况下,不清楚“地图”和“地铁地图”之间的区别是什么。你能举个例子吗?
-
您需要提供有关地铁地图不同约束的更多详细信息,例如应如何显示站名,应如何显示线路连接/交叉的车站,两条线路应如何遵循相同的路径显示?
-
法线贴图是保留地标和地点之间关系的地图——也就是说,一切都按比例缩放。另一方面,地铁地图不会保留这些比例,而只是以视觉上吸引人的方式显示相关信息。目前,如何显示名字或十字架并不重要,我可以稍后再谈。最好是平行线并排显示,但这也是一种选择,任何我能拿到的底座都很好。
-
无论如何,我认为你应该编辑你的帖子,试图区分真正的限制和偏好。如果你所有的限制都只是偏好,那么艺术家会比程序员做得更好:)
-
尝试在您的答案中包含 [@name],以便通知另一部分
标签: algorithm math graph-algorithm