In the mathematical discipline of graph theory, the dual graph of a planar graph G is a graph that has a vertex for each face of G. The dual graph has an edge for each pair of faces in G that are separated from each other by an edge, and a self-loop when the same face appears on both sides of an edge. Thus, each edge e of G has a corresponding dual edge, whose endpoints are the dual vertices corresponding to the faces on either side of e. The definition of the dual depends on the choice of embedding of the graph G, so it is a property of plane graphs (graphs that are already embedded in the plane) rather than planar graphs (graphs that may be embedded but for which the embedding is not yet known). For planar graphs generally, there may be multiple dual graphs, depending on the choice of planar embedding of the graph.Historically, the first form of graph duality to be recognized was the as
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it c
In the mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many pro
This course is an introduction to the non-perturbative bootstrap approach to Conformal Field Theory and to the Gauge/Gravity duality, emphasizing the fruitful interplay between these two ideas.
We develop a sophisticated framework for solving problems in discrete mathematics through the use of randomness (i.e., coin flipping). This includes constructing mathematical structures with unexpected (and sometimes paradoxical) properties for which no other methods of construction are known.
L'objectif de ce cours est d'apprendre à réaliser de manière rigoureuse et critique des analyses par éléments finis de problèmes concrets en mécanique des solides à l'aide d'un logiciel CAE moderne.
An integer program (IP) is a problem of the form min{f(x):Ax=b,l≤x≤u,x∈Zn}, where A∈Zm×n, b∈Zm, l,u∈Zn, and f:Zn→Z is a separable convex objective function.
The problem of finding an optimal solution for an integer program is known as integer programming.
Integer programming is NP-hard in general, though several algorithms exist:
Lenstra provided an algorithm that is polynomial if the dimension n is fixed.
For variable dimension, the best known algorithm depends linearly on n, and exponentially on the number of equalities as well as the largest absolute value of an entry in the matrix A.The first part of this thesis considers integer programming for variable dimensions and sparse matrices.
We measure the sparsity of a matrix by the tree-depth of the dual graph of A.
A typical example for these integer programs are N-fold IPs, used for scheduling and social choice problems.
We obtain the currently fastest fixed-parameter tractable algorithm with parameters tree-depth and the largest absolute value of the entries in A.
The running time we achieve is near-linear in the dimension.
With a slightly worse running time, we are able to show that N-fold integer programs of constant block size can be solved in strongly polynomial time.
Assuming the exponential time hypothesis, we complement these results with a lower bound on the parameter dependency that almost matches the parameter dependency of the running time.
As a consequence, we provide the currently strongest lower bound for N-fold integer programs.Another problem closely related to integer programming is the closest vector problem.
A lattice is a discrete additive subgroup of Rn.
The closest vector problem (CVP) asks for a lattice point closest to a given target vector.
An important tool for solving the closest vector problem is the Voronoi cell \vc of a lattice Λ⊆Rn, which is the set of all points for which 0 is a closest lattice point.
It is a polytope whose facets are induced by a set of lattice vectors, the Voronoi relevant vectors.
A generic lattice has exponentially many Voronoi relevant vectors, leading to exponential space for certain CVP algorithms.In the second part of this thesis, we introduce the notion of a c-compact lattice basis B∈Rn×n that facilitates to represent the Voronoi relevant vectors with coefficients bounded by c.
Such a basis allows to reduce the space requirement of Micciancio's & Voulgaris' algorithm for the closest vector problem from exponential to polynomial, while the running time becomes exponential in c.
We show that for every lattice an n2-compact basis exists, but there are lattices for which we cannot choose c∈o(n). If the Voronoi cell is a zonotope, we can choose c=1, providing a single-exponential time and polynomial space algorithm for CVP, assuming a 1-compact basis is known.Deciding whether a given lattice has a certain structure that helps to solve the closest vector problem more efficiently is a reappearing and non-trivial problem.
The third part of this thesis is concerned with the specific structure of having an orthonormal basis.
We show that this problem belongs to NP ∩ co-NP.
Moreover, it can be reduced to solving a single closest vector problem.
We also show that if a separation oracle for the Voronoi cell is provided, CVP is solvable in polynomial time.