Reasoning about a highly connected world: graph theory, game theory and networks

linfo1115  2020-2021  Louvain-la-Neuve

Reasoning about a highly connected world: graph theory, game theory and networks
Due to the COVID-19 crisis, the information below is subject to change, in particular that concerning the teaching mode (presential, distance or in a comodal or hybrid format).
5 credits
30.0 h + 30.0 h
Q2
Teacher(s)
Van Roy Peter;
Language
English
Prerequisites
This course assumes the student already masters the discrete mathematical skills targeted by the course LINFO1114

The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
Main themes
  • Graphs (basic concepts, paths and connectivity)
  • Applications of graphs, for example, to model social networks (links, homophilia, closing)
  • Discrete structures on the Internet: graphs and properties of graphs, giant components, strong and weak links, triadic closure, structural equilibrium, equilibrium theorem, web structure, PageRank, power laws, the long tail
  • Introduction to game theory
Aims

At the end of this learning unit, the student is able to :

1
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
  • S1.I1, S1.G1
  • S2.2
Students completing successfully this course will be able to
  • identify and precisely define the basic concepts of graphs and trees by providing contextualized examples that highlight them.
  • explain various methods of traversing graphs
  • model various real-world problems encountered in computer science using the appropriate forms of graphs and trees, for example social networks and the Web
  • explain the main concepts of game theory (the type of game, the type of strategy of the agents) with the help of appropriate examples
  • define and interpret concepts with precision 
  • avoid misinterpretations and detect reasoning errors
 
Content
  • Graphs (basic concepts, paths and connectivity).
  • Graph applications, for example modeling social networks (links, homophily, closure).
  • Discrete structres on the Internet: graphs and graph properties, giant components, strong and weak links, triadic closure, structural equilibrium, equilibrium theorem, structure of the Web, PageRank, power laws, the long tail.
  • Introduction to game theory and application to Internet graphs.
Teaching methods

Due to the COVID-19 crisis, the information in this section is particularly likely to change.

  • Weekly lectures (in auditorium or online, according to university requirements)
  • Practical lab sessions in the computer room every week, to solve simplified problems using concepts explained during the lectures.
  • One major design and programming project to apply these concepts to a more complex application
Evaluation methods

Due to the COVID-19 crisis, the information in this section is particularly likely to change.

  • Dispensatory test 25% (around week 7)
  • Project 25%
  • Final exam 50% (or 75% if redoing test part)
The project is mandatory and is done during the quadrimester. It can only be done only once and it counts for the whole academic year.  The optional dispensatory test and the final exam may be done in auditorium or online, depending on university requirements.
Other information
With respect to the AA benchmark of the programme "Bachelier en sciences informatiques", this course contributes to the development, acquisition, and evaluation of the following learning outcomes:
  • S1.I1, S1.G1
  • S2.2
Students who have succeeded in this course will be able to:
  • precisely identify and define basic concepts of graphs and trees with contextual examples that illuminate them,
  • make explicit diverse methods of graph traversal,
  • model various problems of the real world encountered in information technology using the appropriate graphs and trees, for example in social networks and the Web,
  • make explicit the principal concepts of game theory (form of game, form of agent strategy) by means of appropriate examples,
  • apply these concepts to Internet structures,
  • define and interpret rigorously the concepts,
  • avoid wrong interpretations and detect reasoning errors.
Online resources
LINFO1115 Moodle.
Bibliography
David Easley and Jon Kleinberg, Networks, Crowds and Markets: Reasoning About a Highly Connected World, Cambridge University Press, 2010.
Faculty or entity
INFO


Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Sigle
Credits
Prerequisites
Aims
Bachelor in Computer Science