Complex networks are everywhere in the world around us: communication networks, transportation networks, social networks of friends and acquaintances, and biological networks, to name a few. In this course, students will learn the similarities and mathematical abstractions that lie beneath these examples. Other examples drawn from molecular biology (gene regulation and protein interaction networks), economics (trade networks, relationships between companies and the strategic interactions on networks), computer networks (Internet, world wide web), and ecology (food webs). In the last decade there has been an explosion of work in the theory and applications of networks to a vast range of problems. Students who complete this course will receive a broad introduction to recent work in this area, understand the strengths and weaknesses of modeling the network, and may apply networks and their analysis in a variety of configurations.
In the first part of the course we focus on the empirical description of the network structure. Then, we turn our attention to the dynamics of networks: how networks are formed and grow, and how these rules of growth are related to the overall structure. Finally, we consider algorithms and dynamics on top of networks. We will also present issues related to the spread of diseases and viruses in the network, how to detect the community structure in networks, and for example, how it works the Google PageRank algorithm.
Teachers
Person in charge
Sergio Gómez Jiménez (
)
Weekly hours
Theory
2
Problems
0
Laboratory
0.5
Guided learning
0.5
Autonomous learning
5.33
Competences
Generic Technical Competences
Generic
CG3 - Capacity for modeling, calculation, simulation, development and implementation in technology and company engineering centers, particularly in research, development and innovation in all areas related to Artificial Intelligence.
Technical Competences of each Specialization
Academic
CEA11 - Capability to understand the advanced techniques of Computational Intelligence, and to know how to design, implement and apply these techniques in the development of intelligent applications, services or systems.
Professional
CEP2 - Capability to solve the decision making problems from different organizations, integrating intelligent tools.
Transversal Competences
Information literacy
CT4 - Capacity for managing the acquisition, the structuring, analysis and visualization of data and information in the field of specialisation, and for critically assessing the results of this management.
Reasoning
CT6 - Capability to evaluate and analyze on a reasoned and critical way about situations, projects, proposals, reports and scientific-technical surveys. Capability to argue the reasons that explain or justify such situations, proposals, etc..
Analisis y sintesis
CT7 - Capability to analyze and solve complex technical problems.
Basic
CB6 - Ability to apply the acquired knowledge and capacity for solving problems in new or unknown environments within broader (or multidisciplinary) contexts related to their area of study.
Objectives
Detection of systems which may be represented using complex networks
Related competences:
CG3,
CEP2,
CB6,
To know how to study and characterize the structure of complex networks
Related competences:
CEA11,
CT4,
CT7,
To know models of complex networks and their implementation
Related competences:
CT7,
CB6,
To know the main dynamics on top of complex networks
Related competences:
CT4,
CT7,
To know how to perform and validate Monte Carlo simulations
Related competences:
CT7,
To know how to apply the knowledge in complex networks to extract information of systems which can be described using this framework
Related competences:
CEA11,
CEP2,
CT4,
CT6,
Contents
Introduction
Examples of complex networks in many knowledge fields. Complex network types.
Structure of complex network
Main topological and structural characteristics of complex networks: degree distribution, small-world, transitivity, assortativity, community structure, centrality. Community detection algorithms.
Dynamics on complex networks
Most important dynamics on complex networks: epidemic spreading, synchronization, diffusion, evolutionary games, percolation. Monte Carlo simulations. Phase transitions.