General Centrality in a Hypergraph

Total Page:16

File Type:pdf, Size:1020Kb

General Centrality in a Hypergraph General Centrality in a hypergraph Evo Busseniers March 20, 2014 The goal of this paper is to present a centrality measurement for the nodes of a hypergraph, by using existing literature which extends eigenvector cen- trality from a graph to a hypergraph, and literature which give a general centrality measurement for a graph. We’ll use this measurement to say more about the number of communications in a hypergraph, to implement a learn- ing mechanism, and to construct certain networks. 1Introduction Network theory is a well established discipline. Usually the presumptions are that there is a one-to-one connection between nodes, by edges. But this is sometimes too simple for reality. We meet up with other peopleingroups, which has other dynamics then each of its members meeting everyone else separately. On the internet, we post messages on forums, which lead to other results then emailing someone. Ahypergraphformalizesthisidea.Itisageneralizationofagraphwhere an edge can connect more then two edges. A hyperedge leads to different behavior then a clique (where all the nodes of the hyperedge would be con- nected one on one to each other). For example, a message can only be send to all or none of the members of a hyperedge, depending on whether it is passed trough the hyperedge or not. The reason I am interested in a centrality measurement is to know which nodes play an important role. I want to see whether there is hierarchy in the network, whether there are nodes who have more to say or more control. IlikedthepaperofBonacichaboutgeneralcentrality[1]because it gives 1 one parameter which corresponds to different sorts of centrality. Usually, a centrality measurement looks either to the local structure (bythedegree) or to the global, the whole network (by the eigenvector centrality). The pa- rameter in the general centrality measurement says how localorglobalyou look. In the eigenvector centrality, the more central your neighbors are, the more central you will be. In some real life situations however, we see the opposite. In a market for example, the more central your neighbors are, the more resources they will already have, and thus the more difficult it will be for you to trade with them. Thus you will be less central. This is also taken into account in the general centrality measurement, it corresponds to the case when the parameter is negative. This general centrality measurement also has a nice intuitive explanation. The centrality of a node can be seen as the number of communications start- ing from that node. The parameter is then equal to the chance a message is passed. Thus the bigger the parameter, the further in the network you will look. Iwillnowdefineahypergraph,tobeabletodefinealltheseconcepts. Hypergraph The idea of a hypergraph is to extend a graph so that edges can connect more than two nodes. It is defined as follows: 1.1 Definition. An (undirected) hypergraph is a couple of two sets (V,E), with an element Ej ∈ E asubsetofV . An element vi ∈ V is called node, an element Ej ∈ E is called (hyper)edge. We can represent this by a |V | × |E|-matrix R, where Rij =1ifvi ∈ Ej, and 0 otherwise. All edges have the same strength this way, if wewant the edges to have weights, we’ll work with a matrix of weights W ,with Wij ∈ [0, 1] the weight of vertex vi in edge Ej.Inanundirectedhypergraph, this is the same as the weight from Ej to vi.Thiswon’tbethecaseina directed hypergraph, which is defined as follows: 1.2 Definition. Adirectedhypergraph is a couple of two sets (V,E), with an element Ej ∈ E acouple(Ij,Oj)oftwosubsetsofV . Ij is called the set of input nodes and Oj is called the set of output nodes. 2 Aweighteddirectedhypergraphcanberepresentedbytwomatrices: a |V |×|E|-matrix W ,givingtheweightsfromverticestoedges,anda|V |×|E|- matrix Z,whichrepresentstheweightsfromedgestonodes.Inthefollowing we will work with an undirected hypergraph, note that this caneasilybe extented to a directed hypergraph by using Z instead of W T . Ahypergraphcanbepulledbacktoastandardgraph.Onewayisto repre- sent the hypergraph by a bipartite graph with 2 kind of nodes: one sort is the nodes of the hypergraph, the other sort consists of the hyperedges of the hypergraph. Two nodes of different sorts are connected if the node is in the hyperedge in the hypergraph structure. Another way to build a standard graph out of a hypergraph is to put an edge between all nodes which are in the same hyperedge. Consider two nodes vi and vk which are in the same hyperedge Ej.ThecontributionofEj to the weight aik between vi and vk is wijwkj.Thetotalweightisobtainedby summing over all the hyperedges which contain both vi and vk,thus: |E| a = w w ik ! ij kj j=1 or in matrix notation: A = WWT For a directed hypergraph, we use Z instead of W T ,thus A = WZ Note that there is some information lost: it is impossible to know in this representation which nodes are in the same hyperedge. Ahypergraphcanhavedifferent topologies. To differentiate between them, we can extrapolate from the work already done in standard graphs. A common way to differentiate between different topologies, is to take different distributions of a property of the nodes. We’ll look at two properties: the degree and the centrality. First, we’ll look at the eigenvector centrality, next, we’ll introduce a more general measurement c(α, β), which depends on some parameters. Then we’ll explain the link between the general centrality and the number of communications send by a node. 3 2Degree What is mostly done first, is to look at the degree. A hypergraphhastwo sorts of degree: the degree of a node, which is the number of hyperedges it is contained in, and the degree of a hyperedge, which is the number of nodes it contains. 3Centrality 3.1 Eigenvector centrality What we will represent here, basicly comes from a paper of Volpentesta [3]. The idea behind the eigenvector centrality is that a node is more central as his neighboring nodes are more central. In a standard graph, the eigenvector centrality ei of a node i is: λe = W e i ! ij j j with W the matrix of the weights of the edge between two nodes (0 if there is no edge). λ is just a factor so that the equations have a solution. In matrix notation this looks as follows: λe = W e This is an eigenvector equation: the solutions e are the eigenvectors of W ,withλ its eigenvalue. Due to the theorem of Perron-Frobenius, the eigen- vector associated with the largest eigenvalue has only positive entries. To extend this to a hypergraph, we will assign a centrality both on the nodes and the edges. A node is more central as the edges it is contained in are more central, and analog for the edges. Thus, the centrality xi of node i is: c1x = W y i ! ij j j while the centrality yj of an edge j is: c2y = W x . j ! ij i i 4 Or, in matrix notation: c1x = W y T c2y = W x or, written in equations with only x or y: WWT x = λx W T W y = λy with λ = c1c2 3.2 General centrality In a graph, a general centrality measurement for a node i is defined as follows [1]: c (α, β)=α W +β c W i ! ij ! j ij j j "degree#$ % eig." #$ centr.% or in matrix notation: c(α, β)=αW 1 + βW c(α, β) ⇒ (I − βW )c(α, β)=αW 1 ⇒ c(α, β)=α(I − βW )−1W 1 (1) The above formula is only defined if the inverse (I − βW )−1 is defined, thus if det(I − βW ) =0.Wehave,if% β =0:% 1 det(I − βW )=det(β( I − W )) β 1 =det(−β(W − I)) β 1 =(−β)ndet(W − I) β Since the eigenvalues of W are the solutions of the equation det(W −λI)= 0, 1 (−β)ndet(W − I)=0 β 5 1 1 if β is an eigenvalue. This is equal to β = λ ,withλ an eigenvalue. If β =0, we simpy have I−1 = I,thustheinverseisdefined.Thiscasemeansthe centrality of a node is just α times his degree. We will use this result further on, so we put it in a property: −1 1 3.1 Property. (I − βW ) is defined, if and only if β =% λ ,withλ an eigenvalue. 1 If β = λ ,wegottheeigenvectorcentralityifα =0. The idea behind the formula is that the centrality partially depends on the local situation, measured by the degree, and partially on theglobalsituation, measured by the eigenvector centrality. The bigger the absolute value of β, the more globally the centrality is. The sign of β tells whether the neighbours of a node has a positive or a negative effect on that node: if β is positive, the more central your neighbours are, the more central you will be, while if β is negative, the more central your neighbours are, the less central you will be. An example of the second case is a market, where you’re punished if you have a central neighbour, who is more difficult to trade with. As can be seen in the above formula, α is just a scaling factor for the centrality, thus it has no effect on the distribution. Usually α is chosen such that c (α, β)2 = |V | ! i i Thus, ci(α, β)=1meanspositioni has an average centrality. The extension to a hypergraph is similar to the previous subsection: the centrality of a node i is defined as: x = α1 W + β1 W y i ! ij ! ij j j j And for an edge j: y = α2 W + β2 W x j ! ij ! ij i i i In matrix notation: x = α1W 1 + β1W y (2) T T y = α2W 1 + β2W x 6 Or notated with x and y in seperate equations: T −1 T x =(I − β1β2WW ) W (α11 + β1α2W 1)(3) T −1 T y =(I − β1β2W W ) W (α21 + β2α1W 1) 1 T T If β1β2 =% λ ,withλ an eigenvalue of WW or W W , the inverse is defined (3.1).
Recommended publications
  • Practical Parallel Hypergraph Algorithms
    Practical Parallel Hypergraph Algorithms Julian Shun [email protected] MIT CSAIL Abstract v While there has been signicant work on parallel graph pro- 0 cessing, there has been very surprisingly little work on high- e0 performance hypergraph processing. This paper presents v0 v1 v1 a collection of ecient parallel algorithms for hypergraph processing, including algorithms for betweenness central- e1 ity, maximal independent set, k-core decomposition, hyper- v2 trees, hyperpaths, connected components, PageRank, and v2 v3 e single-source shortest paths. For these problems, we either 2 provide new parallel algorithms or more ecient implemen- v3 tations than prior work. Furthermore, our algorithms are theoretically-ecient in terms of work and depth. To imple- (a) Hypergraph (b) Bipartite representation ment our algorithms, we extend the Ligra graph processing Figure 1. An example hypergraph representing the groups framework to support hypergraphs, and our implementa- , , , , , , and , , and its bipartite repre- { 0 1 2} { 1 2 3} { 0 3} tions benet from graph optimizations including switching sentation. between sparse and dense traversals based on the frontier size, edge-aware parallelization, using buckets to prioritize processing of vertices, and compression. Our experiments represented as hyperedges, can contain an arbitrary number on a 72-core machine and show that our algorithms obtain of vertices. Hyperedges correspond to group relationships excellent parallel speedups, and are signicantly faster than among vertices (e.g., a community in a social network). An algorithms in existing hypergraph processing frameworks. example of a hypergraph is shown in Figure 1a. CCS Concepts • Computing methodologies → Paral- Hypergraphs have been shown to enable richer analy- lel algorithms; Shared memory algorithms.
    [Show full text]
  • Group-In-A-Box Layout for Multi-Faceted Analysis of Communities
    2011 IEEE International Conference on Privacy, Security, Risk, and Trust, and IEEE International Conference on Social Computing Group-In-a-Box Layout for Multi-faceted Analysis of Communities Eduarda Mendes Rodrigues*, Natasa Milic-Frayling †, Marc Smith‡, Ben Shneiderman§, Derek Hansen¶ * Dept. of Informatics Engineering, Faculty of Engineering, University of Porto, Portugal [email protected] † Microsoft Research, Cambridge, UK [email protected] ‡ Connected Action Consulting Group, Belmont, California, USA [email protected] § Dept. of Computer Science & Human-Computer Interaction Lab University of Maryland, College Park, Maryland, USA [email protected] ¶ College of Information Studies & Center for the Advanced Study of Communities and Information University of Maryland, College Park, Maryland, USA [email protected] Abstract—Communities in social networks emerge from One particularly important aspect of social network interactions among individuals and can be analyzed through a analysis is the detection of communities, i.e., sub-groups of combination of clustering and graph layout algorithms. These individuals or entities that exhibit tight interconnectivity approaches result in 2D or 3D visualizations of clustered among the wider population. For example, Twitter users who graphs, with groups of vertices representing individuals that regularly retweet each other’s messages may form cohesive form a community. However, in many instances the vertices groups within the Twitter social network. In a network have attributes that divide individuals into distinct categories visualization they would appear as clusters or sub-graphs, such as gender, profession, geographic location, and similar. It often colored distinctly or represented by a different vertex is often important to investigate what categories of individuals shape in order to convey their group identity.
    [Show full text]
  • Joint Estimation of Preferential Attachment and Node Fitness In
    www.nature.com/scientificreports OPEN Joint estimation of preferential attachment and node fitness in growing complex networks Received: 15 April 2016 Thong Pham1, Paul Sheridan2 & Hidetoshi Shimodaira1 Accepted: 09 August 2016 Complex network growth across diverse fields of science is hypothesized to be driven in the main by Published: 07 September 2016 a combination of preferential attachment and node fitness processes. For measuring the respective influences of these processes, previous approaches make strong and untested assumptions on the functional forms of either the preferential attachment function or fitness function or both. We introduce a Bayesian statistical method called PAFit to estimate preferential attachment and node fitness without imposing such functional constraints that works by maximizing a log-likelihood function with suitably added regularization terms. We use PAFit to investigate the interplay between preferential attachment and node fitness processes in a Facebook wall-post network. While we uncover evidence for both preferential attachment and node fitness, thus validating the hypothesis that these processes together drive complex network evolution, we also find that node fitness plays the bigger role in determining the degree of a node. This is the first validation of its kind on real-world network data. But surprisingly the rate of preferential attachment is found to deviate from the conventional log-linear form when node fitness is taken into account. The proposed method is implemented in the R package PAFit. The study of complex network evolution is a hallmark of network science. Research in this discipline is inspired by empirical observations underscoring the widespread nature of certain structural features, such as the small-world property1, a high clustering coefficient2, a heavy tail in the degree distribution3, assortative mixing patterns among nodes4, and community structure5 in a multitude of biological, societal, and technological networks6–11.
    [Show full text]
  • Networkx: Network Analysis with Python
    NetworkX: Network Analysis with Python Salvatore Scellato Full tutorial presented at the XXX SunBelt Conference “NetworkX introduction: Hacking social networks using the Python programming language” by Aric Hagberg & Drew Conway Outline 1. Introduction to NetworkX 2. Getting started with Python and NetworkX 3. Basic network analysis 4. Writing your own code 5. You are ready for your project! 1. Introduction to NetworkX. Introduction to NetworkX - network analysis Vast amounts of network data are being generated and collected • Sociology: web pages, mobile phones, social networks • Technology: Internet routers, vehicular flows, power grids How can we analyze this networks? Introduction to NetworkX - Python awesomeness Introduction to NetworkX “Python package for the creation, manipulation and study of the structure, dynamics and functions of complex networks.” • Data structures for representing many types of networks, or graphs • Nodes can be any (hashable) Python object, edges can contain arbitrary data • Flexibility ideal for representing networks found in many different fields • Easy to install on multiple platforms • Online up-to-date documentation • First public release in April 2005 Introduction to NetworkX - design requirements • Tool to study the structure and dynamics of social, biological, and infrastructure networks • Ease-of-use and rapid development in a collaborative, multidisciplinary environment • Easy to learn, easy to teach • Open-source tool base that can easily grow in a multidisciplinary environment with non-expert users
    [Show full text]
  • Measuring Homophily
    Measuring Homophily Matteo Cristani, Diana Fogoroasi, and Claudio Tomazzoli University of Verona fmatteo.cristani, diana.fogoroasi.studenti, [email protected] Abstract. Social Network Analysis is employed widely as a means to compute the probability that a given message flows through a social net- work. This approach is mainly grounded upon the correct usage of three basic graph- theoretic measures: degree centrality, closeness centrality and betweeness centrality. We show that, in general, those indices are not adapt to foresee the flow of a given message, that depends upon indices based on the sharing of interests and the trust about depth in knowledge of a topic. We provide new definitions for measures that over- come the drawbacks of general indices discussed above, using Semantic Social Network Analysis, and show experimental results that show that with these measures we have a different understanding of a social network compared to standard measures. 1 Introduction Social Networks are considered, on the current panorama of web applications, as the principal virtual space for online communication. Therefore, it is of strong relevance for practical applications to understand how strong a member of the network is with respect to the others. Traditionally, sociological investigations have dealt with problems of defining properties of the users that can value their relevance (sometimes their impor- tance, that can be considered different, the first denoting the ability to emerge, and the second the relevance perceived by the others). Scholars have developed several measures and studied how to compute them in different types of graphs, used as models for social networks. This field of research has been named Social Network Analysis.
    [Show full text]
  • Modeling Customer Preferences Using Multidimensional Network Analysis in Engineering Design
    Modeling customer preferences using multidimensional network analysis in engineering design Mingxian Wang1, Wei Chen1, Yun Huang2, Noshir S. Contractor2 and Yan Fu3 1 Department of Mechanical Engineering, Northwestern University, Evanston, IL 60208, USA 2 Science of Networks in Communities, Northwestern University, Evanston, IL 60208, USA 3 Global Data Insight and Analytics, Ford Motor Company, Dearborn, MI 48121, USA Abstract Motivated by overcoming the existing utility-based choice modeling approaches, we present a novel conceptual framework of multidimensional network analysis (MNA) for modeling customer preferences in supporting design decisions. In the proposed multidimensional customer–product network (MCPN), customer–product interactions are viewed as a socio-technical system where separate entities of `customers' and `products' are simultaneously modeled as two layers of a network, and multiple types of relations, such as consideration and purchase, product associations, and customer social interactions, are considered. We first introduce a unidimensional network where aggregated customer preferences and product similarities are analyzed to inform designers about the implied product competitions and market segments. We then extend the network to a multidimensional structure where customer social interactions are introduced for evaluating social influence on heterogeneous product preferences. Beyond the traditional descriptive analysis used in network analysis, we employ the exponential random graph model (ERGM) as a unified statistical
    [Show full text]
  • Multidimensional Network Analysis
    Universita` degli Studi di Pisa Dipartimento di Informatica Dottorato di Ricerca in Informatica Ph.D. Thesis Multidimensional Network Analysis Michele Coscia Supervisor Supervisor Fosca Giannotti Dino Pedreschi May 9, 2012 Abstract This thesis is focused on the study of multidimensional networks. A multidimensional network is a network in which among the nodes there may be multiple different qualitative and quantitative relations. Traditionally, complex network analysis has focused on networks with only one kind of relation. Even with this constraint, monodimensional networks posed many analytic challenges, being representations of ubiquitous complex systems in nature. However, it is a matter of common experience that the constraint of considering only one single relation at a time limits the set of real world phenomena that can be represented with complex networks. When multiple different relations act at the same time, traditional complex network analysis cannot provide suitable an- alytic tools. To provide the suitable tools for this scenario is exactly the aim of this thesis: the creation and study of a Multidimensional Network Analysis, to extend the toolbox of complex network analysis and grasp the complexity of real world phenomena. The urgency and need for a multidimensional network analysis is here presented, along with an empirical proof of the ubiquity of this multifaceted reality in different complex networks, and some related works that in the last two years were proposed in this novel setting, yet to be systematically defined. Then, we tackle the foundations of the multidimensional setting at different levels, both by looking at the basic exten- sions of the known model and by developing novel algorithms and frameworks for well-understood and useful problems, such as community discovery (our main case study), temporal analysis, link prediction and more.
    [Show full text]
  • Multilevel Hypergraph Partitioning with Vertex Weights Revisited
    Multilevel Hypergraph Partitioning with Vertex Weights Revisited Tobias Heuer ! Karlsruhe Institute of Technology, Karlsruhe, Germany Nikolai Maas ! Karlsruhe Institute of Technology, Karlsruhe, Germany Sebastian Schlag ! Karlsruhe Institute of Technology, Karlsruhe, Germany Abstract The balanced hypergraph partitioning problem (HGP) is to partition the vertex set of a hypergraph into k disjoint blocks of bounded weight, while minimizing an objective function defined on the hyperedges. Whereas real-world applications often use vertex and edge weights to accurately model the underlying problem, the HGP research community commonly works with unweighted instances. In this paper, we argue that, in the presence of vertex weights, current balance constraint definitions either yield infeasible partitioning problems or allow unnecessarily large imbalances and propose a new definition that overcomes these problems. We show that state-of-the-art hypergraph partitioners often struggle considerably with weighted instances and tight balance constraints (even with our new balance definition). Thus, we present a recursive-bipartitioning technique that isable to reliably compute balanced (and hence feasible) solutions. The proposed method balances the partition by pre-assigning a small subset of the heaviest vertices to the two blocks of each bipartition (using an algorithm originally developed for the job scheduling problem) and optimizes the actual partitioning objective on the remaining vertices. We integrate our algorithm into the multilevel hypergraph
    [Show full text]
  • On Decomposing a Hypergraph Into K Connected Sub-Hypergraphs
    Egervary´ Research Group on Combinatorial Optimization Technical reportS TR-2001-02. Published by the Egrerv´aryResearch Group, P´azm´any P. s´et´any 1/C, H{1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres . ISSN 1587{4451. On decomposing a hypergraph into k connected sub-hypergraphs Andr´asFrank, Tam´asKir´aly,and Matthias Kriesell February 2001 Revised July 2001 EGRES Technical Report No. 2001-02 1 On decomposing a hypergraph into k connected sub-hypergraphs Andr´asFrank?, Tam´asKir´aly??, and Matthias Kriesell??? Abstract By applying the matroid partition theorem of J. Edmonds [1] to a hyper- graphic generalization of graphic matroids, due to M. Lorea [3], we obtain a gen- eralization of Tutte's disjoint trees theorem for hypergraphs. As a corollary, we prove for positive integers k and q that every (kq)-edge-connected hypergraph of rank q can be decomposed into k connected sub-hypergraphs, a well-known result for q = 2. Another by-product is a connectivity-type sufficient condition for the existence of k edge-disjoint Steiner trees in a bipartite graph. Keywords: Hypergraph; Matroid; Steiner tree 1 Introduction An undirected graph G = (V; E) is called connected if there is an edge connecting X and V X for every nonempty, proper subset X of V . Connectivity of a graph is equivalent− to the existence of a spanning tree. As a connected graph on t nodes contains at least t 1 edges, one has the following alternative characterization of connectivity. − Proposition 1.1. A graph G = (V; E) is connected if and only if the number of edges connecting distinct classes of is at least t 1 for every partition := V1;V2;:::;Vt of V into non-empty subsets.P − P f g ?Department of Operations Research, E¨otv¨osUniversity, Kecskem´etiu.
    [Show full text]
  • Synthetic Graph Generation for Data-Intensive HPC Benchmarking: Background and Framework
    ORNL/TM-2013/339 Synthetic Graph Generation for Data-Intensive HPC Benchmarking: Background and Framework October 2013 Prepared by Joshua Lothian, Sarah Powers, Blair D. Sullivan, Matthew Baker, Jonathan Schrock, Stephen W. Poole DOCUMENT AVAILABILITY Reports produced after January 1, 1996, are generally available free via the U.S. Department of Energy (DOE) Information Bridge: Web Site: http://www.osti.gov/bridge Reports produced before January 1, 1996, may be purchased by members of the public from the following source: National Technical Information Service 5285 Port Royal Road Springfield, VA 22161 Telephone: 703-605-6000 (1-800-553-6847) TDD: 703-487-4639 Fax: 703-605-6900 E-mail: [email protected] Web site: http://www.ntis.gov/support/ordernowabout.htm Reports are available to DOE employees, DOE contractors, Energy Technology Data Ex- change (ETDE), and International Nuclear Information System (INIS) representatives from the following sources: Office of Scientific and Technical Information P.O. Box 62 Oak Ridge, TN 37831 Telephone: 865-576-8401 Fax: 865-576-5728 E-mail: [email protected] Web site:http://www.osti.gov/contact.html This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or other- wise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof.
    [Show full text]
  • Hypergraph Packing and Sparse Bipartite Ramsey Numbers
    Hypergraph packing and sparse bipartite Ramsey numbers David Conlon ∗ Abstract We prove that there exists a constant c such that, for any integer ∆, the Ramsey number of a bipartite graph on n vertices with maximum degree ∆ is less than 2c∆n. A probabilistic argument due to Graham, R¨odland Ruci´nskiimplies that this result is essentially sharp, up to the constant c in the exponent. Our proof hinges upon a quantitative form of a hypergraph packing result of R¨odl,Ruci´nskiand Taraz. 1 Introduction For a graph G, the Ramsey number r(G) is defined to be the smallest natural number n such that, in any two-colouring of the edges of Kn, there exists a monochromatic copy of G. That these numbers exist was proven by Ramsey [19] and rediscovered independently by Erd}osand Szekeres [10]. Whereas the original focus was on finding the Ramsey numbers of complete graphs, in which case it is known that t t p2 r(Kt) 4 ; ≤ ≤ the field has broadened considerably over the years. One of the most famous results in the area to date is the theorem, due to Chvat´al,R¨odl,Szemer´ediand Trotter [7], that if a graph G, on n vertices, has maximum degree ∆, then r(G) c(∆)n; ≤ where c(∆) is just some appropriate constant depending only on ∆. Their proof makes use of the regularity lemma and because of this the bound it gives on the constant c(∆) is (and is necessarily [11]) very bad. The situation was improved somewhat by Eaton [8], who proved, by using a variant of the regularity lemma, that the function c(∆) may be taken to be of the form 22c∆ .
    [Show full text]
  • Hypernetwork Science: from Multidimensional Networks to Computational Topology∗
    Hypernetwork Science: From Multidimensional Networks to Computational Topology∗ Cliff A. Joslyn,y Sinan Aksoy,z Tiffany J. Callahan,x Lawrence E. Hunter,x Brett Jefferson,z Brenda Praggastis,y Emilie A.H. Purvine,y Ignacio J. Tripodix March, 2020 Abstract cations, and physical infrastructure often afford a rep- resentation as such a set of entities with binary rela- As data structures and mathematical objects used tionships, and hence may be analyzed utilizing graph for complex systems modeling, hypergraphs sit nicely theoretical methods. poised between on the one hand the world of net- Graph models benefit from simplicity and a degree of work models, and on the other that of higher-order universality. But as abstract mathematical objects, mathematical abstractions from algebra, lattice the- graphs are limited to representing pairwise relation- ory, and topology. They are able to represent com- ships between entities, while real-world phenomena plex systems interactions more faithfully than graphs in these systems can be rich in multi-way relation- and networks, while also being some of the simplest ships involving interactions among more than two classes of systems representing topological structures entities, dependencies between more than two vari- as collections of multidimensional objects connected ables, or properties of collections of more than two in a particular pattern. In this paper we discuss objects. Representing group interactions is not possi- the role of (undirected) hypergraphs in the science ble in graphs natively, but rather requires either more of complex networks, and provide a mathematical complex mathematical objects, or coding schemes like overview of the core concepts needed for hypernet- “reification” or semantic labeling in bipartite graphs.
    [Show full text]