Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSRM's edge-expansion [document] #4851

Closed
kkdd opened this issue Feb 4, 2018 · 5 comments
Closed

OSRM's edge-expansion [document] #4851

kkdd opened this issue Feb 4, 2018 · 5 comments

Comments

@kkdd
Copy link

kkdd commented Feb 4, 2018

Hello,
Is OSRM's edge-expansion related to the edge-expansion in graph theory?

@TheMarex
Copy link
Member

TheMarex commented Feb 5, 2018

@kkdd No it refers to creating a turn-based graph where edges are turns and nodes are street segments. We need this to model turn restrictions.

@daniel-j-h
Copy link
Member

@danpat did a beautiful job of visualizing these concepts in:

https://github.com/Project-OSRM/osrm-backend/wiki/Graph-representation

Closing here as not actionable.

@kkdd
Copy link
Author

kkdd commented Feb 10, 2018

Thank you.
What is this transformation called in the literature of graph theory?

@chaupow
Copy link
Member

chaupow commented Feb 12, 2018

Hi @kkdd, I think if you ask about pure graph theory, it's difficult to say because it only applies to graphs with turn restrictions. I guess the original graph is a graph with turn restriction and the edge-expanded graph is a dual graph representation.

However, I did a quick google search, and in route planning there seem to be different expressions used:

tl;dr

There is no clearly defined name for this transformation

@kkdd
Copy link
Author

kkdd commented Feb 15, 2018

Hello,
I eventually succeeded to find its name: "Line graph" in Wikipedia!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants