This thesis addresses a real-world problem: determining the means of transportation used by an individual given the trajectory they have followed. The problem is first formalized in purely mathematical terms, abstracting from real-world ambiguities and focusing on the essential elements of the trajectory and transportation modes. Through this formalization, the problem is modeled as a decision problem within the framework of theoretical computer science. Subsequently, we introduce the fundamental tools of computational complexity theory to rigorously analyze the problem's inherent difficulty. The main contribution of this work is the design and analysis of a greedy algorithm that efficiently solves the problem in polynomial time. We prove the correctness and optimality of the algorithm within the formal model.

This thesis addresses a real-world problem: determining the means of transportation used by an individual given the trajectory they have followed. The problem is first formalized in purely mathematical terms, abstracting from real-world ambiguities and focusing on the essential elements of the trajectory and transportation modes. Through this formalization, the problem is modeled as a decision problem within the framework of theoretical computer science. Subsequently, we introduce the fundamental tools of computational complexity theory to rigorously analyze the problem's inherent difficulty. The main contribution of this work is the design and analysis of a greedy algorithm that efficiently solves the problem in polynomial time. We prove the correctness and optimality of the algorithm within the formal model.

Train-Passenger Matching problem: original definition and complexity analysis

BUGATTI, DANIELE
2024/2025

Abstract

This thesis addresses a real-world problem: determining the means of transportation used by an individual given the trajectory they have followed. The problem is first formalized in purely mathematical terms, abstracting from real-world ambiguities and focusing on the essential elements of the trajectory and transportation modes. Through this formalization, the problem is modeled as a decision problem within the framework of theoretical computer science. Subsequently, we introduce the fundamental tools of computational complexity theory to rigorously analyze the problem's inherent difficulty. The main contribution of this work is the design and analysis of a greedy algorithm that efficiently solves the problem in polynomial time. We prove the correctness and optimality of the algorithm within the formal model.
2024
Train-Passenger Matching problem: original definition and complexity analysis
This thesis addresses a real-world problem: determining the means of transportation used by an individual given the trajectory they have followed. The problem is first formalized in purely mathematical terms, abstracting from real-world ambiguities and focusing on the essential elements of the trajectory and transportation modes. Through this formalization, the problem is modeled as a decision problem within the framework of theoretical computer science. Subsequently, we introduce the fundamental tools of computational complexity theory to rigorously analyze the problem's inherent difficulty. The main contribution of this work is the design and analysis of a greedy algorithm that efficiently solves the problem in polynomial time. We prove the correctness and optimality of the algorithm within the formal model.
Algorithm Theory
Complexity Analysis
Discrete Mathematics
File in questo prodotto:
File Dimensione Formato  
Bugatti_Daniele.pdf

accesso aperto

Dimensione 475.48 kB
Formato Adobe PDF
475.48 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/91420