Thank you for your answer.
It looks like "GraphAlgoFactory.shortestPath()" is the best choice but 
I'll try the other one.
Best regards,
--
Lmhelp


On 07/08/2011 1:59 PM, Mattias Persson wrote:
> The shortest path algorithm is currently the only bidirectional algorithm,
> potentially reducing the number of relationships that need to be visited by
> a great deal. If you give it a high enough max depth it will answer your
> true/false question.
>
> Otherwise you can use GraphAlgoFactory.allSimplePaths algo which is
> basically a traversal from the start node and just see if it hits the target
> node. It being single directional only would potentially make it visit more
> relationships than the shortest path would. You could try out both for
> comparison. It's easy to swap out since they are both PathFinder<Path>
> implemenations.
>
> 2011/7/8 Lmhelp<lmhe...@orange.fr>
>
>> Hi,
>>
>> I (only) need to know whether or not there exists A PATH between two
>> nodes in a "Neo4j" graph.
>> I am currently using the "GraphAlgoFactory.shortestPath()" method but I
>> do not actually need the shortest path.
>> I need a "true" or "false" answer.
>> Is there any other method I could use which would solve my problem?
>>
>> (I don't remember whether it is faster to find *A PATH* or *A SHORTEST
>> PATH* between two nodes in a graph supposing we use "efficient"
>> algorithms in both cases? Can you refresh my memory?)
>>
>> Thank you for your help.
>> Best regards,
>> --
>> Lmhelp
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to