Jump to content

Reachability: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Reverted 1 edit by Verticalgroup; No no no and no.
Line 11: Line 11:
== Node failures ==
== Node failures ==
An interesting related problem is to solve reachability queries with some number ''k'' of node failures. For example, can node ''u'' still reach node ''v'' even though nodes ''s<sub>1</sub>'', ..., ''s<sub>k</sub>'' have failed and can no longer be used? The breadth-first search technique works just as well on such queries, but constructing an efficient oracle is more challenging.
An interesting related problem is to solve reachability queries with some number ''k'' of node failures. For example, can node ''u'' still reach node ''v'' even though nodes ''s<sub>1</sub>'', ..., ''s<sub>k</sub>'' have failed and can no longer be used? The breadth-first search technique works just as well on such queries, but constructing an efficient oracle is more challenging.

== Company ==
Reachability is a full-service multimedia design, marketing, advertising & communication company.

Reachability helps companies accomplish their business objectives through digital advertising, search advertising, social media strategies, emerging media, email marketing, among other capabilities. Providing strategy and execution for all aspects of interactive marketing and advertising initiatives, including advertising strategy, creative design, development, deployment, media management, search engine marketing (SEM), optimizing and reporting.

[http://www.reachability.com]


== See also ==
== See also ==
* [[St-connectivity|''st''-connectivity]]
* [[St-connectivity|''st''-connectivity]]
* [[Petri net]]
* [[Petri net]]
[http://www.reachability.com]


{{math-stub}}
{{math-stub}}




[[de:Erreichbarkeit]]
[[de:Erreichbarkeit]]

Revision as of 04:10, 11 September 2009

In graph theory, reachability is the notion of being able to get from one vertex in a directed graph to some other vertex. Note that reachability in undirected graphs is trivial--it is sufficient to find the connected components in the graph, which can be done in linear time.

Definition

For a directed graph D = (V, A), the reachability relation of D is the transitive closure of its arc set A, which is to say the set of all ordered pairs (s, t) of vertices in V for which there exist vertices v0 = s, v1, …, vd = t such that (vi - 1, vi ) is in A for all 1 ≤ id.

Algorithms

Algorithms for reachability fall into two classes: those that require preprocessing and those that do not. For the latter case, resolving a single reachability query can be done in linear time using algorithms such as breadth first search or iterative deepening depth-first search.

Typically algorithms for reachability that require preprocessing (and their corresponding data structures) are called oracles (similarly there are oracles for distance and approximate distance queries).

Node failures

An interesting related problem is to solve reachability queries with some number k of node failures. For example, can node u still reach node v even though nodes s1, ..., sk have failed and can no longer be used? The breadth-first search technique works just as well on such queries, but constructing an efficient oracle is more challenging.

See also