SDM’12 tutorial: Discovering Roles and Anomalies in Graphs: Theory and Applications

Tina Eliassi-Rad
Rutgers University
tina@eliassi.org
  Christos Faloutsos
Carnegie Mellon University
christos@cs.cmu.edu

April  2012

Description

Given a graph, how can we find suspicious nodes? How can we automatically discover roles for nodes? Roles are compact summaries of a node’s behavior that generalize across networks. For example, one role could be ‘star’ – with a star node being both influential and having a low neighborhood overlap. Are there good features that we extract for nodes that indicate role-membership? What are the different applications in which these discovered roles can be effectively used? The objective of this tutorial is to provide a concise and intuitive overview of the most important concepts and tools, which can detect roles (or functions) for nodes in both static and dynamic graphs. We review the state of the art in three related fields: (a) community discovery, (b) equivalences (from sociology), and (c) propositionalisation (from multi-relational data mining). The emphasis of this tutorial is to give the intuition behind these powerful mathematical concepts and tools, which are usually lost in the various technical literatures, as well as to give case studies that illustrate their practical use.

Foils


Outline of the Tutorial

Part 1: Theory [Eliassi-Rad, 60 minutes]
Part 2: Patterns and Anomaly detection [Faloutsos, 60 minutes]

Who Should Attend

Researchers that want to get up to speed with theories and applications for discovering roles and anomalies in graphs. Also, practitioners who want a concise, intuitive overview of the state of the art.

Prerequisites

None. The emphasis is on the intuition behind all the formal concepts and tools.

Presenters’ Bios