Results 1 - 10
of
19
Structural Cohesion and Embeddedness: A hierarchical conception of social groups.
- American Sociological Review
, 2000
"... While questions about social cohesion lie at the core of our discipline, definitions are often vague and difficult to operationalize. We link research on social cohesion and social embeddedness by developing a conception of structural cohesion based on network nodeconnectivity. Structural cohesion i ..."
Abstract
-
Cited by 41 (11 self)
- Add to MetaCart
While questions about social cohesion lie at the core of our discipline, definitions are often vague and difficult to operationalize. We link research on social cohesion and social embeddedness by developing a conception of structural cohesion based on network nodeconnectivity. Structural cohesion is defined as the minimum number of actors who, if removed from a group, would disconnect the group. A structural dimension of embeddedness can then be defined through the hierarchical nesting of these cohesive structures. We demonstrate the empirical applicability of our conception of nestedness in two dramatically different substantive settings and discuss additional theoretical implications with reference to a wide array of substantive fields. "...social solidarity is a wholly moral phenomenon which by itself is not amenable to exact observation and especially not to measurement." (Durkheim, (1893 [1984], p.24) "The social structure [of the dyad] rests immediately on the one and on the other of the two, and the secession of either would destroy the whole. ... As soon, however, as there is a sociation of three, a group continues to exist even in case one of the members drops out." (Simmel (1908 [1950], p. 123)
Optimal upward planarity testing of single-source digraphs
- SIAM Journal on Computing
, 1998
"... Abstract. A digraph is upward planar if it has a planar drawing such that all the edges are monotone with respect to the vertical direction. Testing upward planarity and constructing upward planar drawings is important for displaying hierarchical network structures, which frequently arise in softwar ..."
Abstract
-
Cited by 26 (4 self)
- Add to MetaCart
Abstract. A digraph is upward planar if it has a planar drawing such that all the edges are monotone with respect to the vertical direction. Testing upward planarity and constructing upward planar drawings is important for displaying hierarchical network structures, which frequently arise in software engineering, project management, and visual languages. In this paper we investigate upward planarity testing of single-source digraphs; we provide a new combinatorial characterization of upward planarity and give an optimal algorithm for upward planarity testing. Our algorithm tests whether a single-source digraph with n vertices is upward planar in O(n) sequential time, and in O(log n) time on a CRCW PRAM with n log log n / log n processors, using O(n) space. The algorithm also constructs an upward planar drawing if the test is successful. The previously known best result is an O(n2)-time algorithm by Hutton and Lubiw [Proc. 2nd ACM–SIAM Symposium on Discrete Algorithms, SIAM, Philadelphia, 1991, pp. 203–211]. No efficient parallel algorithms for upward planarity testing were previously known.
Parallel Implementation of Algorithms for Finding Connected Components in Graphs
, 1997
"... In this paper, we describe our implementation of several parallel graph algorithms for finding connected components. Our implementation, with virtual processing, is on a 16,384-processor MasPar MP-1 using the language MPL. We present extensive test data on our code. In our previous projects [21, 22, ..."
Abstract
-
Cited by 22 (1 self)
- Add to MetaCart
In this paper, we describe our implementation of several parallel graph algorithms for finding connected components. Our implementation, with virtual processing, is on a 16,384-processor MasPar MP-1 using the language MPL. We present extensive test data on our code. In our previous projects [21, 22, 23], we reported the implementation of an extensible parallel graph algorithms library. We developed general implementation and fine-tuning techniques without expending too much effort on optimizing each individual routine. We also handled the issue of implementing virtual processing. In this paper, we describe several algorithms and fine-tuning techniques that we developed for the problem of finding connected components in parallel; many of the fine-tuning techniques are of general interest, and should be applicable to code for other problems. We present data on the execution time and memory usage of our various implementations.
Social Cohesion and Embeddedness: A hierarchical conception of social groups
, 2002
"... While questions about social cohesion lie at the core of our discipline, no clear definition of cohesion exists. We present a definition of social cohesion based on network connectivity that leads to an operationalization of social embeddedness. We define cohesiveness as the minimum number of actors ..."
Abstract
-
Cited by 21 (12 self)
- Add to MetaCart
While questions about social cohesion lie at the core of our discipline, no clear definition of cohesion exists. We present a definition of social cohesion based on network connectivity that leads to an operationalization of social embeddedness. We define cohesiveness as the minimum number of actors who, if removed from a group, would disconnect the group. This definition generates hierarchically nested groups, where highly cohesive groups are embedded within less cohesive groups. We discuss the theoretical implications of this definition and demonstrate the empirical applicability of our conception of nestedness by testing the predicted correlates of our cohesion measure within high school friendship and interlocking directorate networks. Keywords: Social networks, social theory, social cohesion, connectivity algorithm, embeddedness. "...social solidarity is a wholly moral phenomenon which by itself is not amenable to exact observation and especially not to measurement." (Durkheim, (1893 [1984], p.24) "The social structure [of the dyad] rests immediately on the one and on the other of the two, and the secession of either would destroy the whole. ... As soon, however, as there is a sociation of three, a group continues to exist even in case one of the members drops out." (Simmel (1908 [1950], p. 123)
Parallel Open Ear Decomposition with Applications to Graph Biconnectivity and Triconnectivity
- Synthesis of Parallel Algorithms
, 1992
"... This report deals with a parallel algorithmic technique that has proved to be very useful in the design of efficient parallel algorithms for several problems on undirected graphs. We describe this method for searching undirected graphs, called "open ear decomposition", and we relate this decompos ..."
Abstract
-
Cited by 21 (9 self)
- Add to MetaCart
This report deals with a parallel algorithmic technique that has proved to be very useful in the design of efficient parallel algorithms for several problems on undirected graphs. We describe this method for searching undirected graphs, called "open ear decomposition", and we relate this decomposition to graph biconnectivity. We present an efficient parallel algorithm for finding this decomposition and we relate it to a sequential algorithm based on depth-first search. We then apply open ear decomposition to obtain an efficient parallel algorithm for testing graph triconnectivity and for finding the triconnnected components of a graph.
Parallel Tree Contraction Part 2: Further Applications
- SIAM JOURNAL ON COMPUTING
, 1991
"... This paper applies the parallel tree contraction techniques developed in Miller and paper [Randomness and Computation, 5, S. Micali, ed., JAI Press, 1989, pp. 47-72] to a number of fundamental graph problems. The paper presents an time and processor, a 0-sided randomized algorithm for testing the i ..."
Abstract
-
Cited by 20 (3 self)
- Add to MetaCart
This paper applies the parallel tree contraction techniques developed in Miller and paper [Randomness and Computation, 5, S. Micali, ed., JAI Press, 1989, pp. 47-72] to a number of fundamental graph problems. The paper presents an time and processor, a 0-sided randomized algorithm for testing the isomorphism of trees, and an n) time, n-processor algorithm for maximal isomorphism and for common subexpression elimination. An time, n-processor algorithm for computing the canonical forms of trees and subtrees is given. An Ologn time algorithm for computing the tree of 3-connected components of a graph, an n)time algorithm for computing an explicit planar embedding of a planar graph, and an n)time algorithm for computing a canonical form for a planar graph are also given. All these latter algorithms use only processors on a Parallel Random Access Machine (PRAM) model with concurrent writes and concurrent reads.
Structural Parallel Algorithmics
, 1991
"... The first half of the paper is a general introduction which emphasizes the central role that the PRAM model of parallel computation plays in algorithmic studies for parallel computers. Some of the collective knowledge-base on non-numerical parallel algorithms can be characterized in a structural way ..."
Abstract
-
Cited by 11 (4 self)
- Add to MetaCart
The first half of the paper is a general introduction which emphasizes the central role that the PRAM model of parallel computation plays in algorithmic studies for parallel computers. Some of the collective knowledge-base on non-numerical parallel algorithms can be characterized in a structural way. Each structure relates a few problems and technique to one another from the basic to the more involved. The second half of the paper provides a bird's-eye view of such structures for: (1) list, tree and graph parallel algorithms; (2) very fast deterministic parallel algorithms; and (3) very fast randomized parallel algorithms. 1 Introduction Parallelism is a concern that is missing from "traditional" algorithmic design. Unfortunately, it turns out that most efficient serial algorithms become rather inefficient parallel algorithms. The experience is that the design of parallel algorithms requires new paradigms and techniques, offering an exciting intellectual challenge. We note that it had...
Towards overcoming the transitive-closure bottleneck: efficient parallel algorithms for planar digraphs
- J. Comput. System Sci
, 1993
"... Abstract. Currently, there is a significant gap between the best sequential and parallel complexities of many fundamental problems related to digraph reachability. This complexity bottleneck essentially reflects a seemingly unavoidable reliance on transitive closure techniques in parallel algorithms ..."
Abstract
-
Cited by 11 (1 self)
- Add to MetaCart
Abstract. Currently, there is a significant gap between the best sequential and parallel complexities of many fundamental problems related to digraph reachability. This complexity bottleneck essentially reflects a seemingly unavoidable reliance on transitive closure techniques in parallel algorithms for digraph reachability. To pinpoint the nature of the bottleneck, we de* velop a collection of polylog-time reductions among reachability problems. These reductions use only linear processors and work for general graphs. Furthermore, for planar digraphs, we give polylog-time algorithms for the following problems: (1) directed ear decomposition, (2) topological ordering, (3) digraph reachability, (4) descendent counting, and (5) depth-first search. These algorithms use only linear processors and therefore reduce the complexity to within a polylog factor of optimal.
Optimal randomized EREW PRAM algorithms for finding spanning forests
- J. Algorithms
, 2000
"... We present the first randomized O(log n) time and O(m+n) work EREW PRAM algorithm for finding a spanning forest of an undirected graph G = (V; E) with n vertices and m edges. Our algorithm is optimal with respect to time, work and space. As a consequence we get optimal randomized EREW PRAM algori ..."
Abstract
-
Cited by 9 (1 self)
- Add to MetaCart
We present the first randomized O(log n) time and O(m+n) work EREW PRAM algorithm for finding a spanning forest of an undirected graph G = (V; E) with n vertices and m edges. Our algorithm is optimal with respect to time, work and space. As a consequence we get optimal randomized EREW PRAM algorithms for other basic connectivity problems such as finding a bipartite partition, finding bridges and biconnected components, finding Euler tours in Eulerian graphs, finding an ear decomposition, finding an open ear decomposition, finding a strong orientation, and finding an st-numbering.

