Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
490131 | Procedia Computer Science | 2014 | 9 Pages |
Abstract
We address the carpooling problem as a graph-theoretic problem. If the set of drivers is known in advance, then for any car capacity, the problem is equivalent to the assignment problem in bipartite graphs. Otherwise, when we do not know in advance who will drive their vehicle and who will be a passenger, the problem is NP-hard. We devise and implement quick heuristics for both cases, based on graph algorithms, as well as parallel algorithms based on geometric/algebraic approach. We compare between the algorithms on random graphs, as well as on real, very large, data.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Science (General)