A Note on Generalized Edges

Similar documents
Alessandro Del Ponte, Weijia Ran PAD 637 Week 3 Summary January 31, Wasserman and Faust, Chapter 3: Notation for Social Network Data

Minimum Cost Edge Disjoint Paths

Discrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs

Binary Relations McGraw-Hill Education

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

Topic 1: What is HoTT and why?

Section 10.1: Graphs and Graph Models. Introduction to Graphs Definition of a Graph Types of Graphs Examples of Graphs

What Is A Relation? Example. is a relation from A to B.

Structural Balance and Transitivity. Social Network Analysis, Chapter 6 Wasserman and Faust

An Eternal Domination Problem in Grids

Studies on Dimultigraph and Prograph Based Applications of Graph Theory in Computer Science

TWO CONTRIBUTIONS OF EULER

Studying Graph Connectivity

A DISCUSSION ON SSP STRUCTURE OF PAN, HELM AND CROWN GRAPHS

Introduction III. Graphs. Motivations I. Introduction IV

LECTURE 8: SETS. Software Engineering Mike Wooldridge

Network Basics. CMSC 498J: Social Media Computing. Department of Computer Science University of Maryland Spring Hadi Amiri

Math 170- Graph Theory Notes

Approximability Results for the p-center Problem

Scalable Clustering of Signed Networks Using Balance Normalized Cut

Constraint Networks. Constraint networks. Definition. Normalized. Constraint Networks. Deduction. Constraint. Networks and Graphs. Solving.

Lecture 19. Lecturer: Aleksander Mądry Scribes: Chidambaram Annamalai and Carsten Moldenhauer

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Exploiting Social Network Structure for Person-to-Person Sentiment Analysis (Supplementary Material to [WPLP14])

Re-visiting Tourism Information Search Process: From Smartphone Users Perspective

Figure 1.1: This is an illustration of a generic set and its elements.

Transitivity and Triads

CS 1200 Discrete Math Math Preliminaries. A.R. Hurson 323 CS Building, Missouri S&T

Centrality Book. cohesion.

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

Implementation Techniques

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

CPS122 Lecture: From Python to Java last revised January 4, Objectives:

Static and Dynamic Robustness in Emergency- Phase Communication Networks

PRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS

Data Structure. IBPS SO (IT- Officer) Exam 2017

Guideline for Determining the TOE

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

1 Graphs and networks

Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7

Number Theory and Graph Theory

An Introduction to Chromatic Polynomials

K 4,4 e Has No Finite Planar Cover

Reload Cost Trees and Network Design

Bipartite Graph Partitioning and Content-based Image Clustering

Handout 9: Imperative Programs and State

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

This is already grossly inconvenient in present formalisms. Why do we want to make this convenient? GENERAL GOALS

DATABASE SCALABILITY AND CLUSTERING

Chapter 4 Graphs and Matrices. PAD637 Week 3 Presentation Prepared by Weijia Ran & Alessandro Del Ponte

Construction of BPMN-based Business Process Model Base

Connection and separation in hypergraphs

An Agent Modeling Language Implementing Protocols through Capabilities

The Open Group SOA Ontology Technical Standard. Clive Hatton

On the Relation Between "Semantically Tractable" Queries and AURA s Question Formulation Facility

BUSINESS COMMUNICATION: AN INTRODUCTION

Conceptual modeling of entities and relationships using Alloy

Slides for Faculty Oxford University Press All rights reserved.

Advanced Algorithms Class Notes for Monday, October 23, 2012 Min Ye, Mingfu Shao, and Bernard Moret

Economics of Information Networks

1 Homophily and assortative mixing

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V

Stanford University CS359G: Graph Partitioning and Expanders Handout 18 Luca Trevisan March 3, 2011

On Universal Cycles of Labeled Graphs

Chapter 2: Number Systems

12.1 Formulation of General Perfect Matching

Enterprise Architect. User Guide Series. Maintenance

Semantics via Syntax. f (4) = if define f (x) =2 x + 55.

Chapter 2: Entity-Relationship Model. Entity Sets. Entity Sets customer and loan. Attributes. Relationship Sets. A database can be modeled as:

Use Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram.

Network Topology and Equilibrium Existence in Weighted Network Congestion Games

Propositional Logic. Part I

CPS122 Lecture: From Python to Java

Logic: The Big Picture. Axiomatizing Arithmetic. Tautologies and Valid Arguments. Graphs and Trees

Cognitive Analysis of Software Interfaces

COMP260 Spring 2014 Notes: February 4th

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory

TRAINING MATERIAL. An introduction to SONET-BULL Platform for members. HOME PAGE

X Prefix/suffix Course Learning Outcomes

A Tutorial on Agent Based Software Engineering

Smarandache Directionally n-signed Graphs A Survey

New Constructions of Non-Adaptive and Error-Tolerance Pooling Designs

Lab 10 - Graph Theory Computer Science 1FC3

A GUIDE TO WRITING TECHNICAL REPORTS

CHAPTER 7 CONCLUSION AND FUTURE SCOPE

Database Management System 9

F4E Industry & Associations Portal User Guide

UC Irvine UC Irvine Previously Published Works

RELATIONAL DATA MODEL: Relational Algebra

Privacy policy. Privacy Policy

Cuckoo Hashing for Undergraduates

Syntax Analysis. Chapter 4

Implementing the Opetopes:

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

Structural Analysis of Paper Citation and Co-Authorship Networks using Network Analysis Techniques

Centrality Measures. Computing Closeness and Betweennes. Andrea Marino. Pisa, February PhD Course on Graph Mining Algorithms, Università di Pisa

Unit 2: Graphs and Matrices. ICPSR University of Michigan, Ann Arbor Summer 2015 Instructor: Ann McCranie

A note on isolate domination

camcorders as a social research method

Intermediate Math Circles Wednesday, February 8, 2017 Graph Theory I

Transcription:

A Note on Generalized Edges Carter T. Butts 1/26/10 Abstract Although most relational data is represented via relatively simple dyadic (and occasionally hypergraphic) structures, a much wider range of relational formalisms is possible. These alternatives provide more natural representations for relationships with complex edge structure (e.g., those in which there are many distinct ways of participating in a given edge, in which edges require particular numbers of vertices to be realized, etc.). Despite their utility, no common framework for describing such generalized graphs currently exists. Here, I introduce one such formalism, which supports complex edges while taking conventional dyadic and hypergraphic edges as special cases. Examples of the use of this formalism to represent concepts from balance theory, interpersonal communication, and joint performance are provided. Although the conventional definitions (and, to a lesser extent, notation) associated with simple graphs and digraphs are widely shared across fields, generalizations of the graphical concept are less standard. Here, I present a very general representation for relational systems, which I refer to as the generalized graph. The generalized graph includes standard dyadic graphs and hypergraphs as special cases, but also permits the description of more exotic relations (such as actor-behavior-object interactions, channel-like many-to-many communication streams, and multi-role collaborations). After introducing the formalism itself, I briefly describe some of its potential applications within the social sciences. This work was supported in part by ONR award #N00014-08-1-1015. The author would like to thank Dave Hunter for his helpful comments. Department of Sociology and Institute for Mathematical Behavioral Sciences, University of California at Irvine, Irvine, CA 92697, buttsc@uci.edu 1

1 Generalized Graphs Definition 1. Given set of vertices, V, define an endpoint set to be tuple ɛ = ( ɛ 1,..., ɛ s ) such that ɛ1,..., ɛ s V. Let denote cardinality. An endpoint set ɛ is then said to be s-sided, where s = ɛ ; further, ɛ i ɛ is said to be the ith side of ɛ, where i 1,..., s. Let = be an equivalence relation on ɛ. The ordered pair e = (ɛ, =) is then said to form a generalized edge on V, with orientation =. Given a set of generalized edges, E, on V, we say that the ordered pair G = (V, E) is the (generalized) graph formed by E on V. The generalized graph includes a number of simpler notions as special cases. For instance: When ɛ = 2, ɛ 1 = ɛ 2 = 1 e E, then G is a conventional (dyadic) graph. Adding the condition that ɛ 1 ɛ 2 e E implies that G is a digraph; if, by contrast, ɛ 1 = ɛ2 e E, then we say that G is an undirected graph. A dyadic graph, G, is said to be loopless iff ɛ 1 ɛ 2 = e E. More broadly, we say that a generalized edge is loop-like iff ɛ i, ɛ j ɛ : ɛ i ɛ j, and a generalized graph is loopless when it contains no loop-like edges. G is said to be multiplex iff e i, e j E : i j, e i = e j. A graph which is multiplex is said to be a multigraph. An undirected graph which is loopless and which is not multiplex is said to be a simple graph. When ɛ = 1, ɛ 1 > 1 e E, then G is a (conventional) hypergraph. In general, we say that an edge, e, is hypergraphic (in the generalized sense) if ɛ i ɛ : ɛ i > 1. Such an edge is called a hyperedge. A graph which contains one or more hyperedges is also said to be hypergraphic, and is referred to as a generalized hypergraph. 1 (Clearly, the conventional hypergraph is a special case of the generalized hypergraph.) 2 Sample Applications It should be emphasized that while the generalized graph is convenient in that it provides a simple way of expressing familiar concepts, the formalism 1 In many cases, we may more loosely refer to such a graph as hypergraphic when it is permitted to contain hyperedges, even if all realized edges happen have sides of size 1. Thus, a digraph could be seen as a degenerate two-sided hypergraph. 2

also allows for the direct representation of relations which are difficult to describe dyadically. A few illustrative examples include the following: Various models within the social psychological literature (e.g., Affect Control Theory (Heise, 1987), balance theory (Heider, 1946)) are based on relations which are defined in non-dyadic terms. For instance, basic interactions within Affect Control Theory (ACT) are defined in terms of an actor who initiates a behavior towards an object (paralleling the usage of Newcomb (1953)). 2 Heiderian balance theory, similarly, is based on an interaction unit which simultaneously relates an observer (P), and alter (O), and an object (X). In both of these cases it is natural to think of interactions as generalized edges, with, e E, 1. ɛ = 3 2. ɛ i = 1 ɛ i ɛ 3. ɛ i ɛ j, ɛ i ɛ j = i, j : i j That is, the interactions can be directly represented as three-sided, non-hypergraphic, fully oriented, non-loop edges. The collection of all interactions within some specified scope (e.g., within a given conversation) then form a generalized graph. It should be emphasized that since a given entity can serve as observer/actor, alter, or object for different interactions, entities may not always participate in edges in the same way. The generalization of standard concepts such as degree to the multi-sided context is thus a potentially fruitful enterprise. While some communications systems are symmetric and point-to-point, many variations exist. Broadcast technologies, for instance, serve to allow one sender to within a single transmission direct a one-way communication to multiple receivers. With complex access controls, a particular channel may be constructed so as to be two-way for certain individuals and one-way for others (e.g., in the case of an announcement list to which only certain subscribers have posting privileges or a complaints file to which anyone can post, but which is readable by a limited number of persons). Direct representation of such complex communication channels is straightforward via generalized edges. For 2 This actor-behavior-object (ABO) model has been subsequently extended by the inclusion of settings within which interactions take place (Smith-Lovin, 1987). Such extensions are easily represented by adding sides to the generalized edge structure. 3

instance, the announcement list described above might be constructed by the following edge constraints: 1. ɛ = 2 2. ɛ i 1 ɛ i ɛ 3. ɛ 1 ɛ 2 4. ɛ 2 ɛ 1 Where side 1 indicates the receiving end of the channel, and side 2 represents the transmission end. (Note that we have assumed that all transmitters are also receivers, and that every channel has both transmitters and receivers. These conditions could easily be relaxed.) A graph formed by such channels is thus a directed hypergraph, with loop-like generalized edges. Clearly, more complex channels (e.g., those incorporating a distinct moderator role) can be represented in this way as well. Certain types of production occur via a series of collaborative projects, in which multiple agents join to produce a particular good, and then disperse (possibly joining other agents to produce new goods). Examples of goods which are often produced in this manner include movies, structures (e.g., bridges, buildings), large research projects, and most complex engineered systems. Such joint productions generally involve some set of reasonably well-defined roles, each requiring the contribution of specialized labor; for instance, production of a modern motion picture involves the roles of writer, director, actor, and producer (among others). While it is sometimes possible for one agent to fill multiple roles in a single production (e.g., to both write for and direct a single film), all roles must be filled for the production to occur. Given this, it is quite natural to represent such joint productions as multi-sided hypergraphs. For the sake of example, let us assume that movie production requires the four roles noted above, and that there can be only one director. Then we would require, for all e E, 1. ɛ = 4 2. ɛ i 1 ɛ i ɛ 3. ɛ d = 1, where ɛ d represents the edge side associated with direction 4. ɛ i ɛ j i, j : i j, i, j 1,..., 4 4

Note that we implicitly allow the edges to be loop-like, reflecting the fact that agents may play multiple roles in the production process. We could, obviously, restrict this if necessary (e.g., disallowing loop-like edges altogether, limiting each agent to a maximum of n roles per edge, etc.). We could also relax the full orientation requirement, were there to be multiple roles which had to be filled, but which were exchangeable. For example, certain government procurement processes require that multiple firms be contracted to bid on a given project; each such firm could be seen as occupying one side of a joint production (the bidding process), although the sides are not fully oriented. Note that some orientation is still present, however, since the position of buyer (the State) is not exchangeable with that of bidder. Such constraints are easily represented via an appropriate choice of =. 3 Conclusion It should go without saying (but rarely does) that choosing a representation for a phenomenon is a theoretical act. At best, employing a representation that does not adequately capture the important aspects of the system under study inhibits communication and makes theoretical progress difficult; at worst, it can lead one to erroneous conclusions (Butts, 2009). It is hoped that a more standard approach to generalized graphs will allow structural researchers to select representations that truly reflect their scientific understanding, rather than being limited to a small number of conventional options. 4 References Butts, C. T. (2009). Revisiting the foundations of network analysis. Science, 325:414 416. Heider, F. (1946). Attitudes and cognitive organization. Journal of Psychology, 21:107 112. Heise, D. R. (1987). Affect control theory: Concepts and model. Journal of Mathematical Sociology, 13:1 33. Newcomb, T. (1953). An approach to the study of communicative acts. Psychological Review, 60:393 404. 5

Smith-Lovin, L. (1987). The affective control of events within settings. Journal of Mathematical Sociology, 13:71 101. 6