Graphs, Networks and Python: The Power of Interconnection. Lachlan Blackhall - [email protected]
|
|
|
- Cathleen Fisher
- 10 years ago
- Views:
Transcription
1 Graphs, Networks and Python: The Power of Interconnection Lachlan Blackhall - [email protected]
2 A little about me
3
4
5
6
7
8
9 Graphs Graph, G = (V, E) V = Vertices / Nodes E = Edges
10 NetworkX Native graph structures for Python. Nodes can be any hashable object. Edges are tuples of nodes with optional edge data which is stored in a dictionary. Well maintained package
11 Lets make a Graph import networkx as nx import matplotlib.pyplot as plt G = nx.graph()
12 Lets add some nodes import networkx as nx import matplotlib.pyplot as plt G = nx.graph() G.add_node('1') G.add_node('2') G.add_node('3') G.add_node('4') G.add_node('5')
13 Lets add some edges import networkx as nx import matplotlib.pyplot as plt G = nx.graph() G.add_node('1') G.add_node('2') G.add_node('3') G.add_node('4') G.add_node('5') G.add_edge('1', '2') G.add_edge('2', '3') G.add_edge('3', '4') G.add_edge('4', '1') G.add_edge('4', '5')
14 Lets Visualise it import networkx as nx import matplotlib.pyplot as plt G = nx.graph() G.add_node('1') G.add_node('2') G.add_node('3') G.add_node('4') G.add_node('5') G.add_edge('1', '2') G.add_edge('2', '3') G.add_edge('3', '4') G.add_edge('4', '1') G.add_edge('4', '5') nx.draw_spectral(g) plt.show()
15 Now a directed graph import networkx as nx import matplotlib.pyplot as plt G = nx.digraph() G.add_nodes_from(['1', '2', '3', '4', '5']) G.add_edge('1', '2') G.add_edge('2', '3') G.add_edge('3', '4') G.add_edge('4', '1') G.add_edge('4', '5') nx.draw_spectral(g) plt.show()
16 Look Ma - No Nodes import networkx as nx G = nx.digraph() G.add_edge('1', '2') G.add_edge('2', '3') G.add_edge('3', '4') G.add_edge('4', '1') G.add_edge('4', '5')
17 More Graphs Networkx can generate lots of interesting graphs to experiment with. Lets have a look at a few of them.
18 More Graphs import networkx as nx import matplotlib.pyplot as plt K_5 = nx.complete_graph(5) nx.draw(k_5) plt.show() barbell = nx.barbell_graph(10, 10) nx.draw(barbell) plt.show()
19
20 Erdos-Renyi Named for Paul Erdős and Alfréd Rényi. The Erdős Rényi model is a model for generating random graphs. The model sets an edge between each pair of nodes with equal probability.
21 Erdos-Renyi import networkx as nx import matplotlib.pyplot as plt er = nx.erdos_renyi_graph(100, 0.15) nx.draw(er) plt.show()
22
23 Watts-Strogatz Named for Duncan J. Watts and Steven Strogatz. The Watts Strogatz model produces graphs with small-world properties, including short average path lengths and high clustering. Most nodes are not neighbours but can be reached from every other node by a small number of hops or steps.
24 Watts-Strogatz import networkx as nx import matplotlib.pyplot as plt ws = nx.watts_strogatz_graph(100, 15, 0.1) nx.draw(ws) plt.show()
25
26 Barabasi - Albert Named for Albert-László Barabási and Réka Albert. The Barabási Albert model is an algorithm for generating random scale-free networks. Scale free describes the distribution of node degrees of the network.
27 Barabasi - Albert import networkx as nx import matplotlib.pyplot as plt ba = nx.barabasi_albert_graph(100, 5) nx.draw(ba) plt.show()
28
29 Social Network Analyis One major area of interest in network analysis. Networkx is well suited to this type of analysis. Interested in understanding graph properties that explain the social interaction.
30 Enron Data Enron declared bankruptcy in 2001 Enron corpus contains data from about 150 users, mostly senior management of Enron. Converted the corpus to a TSV file of the form SENDER RECIPIENTS DATA str str,,str
31 import csv import networkx as nx G = nx.graph() A Graph
32 Load the data import csv import networkx as nx G = nx.graph() with open('enron.tsv', 'rb') as tsvin: tsvin = csv.reader(tsvin, delimiter='\t')
33 Build the graph import csv import networkx as nx G = nx.graph() with open('enron.tsv', 'rb') as tsvin: tsvin = csv.reader(tsvin, delimiter='\t') for row in tsvin: sender = row[0] recipients = row[1].split(',') for recipient in recipients: G.add_edge(sender, recipient)
34 And visualise import csv import networkx as nx G = nx.graph() with open('enron.tsv', 'rb') as tsvin: tsvin = csv.reader(tsvin, delimiter='\t') for row in tsvin: sender = row[0] recipients = row[1].split(',') for recipient in recipients: G.add_edge(sender, recipient) nx.write_gexf(g, 'enron.gexf')
35
36 So what? Visualisations are pretty but Networkx can help us do better Lets dive into some graph analysis
37 Node Degree node_degree = nx.degree(g).items() sorted_degrees = sorted(node_degree, key=lambda tup: tup[1]) poi = [ for ( , degree) in sorted_degrees[-10:]] >>> ['[email protected]', '[email protected]', '', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]']
38 The People Kenneth Lay - Chairman Jeff Skilling - CEO Tana Jones - Senior Legal Specialist Sally Beck - COO David Forster - Vice President Jeff Dasovich - Government Relation Executive
39 Subgraphs real_poi = ['[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]', '[email protected]'] sub_g = G.subgraph(real_poi) nx.draw(sub_g) plt.show()
40 MultiGraphs Allows you to have multiple edges between nodes. i.e. one edge per . Instead of G = nx.graph() Use G = nx.multigraph()
41 Relationships? Neighbours Cliques nx.find_cliques(g)
42 Networkx Functionality
43 Other useful graph Packages Gephi ( Pajek (
44 Conclusion Graphs are good Networkx is awesome Have fun :)
45 Questions???
NetworkX: Network Analysis with Python
NetworkX: Network Analysis with Python Salvatore Scellato From a tutorial presented at the 30th SunBelt Conference NetworkX introduction: Hacking social networks using the Python programming language by
NetworkX: Network Analysis with Python
NetworkX: Network Analysis with Python Petko Georgiev (special thanks to Anastasios Noulas and Salvatore Scellato) Computer Laboratory, University of Cambridge February 2014 Outline 1. Introduction to
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
Complex Networks Analysis: Clustering Methods
Complex Networks Analysis: Clustering Methods Nikolai Nefedov Spring 2013 ISI ETH Zurich [email protected] 1 Outline Purpose to give an overview of modern graph-clustering methods and their applications
Software tools for Complex Networks Analysis. Fabrice Huet, University of Nice Sophia- Antipolis SCALE (ex-oasis) Team
Software tools for Complex Networks Analysis Fabrice Huet, University of Nice Sophia- Antipolis SCALE (ex-oasis) Team MOTIVATION Why do we need tools? Source : nature.com Visualization Properties extraction
Introduction to Networks and Business Intelligence
Introduction to Networks and Business Intelligence Prof. Dr. Daning Hu Department of Informatics University of Zurich Sep 17th, 2015 Outline Network Science A Random History Network Analysis Network Topological
An Introduction to APGL
An Introduction to APGL Charanpal Dhanjal February 2012 Abstract Another Python Graph Library (APGL) is a graph library written using pure Python, NumPy and SciPy. Users new to the library can gain an
Graph models for the Web and the Internet. Elias Koutsoupias University of Athens and UCLA. Crete, July 2003
Graph models for the Web and the Internet Elias Koutsoupias University of Athens and UCLA Crete, July 2003 Outline of the lecture Small world phenomenon The shape of the Web graph Searching and navigation
USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS
USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS Natarajan Meghanathan Jackson State University, 1400 Lynch St, Jackson, MS, USA [email protected]
A comparative study of social network analysis tools
Membre de Membre de A comparative study of social network analysis tools David Combe, Christine Largeron, Előd Egyed-Zsigmond and Mathias Géry International Workshop on Web Intelligence and Virtual Enterprises
Graph Theory and Networks in Biology
Graph Theory and Networks in Biology Oliver Mason and Mark Verwoerd March 14, 2006 Abstract In this paper, we present a survey of the use of graph theoretical techniques in Biology. In particular, we discuss
Social and Economic Networks: Lecture 1, Networks?
Social and Economic Networks: Lecture 1, Networks? Alper Duman Izmir University Economics, February 26, 2013 Conventional economics assume that all agents are either completely connected or totally isolated.
Graphs over Time Densification Laws, Shrinking Diameters and Possible Explanations
Graphs over Time Densification Laws, Shrinking Diameters and Possible Explanations Jurij Leskovec, CMU Jon Kleinberg, Cornell Christos Faloutsos, CMU 1 Introduction What can we do with graphs? What patterns
Graph Mining Techniques for Social Media Analysis
Graph Mining Techniques for Social Media Analysis Mary McGlohon Christos Faloutsos 1 1-1 What is graph mining? Extracting useful knowledge (patterns, outliers, etc.) from structured data that can be represented
The average distances in random graphs with given expected degrees
Classification: Physical Sciences, Mathematics The average distances in random graphs with given expected degrees by Fan Chung 1 and Linyuan Lu Department of Mathematics University of California at San
Network/Graph Theory. What is a Network? What is network theory? Graph-based representations. Friendship Network. What makes a problem graph-like?
What is a Network? Network/Graph Theory Network = graph Informally a graph is a set of nodes joined by a set of lines or arrows. 1 1 2 3 2 3 4 5 6 4 5 6 Graph-based representations Representing a problem
Effects of node buffer and capacity on network traffic
Chin. Phys. B Vol. 21, No. 9 (212) 9892 Effects of node buffer and capacity on network traffic Ling Xiang( 凌 翔 ) a), Hu Mao-Bin( 胡 茂 彬 ) b), and Ding Jian-Xun( 丁 建 勋 ) a) a) School of Transportation Engineering,
Robustness of Spatial Databases: Using Network Analysis on GIS Data Models
DEPARTMENT OF TECHNOLOGY AND BUILT ENVIRONMENT Robustness of Spatial Databases: Using Network Analysis on GIS Data Models Finn Hedefalk November 2009 Thesis for Degree of Master of Science in Geomatics
Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network
, pp.273-284 http://dx.doi.org/10.14257/ijdta.2015.8.5.24 Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network Gengxin Sun 1, Sheng Bin 2 and
DATA ANALYSIS IN PUBLIC SOCIAL NETWORKS
International Scientific Conference & International Workshop Present Day Trends of Innovations 2012 28 th 29 th May 2012 Łomża, Poland DATA ANALYSIS IN PUBLIC SOCIAL NETWORKS Lubos Takac 1 Michal Zabovsky
Network VisualizationS
Network VisualizationS When do they make sense? Where to start? Clement Levallois, Assist. Prof. EMLYON Business School v. 1.1, January 2014 Bio notes Education in economics, management, history of science
Lecture 26: Small-World Peer-to-Peer Networks and Their Security Issues. Lecture Notes on Computer and Network Security. by Avi Kak (kak@purdue.
Lecture 26: Small-World Peer-to-Peer Networks and Their Security Issues Lecture Notes on Computer and Network Security by Avi Kak ([email protected]) April 16, 2015 3:23pm c 2015 Avinash Kak, Purdue University
A discussion of Statistical Mechanics of Complex Networks P. Part I
A discussion of Statistical Mechanics of Complex Networks Part I Review of Modern Physics, Vol. 74, 2002 Small Word Networks Clustering Coefficient Scale-Free Networks Erdös-Rényi model cover only parts
A Unified Network Performance Measure with Importance Identification and the Ranking of Network Components
A Unified Network Performance Measure with Importance Identification and the Ranking of Network Components Qiang Qiang and Anna Nagurney Department of Finance and Operations Management Isenberg School
How To Predict The Growth Of A Network
Physica A 272 (1999) 173 187 www.elsevier.com/locate/physa Mean-eld theory for scale-free random networks Albert-Laszlo Barabasi,Reka Albert, Hawoong Jeong Department of Physics, University of Notre-Dame,
Enron Network Analysis Tutorial r date()
Enron Network Analysis Tutorial r date() Enron Tutorial We provide this Enron Tutorial as an appendix to the paper in Journal of Statistical Education, Network Analysis with the Enron Email Corpus. The
ATM Network Performance Evaluation And Optimization Using Complex Network Theory
ATM Network Performance Evaluation And Optimization Using Complex Network Theory Yalin LI 1, Bruno F. Santos 2 and Richard Curran 3 Air Transport and Operations Faculty of Aerospace Engineering The Technical
Bioinformatics: Network Analysis
Bioinformatics: Network Analysis Graph-theoretic Properties of Biological Networks COMP 572 (BIOS 572 / BIOE 564) - Fall 2013 Luay Nakhleh, Rice University 1 Outline Architectural features Motifs, modules,
Chapter 29 Scale-Free Network Topologies with Clustering Similar to Online Social Networks
Chapter 29 Scale-Free Network Topologies with Clustering Similar to Online Social Networks Imre Varga Abstract In this paper I propose a novel method to model real online social networks where the growing
How to do a Business Network Analysis
How to do a Business Network Analysis by Graham Durant-Law Copyright HolisTech 2006-2007 Information and Knowledge Management Society 1 Format for the Evening Presentation (7:00 pm to 7:40 pm) Essential
Healthcare Analytics. Aryya Gangopadhyay UMBC
Healthcare Analytics Aryya Gangopadhyay UMBC Two of many projects Integrated network approach to personalized medicine Multidimensional and multimodal Dynamic Analyze interactions HealthMask Need for sharing
GENERATING AN ASSORTATIVE NETWORK WITH A GIVEN DEGREE DISTRIBUTION
International Journal of Bifurcation and Chaos, Vol. 18, o. 11 (2008) 3495 3502 c World Scientific Publishing Company GEERATIG A ASSORTATIVE ETWORK WITH A GIVE DEGREE DISTRIBUTIO JI ZHOU, XIAOKE XU, JIE
Network Theory: 80/20 Rule and Small Worlds Theory
Scott J. Simon / p. 1 Network Theory: 80/20 Rule and Small Worlds Theory Introduction Starting with isolated research in the early twentieth century, and following with significant gaps in research progress,
Complex Network Visualization based on Voronoi Diagram and Smoothed-particle Hydrodynamics
Complex Network Visualization based on Voronoi Diagram and Smoothed-particle Hydrodynamics Zhao Wenbin 1, Zhao Zhengxu 2 1 School of Instrument Science and Engineering, Southeast University, Nanjing, Jiangsu
IC05 Introduction on Networks &Visualization Nov. 2009. <[email protected]>
IC05 Introduction on Networks &Visualization Nov. 2009 Overview 1. Networks Introduction Networks across disciplines Properties Models 2. Visualization InfoVis Data exploration
! E6893 Big Data Analytics Lecture 10:! Linked Big Data Graph Computing (II)
E6893 Big Data Analytics Lecture 10: Linked Big Data Graph Computing (II) Ching-Yung Lin, Ph.D. Adjunct Professor, Dept. of Electrical Engineering and Computer Science Mgr., Dept. of Network Science and
Walk-Based Centrality and Communicability Measures for Network Analysis
Walk-Based Centrality and Communicability Measures for Network Analysis Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, Georgia, USA Workshop on Innovative Clustering
Scientific Collaboration Networks in China s System Engineering Subject
, pp.31-40 http://dx.doi.org/10.14257/ijunesst.2013.6.6.04 Scientific Collaboration Networks in China s System Engineering Subject Sen Wu 1, Jiaye Wang 1,*, Xiaodong Feng 1 and Dan Lu 1 1 Dongling School
Recent Progress in Complex Network Analysis. Models of Random Intersection Graphs
Recent Progress in Complex Network Analysis. Models of Random Intersection Graphs Mindaugas Bloznelis, Erhard Godehardt, Jerzy Jaworski, Valentas Kurauskas, Katarzyna Rybarczyk Adam Mickiewicz University,
MAGE: Matching Approximate Patterns in Richly-Attributed Graphs
MAGE: Matching Approximate Patterns in Richly-Attributed Graphs Robert Pienta, Acar Tamersoy, Hanghang Tong, and Duen Horng Chau College of Computing, Georgia Institute of Technology, Atlanta, GA Department
Brian Hayes. A reprint from. American Scientist. the magazine of Sigma Xi, the Scientific Research Society
COMPUTING SCIENCE GRAPH THEORY IN PRACTICE: PART I Brian Hayes A reprint from American Scientist the magazine of Sigma Xi, the Scientific Research Society Volume 88, Number 1 January February, 2000 pages
JustClust User Manual
JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading
An Interest-Oriented Network Evolution Mechanism for Online Communities
An Interest-Oriented Network Evolution Mechanism for Online Communities Caihong Sun and Xiaoping Yang School of Information, Renmin University of China, Beijing 100872, P.R. China {chsun.vang> @ruc.edu.cn
Degree distribution in random Apollonian networks structures
Degree distribution in random Apollonian networks structures Alexis Darrasse joint work with Michèle Soria ALÉA 2007 Plan 1 Introduction 2 Properties of real-life graphs Distinctive properties Existing
Open Source Software Developer and Project Networks
Open Source Software Developer and Project Networks Matthew Van Antwerp and Greg Madey University of Notre Dame {mvanantw,gmadey}@cse.nd.edu Abstract. This paper outlines complex network concepts and how
Option 1: empirical network analysis. Task: find data, analyze data (and visualize it), then interpret.
Programming project Task Option 1: empirical network analysis. Task: find data, analyze data (and visualize it), then interpret. Obtaining data This project focuses upon cocktail ingredients. Data was
How to Analyze Company Using Social Network?
How to Analyze Company Using Social Network? Sebastian Palus 1, Piotr Bródka 1, Przemysław Kazienko 1 1 Wroclaw University of Technology, Wyb. Wyspianskiego 27, 50-370 Wroclaw, Poland {sebastian.palus,
Complex Network Analysis of Brain Connectivity: An Introduction LABREPORT 5
Complex Network Analysis of Brain Connectivity: An Introduction LABREPORT 5 Fernando Ferreira-Santos 2012 Title: Complex Network Analysis of Brain Connectivity: An Introduction Technical Report Authors:
Cluster detection algorithm in neural networks
Cluster detection algorithm in neural networks David Meunier and Hélène Paugam-Moisy Institute for Cognitive Science, UMR CNRS 5015 67, boulevard Pinel F-69675 BRON - France E-mail: {dmeunier,hpaugam}@isc.cnrs.fr
What is SNA? A sociogram showing ties
Case Western Reserve University School of Medicine Social Network Analysis: Nuts & Bolts Papp KK 1, Zhang GQ 2 1 Director, Program Evaluation, CTSC, 2 Professor, Electrical Engineering and Computer Science,
Temporal Dynamics of Scale-Free Networks
Temporal Dynamics of Scale-Free Networks Erez Shmueli, Yaniv Altshuler, and Alex Sandy Pentland MIT Media Lab {shmueli,yanival,sandy}@media.mit.edu Abstract. Many social, biological, and technological
Optimization with Gurobi and Python
INESC Porto and Universidade do Porto, Portugal [email protected] Workshop at Universidade dos Açores September 2011 Gurobi a one-page explanation Optimization system by Z. Gu, E. Rothberg, and R. Bixby Very
The Topology of Large-Scale Engineering Problem-Solving Networks
The Topology of Large-Scale Engineering Problem-Solving Networks by Dan Braha 1, 2 and Yaneer Bar-Yam 2, 3 1 Faculty of Engineering Sciences Ben-Gurion University, P.O.Box 653 Beer-Sheva 84105, Israel
MODEL SELECTION FOR SOCIAL NETWORKS USING GRAPHLETS
MODEL SELECTION FOR SOCIAL NETWORKS USING GRAPHLETS JEANNETTE JANSSEN, MATT HURSHMAN, AND NAUZER KALYANIWALLA Abstract. Several network models have been proposed to explain the link structure observed
DECENTRALIZED SCALE-FREE NETWORK CONSTRUCTION AND LOAD BALANCING IN MASSIVE MULTIUSER VIRTUAL ENVIRONMENTS
DECENTRALIZED SCALE-FREE NETWORK CONSTRUCTION AND LOAD BALANCING IN MASSIVE MULTIUSER VIRTUAL ENVIRONMENTS Markus Esch, Eric Tobias - University of Luxembourg MOTIVATION HyperVerse project Massive Multiuser
Gephi Tutorial Quick Start
Gephi Tutorial Welcome to this introduction tutorial. It will guide you to the basic steps of network visualization and manipulation in Gephi. Gephi version 0.7alpha2 was used to do this tutorial. Get
General Network Analysis: Graph-theoretic. COMP572 Fall 2009
General Network Analysis: Graph-theoretic Techniques COMP572 Fall 2009 Networks (aka Graphs) A network is a set of vertices, or nodes, and edges that connect pairs of vertices Example: a network with 5
Strategies for Optimizing Public Train Transport Networks in China: Under a Viewpoint of Complex Networks
Strategies for Optimizing Public Train Transport Networks in China: Under a Viewpoint of Complex Networks Zhichong ZHAO, Jie LIU Research Centre of Nonlinear Science, College of Science, Wuhan University
Combining Spatial and Network Analysis: A Case Study of the GoMore Network
1. Introduction Combining Spatial and Network Analysis: A Case Study of the GoMore Network Kate Lyndegaard 1 1 Department of Geography, Penn State University, University Park, PA, USA Email: [email protected]
Network Metrics, Planar Graphs, and Software Tools. Based on materials by Lala Adamic, UMichigan
Network Metrics, Planar Graphs, and Software Tools Based on materials by Lala Adamic, UMichigan Network Metrics: Bowtie Model of the Web n The Web is a directed graph: n webpages link to other webpages
USE OF GRAPH THEORY AND NETWORKS IN BIOLOGY
USE OF GRAPH THEORY AND NETWORKS IN BIOLOGY Ladislav Beránek, Václav Novák University of South Bohemia Abstract In this paper we will present some basic concepts of network analysis. We will present some
Statistical Inference for Networks Graduate Lectures. Hilary Term 2009 Prof. Gesine Reinert
Statistical Inference for Networks Graduate Lectures Hilary Term 2009 Prof. Gesine Reinert 1 Overview 1: Network summaries. What are networks? Some examples from social science and from biology. The need
Research Article A Comparison of Online Social Networks and Real-Life Social Networks: A Study of Sina Microblogging
Mathematical Problems in Engineering, Article ID 578713, 6 pages http://dx.doi.org/10.1155/2014/578713 Research Article A Comparison of Online Social Networks and Real-Life Social Networks: A Study of
Subgraph Patterns: Network Motifs and Graphlets. Pedro Ribeiro
Subgraph Patterns: Network Motifs and Graphlets Pedro Ribeiro Analyzing Complex Networks We have been talking about extracting information from networks Some possible tasks: General Patterns Ex: scale-free,
Big Data: Opportunities and Challenges for Complex Networks
Big Data: Opportunities and Challenges for Complex Networks Jinhu Lü Academy of Mathematics and Systems Science Chinese Academy of Sciences IWCSN, Vancouver, 13 Dec 2013 1 Thanks To Prof. Ljiljana j Trajkovic
Social Media Mining. Graph Essentials
Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures
Part 2: Community Detection
Chapter 8: Graph Data Part 2: Community Detection Based on Leskovec, Rajaraman, Ullman 2014: Mining of Massive Datasets Big Data Management and Analytics Outline Community Detection - Social networks -
1. Nondeterministically guess a solution (called a certificate) 2. Check whether the solution solves the problem (called verification)
Some N P problems Computer scientists have studied many N P problems, that is, problems that can be solved nondeterministically in polynomial time. Traditionally complexity question are studied as languages:
How Placing Limitations on the Size of Personal Networks Changes the Structural Properties of Complex Networks
How Placing Limitations on the Size of Personal Networks Changes the Structural Properties of Complex Networks Somayeh Koohborfardhaghighi, Jörn Altmann Technology Management, Economics, and Policy Program
A Brief Study of Open Source Graph Databases
A Brief Study of Open Source Graph Databases Rob McColl David Ediger Jason Poovey Dan Campbell David Bader Georgia Tech Research Institute, Georgia Institute of Technology Abstract With the proliferation
DYNAMIC Distributed Federated Databases (DDFD) Experimental Evaluation of the Performance and Scalability of a Dynamic Distributed Federated Database
Experimental Evaluation of the Performance and Scalability of a Dynamic Distributed Federated Database Graham Bent, Patrick Dantressangle, Paul Stone, David Vyvyan, Abbe Mowshowitz Abstract This paper
