What is a matroid? A matroid M is a finite set E, with a set I of subsets of E satisfying: 1.The empty set is in I 2.If X is in I, then every subset of.

Slides:



Advertisements
Similar presentations
Vector Spaces A set V is called a vector space over a set K denoted V(K) if is an Abelian group, is a field, and For every element vV and K there exists.
Advertisements

On the relationship between the notions of independence in matroids, lattices, and Boolean algebras Fabio Cuzzolin INRIA Rhone-Alpes, Grenoble, France.
Example: Given a matrix defining a linear mapping Find a basis for the null space and a basis for the range Pamela Leutwyler.
Introduction This chapter explores graphs and their applications in computer science This chapter explores graphs and their applications in computer science.
Vector Spaces & Subspaces Kristi Schmit. Definitions A subset W of vector space V is called a subspace of V iff a.The zero vector of V is in W. b.W is.
Greedy Algorithms, Part 2 Accessible Set Systems
II. Linear Independence 1.Definition and Examples.
Signal , Weight Vector Spaces and Linear Transformations
Signal , Weight Vector Spaces and Linear Transformations
Greedy Algorithms for Matroids Andreas Klappenecker.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
Marcelino Ibañez, C. M. and Guadalupe Rodríguez A note on some inequalities for the Tutte polynomial of a matroid.
Lecture 10 Matroid. Independent System Consider a finite set S and a collection C of subsets of S. (S,C) is called an independent system if i.e., it is.
Objectives: Set up a Linear Programming Problem Solve a Linear Programming Problem.
Martin Grötschel Institute of Mathematics, Technische Universität Berlin (TUB) DFG-Research Center “Mathematics for key technologies” (M ATHEON ) Konrad-Zuse-Zentrum.
1.1 Data Structure and Algorithm Lecture 13 Minimum Spanning Trees Topics Reference: Introduction to Algorithm by Cormen Chapter 13: Minimum Spanning Trees.
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Chapter 5 General Vector Spaces.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Linear Programming System of Linear Inequalities  The solution set of LP is described by Ax  b. Gauss showed how to solve a system of linear.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Sets.
Chapter 3 – Set Theory  .
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
Accessible Set Systems Andreas Klappenecker. Matroid Let S be a finite set, and F a nonempty family of subsets of S, that is, F  P(S). We call (S,F)
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
Greedy Algorithms and Matroids Andreas Klappenecker.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
V Spanning Trees Spanning Trees v Minimum Spanning Trees Minimum Spanning Trees v Kruskal’s Algorithm v Example Example v Planar Graphs Planar Graphs v.
Discrete Optimization Lecture 4 – Part 1 M. Pawan Kumar Slides available online
Markov Chains and Random Walks. Def: A stochastic process X={X(t),t ∈ T} is a collection of random variables. If T is a countable set, say T={0,1,2, …
The countable character of uncountable graphs François Laviolette Barbados 2003.
I.4 Polyhedral Theory 1. Integer Programming  Objective of Study: want to know how to describe the convex hull of the solution set to the IP problem.
Mathematical Preliminaries
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Sets.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Lecture 3 Fuzzy sets. 1.1 Sets Elements of sets An universal set X is defined in the universe of discourse and it includes all possible elements.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
4.3 Linearly Independent Sets; Bases
is a linear combination of and depends upon and is called a DEPENDENT set.
1 Section 4.2 Equivalence Relations A binary relation is an equivalence relation if it has the three properties reflexive, symmetric, and transitive (RST).
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
Lecture 19 Minimal Spanning Trees CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Fr: Discrete Mathematics by Washburn, Marlowe, and Ryan.
Chapter 7 Sets and Probability Section 7.1 Sets What is a Set? A set is a well-defined collection of objects in which it is possible to determine whether.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
The main study of Field Theory By: Valerie Toothman
Summary of the Last Lecture This is our second lecture. In our first lecture, we discussed The vector spaces briefly and proved some basic inequalities.
4 Vector Spaces 4.1 Vector Spaces and Subspaces 4.2 Null Spaces, Column Spaces, and Linear Transformations 4.3 Linearly Independent Sets; Bases 4.4 Coordinate.
Extending a displacement A displacement defined by a pair where l is the length of the displacement and  the angle between its direction and the x-axix.
An inner product on a vector space V is a function that, to each pair of vectors u and v in V, associates a real number and satisfies the following.
Greedy Algorithms. p2. Activity-selection problem: Problem : Want to schedule as many compatible activities as possible., n activities. Activity i, start.
Spanning Trees Alyce Brady CS 510: Computer Algorithms.
Minimum Spanning Tree Chapter 13.6.
The countable character of uncountable graphs François Laviolette Barbados 2003.
EMIS 8373: Integer Programming
Accessible Set Systems
Lecture on Linear Algebra
Kruskal’s Algorithm for finding a minimum spanning tree
Chapter 23 Minimum Spanning Tree
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
Linear Algebra Chapter 4 Vector Spaces.
Richard Anderson Lecture 10 Minimum Spanning Trees
Affine Spaces Def: Suppose
I.4 Polyhedral Theory (NW)
Linear Algebra Lecture 20.
I.4 Polyhedral Theory.
Minimum Spanning Trees
Presentation transcript:

What is a matroid? A matroid M is a finite set E, with a set I of subsets of E satisfying: 1.The empty set is in I 2.If X is in I, then every subset of X is also in I 3.If U, V are in I, with |U|<|V| then there is an x in V\U (V without U) such that U union {x} is in I. Write it as M = (E, I), say. E is called the ground set of M I are the independent subsets of E A matroid is an abstraction of Kruskal's algorithm.

Examples of matroids Example 1 - Vectors Take E as a set of vectors, and I as the set of linearly independent subsets of vectors of E. So M = (E, I) is a matroid, known as a vectorial matroid. Example 2 - Graphs Take a graph G, with edges E. Let I be all the subsets of E without any cycles (circuits), ie. the subforests of G. The M = (E, I) is a matroid, known as the graphic matroid. A matroid can be defined in many ways. The vector space analogy adopted earlier is just one way.

Some more notation Useful terms: Given a matriod M = (E, I), a subset of E that is not in I is called dependent. A minimal dependent set is known as a circuit. A basis is a maximal independent set, ie. the the maximal feasible set. The collection of bases is denoted B(M) or just B has a circuit 1 2 3

Some more notation 1. For vectors, a basis is a set of linearly independent vectors that span E, such as {(0,0,1),(0,1,0),(1,0,0)} is a basis for 3, for example. 2. For graphs, a basis is a spanning tree. The definition of a matroid given above is just one way of describing a matroid, and there are other ways: Let E be a set, I be a collection of subsets of E. Then I is a collection of independent sets of a matroid M=(E,I) iff I satisfies axioms 1,2 as given before, and 3' as follows: 3') If A is any subset of E, then all maximal subsets X of A with X in I have the same cardinality.