Tags:
create new tag
view all tags

Lesson Diary A.y. 2025-2026

Monday, September 22, 2025 (Lessons 1-2-3):

FIRST DAY: WELCOME!!

Introduction

The Routing Problem, i.e., the Least Cost Path Problem (1/3)

  • The routing Problem
  • The Shortest Path Problem
    • shortest paths: BFS
    • a parenthesis on the Connected Components Problem and its applications
  • The least cost path Problem (1/2)
    • the negative cycle issue and its applications
    • least cost paths: introduction
    • Bellman-Ford algorithm
    • Dijkstra algorithm

Wednesday, September 24, 2025 (Lessons 4-5):

The Routing Problem, i.e., the Least Cost Path Problem (2/3)

  • The least cost path Problem (2/2)
    • Floyd-Warshall algorithm
  • The Routing Problem on Interconnection Topologies
    • the packet-switching model
    • the Butterfly network
    • routing on the Butterfly network: the greedy algorithm
    • The concept of blocking network, non-blocking network, and rearrangeable network

Monday, September 29 and Wednesday, October 1, 2025: NO Lessons

Monday, October 6, 2025 (Lessons 6-7-8):

The Routing Problem i.e., the Least Cost Path Problem (3/3)

  • The Routing Problem on Interconnection Topologies
    • The Benes network
    • routing on the Benes network: the looping algorithm

The Problem of Laying out Interconnection Topologies, i.e., the Grid Orthogonal Drawing Problem (1/2)

  • The Thompson model
  • The orthogonal grid drawing of graphs
  • Layout of the complete binary tree (H-tree)
  • Collinear Layout of the Complete Network
  • Layout of the Complete network
  • Relation between bisection width and layout area
  • Layout of the Butterfly network
    • The Wise layout

Wednesday, October 8, 2025 (Lessons 9-10):

The Problem of Laying out Interconnection Topologies, i.e., the Grid Orthogonal Drawing Problem (2/2)

  • Layout of the Butterfly network
    • The Even & Even layout
    • comparison between the two methods
    • Optimal area layout
  • Layout of the Hypercube network
    • Collinear layout
    • general layout
  • The 3D layout problem

Monday, October 13, 2025 (Lessons 11-12-13):

The problem of worm propagation/prevention, i.e., the Minimum Vertex Covering Problem (1)

  • The problem
    • worms
    • damages caused by worms
  • Model of the problem on graphs: minimum vertex cover
    • Definition
    • ILP model
    • a 2-approximation algorithm
    • independent set and maximum matching in relation to vertex cover
    • another approximation algorithm
    • Model of the problem on graphs: minimum vertex cover
    • Konig-Egevary theorem (without proof)
  • A related problem: eternal vertex problem

Wednesday, October 15, 2025 (Lessons 14-15):

A Frequency assignment problem i.e. the L(h,k)-Labeling Problem (1/2)

  • Introduction to the frequency assignment problems
  • Direct and hidden collisions, interference graph
  • Introduction to the frequency assignment problems
  • Direct and hidden collisions, interference graph
  • L(h,k)-labeling and minimum span (1)
    • Properties of the L(h,k)-labeling and their proofs

Monday, October 20, 2025 (Lessons 16-17-18):

A Frequency assignment problem i.e. the L(h,k)-Labeling Problem (2/2)

  • L(h,k)-labeling and minimum span (2)
    • Proof of NP-completeness for diameter 2 graphs
    • Lower bound of Delta+1 on lambda
    • Example: a graph requiring lambda=Delta squared - Delta
    • Upper bound of Delta squared + 2 Delta
    • Griggs and Yeh's conjecture
    • Exact results: cliques
    • Exact results: stars
    • Exact results: trees
    • Exact results: paths
    • Exact results: cycles
    • Exact results: grids
    • Approximate results: outerplanar graphs
  • Variations of the problem
    • oriented L(2,1)-labeling
    • L(h1, ..., hk)-labeling
    • backbone coloring
    • multiple L(h,k)-labeling
  • a parenthesis on the 4-color theorem

Wednesday, October 22, 2025 (Lessons 19-20):

The minimum energy broadcast, i.e., the minimum spanning tree (1/2)

  • The Min Broadcast problem
  • NP-completeness and inapproximability results (reduction from Min Set Cover)
  • Relation between Min Broadcast and Min Spanning Tree (MST)
  • The MST problem
    • Kruskal algorithm

Monday, October 27, 2025 (Lessons 21-22-23):

The minimum energy broadcast, i.e., the minimum spanning tree (2/2)

  • The MST problem
    • Prim algorithm
    • Boruvka algorithm
  • The Min Broadcast problem
    • MST heuristics
    • SPT heuristics
    • BAIP heuristics
    • approximation ratio for MST

The data mule problem, i.e., the TSP (1/2)

  • (Fixed) sensor networks
  • The Data Mule problem
  • The TSP
    • NP-completeness

Wednesday, October 29, 2025 (Lessons 24-25-26-27-28):

The data mule problem, i.e., the TSP (2/2)

  • The TSP
    • inapproximability
    • special cases: metric TSP and Euclidean TSP
    • generalizations

The Data Collection in ad-hoc networks, i.e., the connected Dominating Set Problem

  • the connected dominating set problem
  • the dominating set problem
  • the connected dominating set problems in unit disk graphs

Monday, November 3, 2025: NO CLASS

Wednesday, November 5, 2025 (Lessons 29-30-31): First Mid-term exam

Monday, November 10, 2026 (Lessons 32-33-34):

The centralized deployment of Mobile sensors, i.e., the perfect matching in Bipartite graphs (1)

  • (mobile) sensor networks
  • The problem of centralized deployment
  • The problem on graphs: min weight matching in bipartite graphs
  • maximum matching in a bipartite graph (1)
    • P. Hall's theorem (with proof)
    • searching for an augmenting path
    • Berge's theorem on the augmenting paths (with proof)

Wednesday, November 12, 2026 (Lessons 35-36):

The centralized deployment of Mobile sensors, i.e., the perfect matching in Bipartite graphs (2)

  • maximum matching in a bipartite graph (2)
    • algorithm based on Berge's theorem
    • Hopcroft & Karp algorithm
    • augmenting paths
    • an algorithm based on searching for augmenting paths
    • ILP formulation

Lesson Diary of the Previous Years

Edit | Attach | Watch | Print version | History: r204 < r203 < r202 < r201 < r200 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r204 - 2025-11-10 - TizianaCalamoneri






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback