St-connectivity

St-connectivity

In computer science and computational complexity theory, st-connectivity is a decision problem asking, for vertices "s" and "t" in a directed graph, if "t" is reachable from "s".

Formally, the decision problem is given by "PATH = { | D is a directed graph with a path from vertex s to t}".

Complexity

The problem can be shown to be in NL, as a non-deterministic Turing machine can guess the next node of the path, while the only information which has to be stored is which node is the node currently under consideration. The algorithm terminates if either the target node "t" is reached, or the path so far exceeds "m", the number of nodes in the graph.

The complement of "st-connectivity", known as st-non-connectivity, is also in the class NL, since "NL = coNL" by the Immerman-Szelepcsényi Theorem.

In particular, the problem of "st-connectivity" is actually NL-complete, that is, every problem in the class NL is reducible to connectivity under a log-space reduction. This remains true for the stronger case of first-order reductions (Immerman 1999, p. 51).

Connectivity is solvable in deterministic logspace, as per this paper. (Also, Savitch's theorem guarantees that the algorithm can be simulated in log^2 n deterministic space.)

The same problem for undirected graphs is called "undirected s-t connectivity" and is log-space complete for the class SL, recently shown to be equal to L. On alternating graphs, the problem is complete for P.cite book | last = Immerman | first = Neil | authorlink = Neil Immerman | title = Descriptive Complexity | year = 1999 | publisher = Springer-Verlag | location = New York | id = ISBN 0-387-98600-6 | pages = 54 ]

References

*cite book | author=Sipser, Michael | title=Introduction to the Theory of Computation | publisher=Thompson Course Technology | year=2006 | id=ISBN 0-534-95097-3
*cite book | last = Immerman | first = Neil | authorlink = Neil Immerman | title = Descriptive Complexity | year = 1999 | publisher = Springer-Verlag | location = New York | id = ISBN 0-387-98600-6

ee also

* st-non-connectivity


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • connectivity — con‧nec‧tiv‧i‧ty [ˌkɒnekˈtɪvti ǁ ˌkɑː ] noun [uncountable] COMPUTING the ability of computers and other electronic equipment to connect with the Internet or with other computers or programs : • Internet connectivity is often a problem,… …   Financial and business terms

  • Connectivity (computer science) — Connectivity refers to the use of computer networks to link to people and resources. You can link or connect to large computers and the Internet providing access to world wide information resources just by sitting in front of and clicking on your …   Wikipedia

  • Connectivity exchange — (CONEX): In an adaptive or manually operated high frequency (HF) radio network, the automatic or manual exchange of information concerning routes to stations that are not directly reachable by the exchange originator. The purpose of the exchange… …   Wikipedia

  • CONNECTIVITY —    Connectivity is a theme currently under investigation by ancient historians and archaeologists in the Mediterranean looking to establish both the quantititative and qualititative analysis of connections in the ancient world. It is a study of… …   Historical Dictionary of the Etruscans

  • Connectivity (graph theory) — In mathematics and computer science, connectivity is one of the basic concepts of graph theory: it asks for the minimum number of elements (nodes or edges) which need to be removed to disconnect the remaining nodes from each other[1]. It is… …   Wikipedia

  • Connectivity — Con|nec|tị|vi|ty 〈[ vı ] f. 10; EDV〉 I 〈unz.〉 Vernetzbarkeit, Netzwerkfähigkeit von PCs, z. B. Vernetzung der PC von Unternehmen, Kunden u. Lieferanten II 〈zählb.〉 Verbindung zu Netzwerken, insbes. zum Internet, Internetzugang [engl.; zu connect …   Universal-Lexikon

  • connectivity — con|nec|tiv|i|ty [ˌkɔnekˈtıvıti US ˌka: ] n [U] technical the ability of computers and other electronic equipment to connect with other computers or programs ▪ a growing demand for high speed connectivity ▪ Internet connectivity software …   Dictionary of contemporary English

  • connectivity — [[t]kɒnektɪ̱vəti[/t]] N UNCOUNT Connectivity is the ability of a computing device to connect to other computers or to the Internet. [COMPUTING] ...a DVD video and CD player with Internet connectivity …   English dictionary

  • connectivity — noun (plural ties) Date: 1893 the quality, state, or capability of being connective or connected < connectivity of a surface >; especially the ability to connect to or communicate with another computer or computer system …   New Collegiate Dictionary

  • connectivity — con·nec·tiv·i·ty (kŏn ĕk tĭvʹĭ tē) n. pl. con·nec·tiv·i·ties 1. The quality or condition of being connected or connective. 2. The ability to make and maintain a connection between two or more points in a telecommunications system: a phone company …   Universalium

  • connectivity — noun a) The state of being connected b) The ability to make a connection between two or more points in a network See Also: connect, landscape connectivity …   Wiktionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”