+ All Categories
Home > Education > Representative Sets

Representative Sets

Date post: 29-Jun-2015
Category:
Upload: aspak2014
View: 276 times
Download: 1 times
Share this document with a friend
Popular Tags:
248
Parameterized Algorithms using Matroids Lecture II: Representative Sets Saket Saurabh The Institute of Mathematical Sciences, India ASPAK, IMSc, March 3–8, 2014
Transcript
Page 1: Representative Sets

Parameterized Algorithms using MatroidsLecture II: Representative Sets

Saket Saurabh

The Institute of Mathematical Sciences, India

ASPAK, IMSc, March 3–8, 2014

Page 2: Representative Sets

Problems we would be interested in...Vertex CoverInput: A graphG = (V, E) and a positive integer k.Parameter: kQuestion: Does there exist a subset V 1 Ď V of size at most k such that forevery edge (u, v) P E either u P V 1 or v P V 1?

Hamiltonian PathInput: A graphG = (V, E)

Question: Does there exist a path P inG that spans all the vertices?

PathInput: A graphG = (V, E) and a positive integer k.Parameter: kQuestion: Does there exist a path P inG of length at least k?

Page 3: Representative Sets

Representative Sets

Why, What and How.

Page 4: Representative Sets

Representative Sets

Why, What and How.

Page 5: Representative Sets

Ham-Path

Dynamic Programming for Hamiltonian Path

Page 6: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 7: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 8: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

..

...

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 9: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 10: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 11: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 12: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 13: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 14: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 15: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 16: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 17: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

.....

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 18: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 19: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 20: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 21: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 22: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 23: Representative Sets

Ham-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

n− 1

.

n

.

v1

.

...

.

vj

.

...

.

vn

..

vj

....

.

Example:

.

V[Paths of length i ending at vj]

.

SETS, NOT SEQUENCES.

.

Two paths that use the same set of vertices but

.

visit them in different orders are equivalent.

.

= V[Paths of length (i− 1) ending at u, avoiding vj.]

....

u P N(vj)

.

Valid:

.

Invalid:

.

Potentially storing(ni

)sets.

Page 24: Representative Sets

K-Path

Let us now turn to k-Path.

To find paths of length at least k,we may simply use the DP table for Hamiltonian Path

restricted to the first k columns.

Page 25: Representative Sets

K-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

Page 26: Representative Sets

K-Path...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆(nk)

Page 27: Representative Sets

Do we really need to store all these sets?

In the ith column, we are storing paths of length i.

Let P be a path of length k.

There may be several paths of length i that “latch on” tothe last (k− i) vertices of P.

We need to store just one of them.

Page 28: Representative Sets

Do we really need to store all these sets?

In the ith column, we are storing paths of length i.

Let P be a path of length k.

There may be several paths of length i that “latch on” tothe last (k− i) vertices of P.

We need to store just one of them.

Page 29: Representative Sets

Do we really need to store all these sets?

In the ith column, we are storing paths of length i.

Let P be a path of length k.

There may be several paths of length i that “latch on” tothe last (k− i) vertices of P.

We need to store just one of them.

Page 30: Representative Sets

Do we really need to store all these sets?

In the ith column, we are storing paths of length i.

Let P be a path of length k.

There may be several paths of length i that “latch on” tothe last (k− i) vertices of P.

We need to store just one of them.

Page 31: Representative Sets

Do we really need to store all these sets?

In the ith column, we are storing paths of length i.

Let P be a path of length k.

There may be several paths of length i that “latch on” tothe last (k− i) vertices of P.

We need to store just one of them.

Page 32: Representative Sets

Example.

Suppose we have a path P on seven edges.

Consider it broken up into the first four and the last three edges.

..............

....

Page 33: Representative Sets

Example.

Suppose we have a path P on seven edges.

Consider it broken up into the first four and the last three edges.

..............

....

Page 34: Representative Sets

Example.

Suppose we have a path P on seven edges.

Consider it broken up into the first four and the last three edges.

..................

Page 35: Representative Sets

..............

........................................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 36: Representative Sets

..................

....................................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 37: Representative Sets

...................................

...................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 38: Representative Sets

....................................................

..................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 39: Representative Sets

.....................................................................

.

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 40: Representative Sets

......................................................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 41: Representative Sets

......................................................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 42: Representative Sets

Let’s try a different example.

..................

Page 43: Representative Sets

......................................................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 44: Representative Sets

Here’s one more example:

..................

Page 45: Representative Sets

.....................................................

A Fixed Future (vi+1 − ¨ ¨ ¨ − vk).

.

The Possibilities for Partial Solutions Compatible with vi+1 − ¨ ¨ ¨ − vk.

Page 46: Representative Sets

For any possible ending of length (k− i), we want to be sure that we storeat least one among the possibly many “prefixes”.

This could also be(

nk−i

).

The hope for “saving” comes from the fact that a single path of length i ispotentially capable of being a prefix to several distinct endings.

Page 47: Representative Sets

For any possible ending of length (k− i), we want to be sure that we storeat least one among the possibly many “prefixes”.

This could also be(

nk−i

).

The hope for “saving” comes from the fact that a single path of length i ispotentially capable of being a prefix to several distinct endings.

Page 48: Representative Sets

For any possible ending of length (k− i), we want to be sure that we storeat least one among the possibly many “prefixes”.

This could also be(

nk−i

).

The hope for “saving” comes from the fact that a single path of length i ispotentially capable of being a prefix to several distinct endings.

Page 49: Representative Sets

For example...

Page 50: Representative Sets

....................................................

Page 51: Representative Sets

Representative Sets

Why, What and How.

Page 52: Representative Sets

..

Partial solutions: paths of length j ending at vi

.A “small” representative family.

..........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 53: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family.

..........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 54: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 55: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 56: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 57: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 58: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 59: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 60: Representative Sets

..

Partial solutions: paths of length j ending at vi.

A “small” representative family...........

If:

..

vi

.

(k− j) vertices

.

j vertices

..........

Then:

.

We would like to store at least one path of length j

.

that serves the same purpose.

Page 61: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

The “second half” of a solution — can be any subset.

Page 62: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

The “second half” of a solution — can be any subset.

Page 63: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

The “second half” of a solution — can be any subset.

Page 64: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

The “second half” of a solution — can be any subset.

Page 65: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

This is a valid patch into X.

Page 66: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

This is a guaranteed replacement for S.

Page 67: Representative Sets

Given: A (BIG) family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

The “second half” of a solution — can be any subset.

Page 68: Representative Sets

Given: A ď(np

)family F of p-sized subsets of [n].

S1, S2, . . . , St

Want: A (small) subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

The “second half” of a solution — can be any subset.

Page 69: Representative Sets

Given: A ď(np

)family F of p-sized subsets of [n].

S1, S2, . . . , St

Known: D(kp

)subfamily pF of F such that:

For any X Ď [n] of size (k− p),

if there is a set S in F such that X X S = H,then there is a set pS in pF such that X X pS = H.

Bolobás, 1965.

Page 70: Representative Sets

Given: A a matroid (M, I), and a family of p-sized subsets from I:

S1, S2, . . . , St

Want: A subfamily pF of F such that:

For any X Ď [n] of size at most q,

if there is a set S in F such that X X S = H and X Y S P I,then there is a set pS in pF such that X X pS = H and X Y pS P I.

Lovász, 1977

Page 71: Representative Sets

Given: A a matroid (M, I), and a family of p-sized subsets from I:

S1, S2, . . . , St

Want: A subfamily pF of F such that:

For any X Ď [n] of size at most q,

if there is a set S in F such that X X S = H and X Y S P I,then there is a set pS in pF such that X X pS = H and X Y pS P I.

Lovász, 1977

Page 72: Representative Sets

Given: A a matroid (M, I), and a family of p-sized subsets from I:

S1, S2, . . . , St

Want: A subfamily pF of F such that:

For any X Ď [n] of size at most q,

if there is a set S in F such that X X S = H and X Y S P I,then there is a set pS in pF such that X X pS = H and X Y pS P I.

Lovász, 1977

Page 73: Representative Sets

Given: A a matroid (M, I), and a family of p-sized subsets from I:

S1, S2, . . . , St

There is a subfamily pF of F of size at most(p+qp

)such that:

For any X Ď [n] of size at most q,

if there is a set S in F such that X X S = H and X Y S P I,then there is a set pS in pF such that X X pS = H and X Y pS P I.

Lovász, 1977

Page 74: Representative Sets

Given: A a matroid (M, I), and a family of p-sized subsets from I:

S1, S2, . . . , St

There is an efficiently computable subfamily pF of F of size at most(p+qp

)such that:

For any X Ď [n] of size at most q,

if there is a set S in F such that X X S = H and X Y S P I,then there is a set pS in pF such that X X pS = H and X Y pS P I.

Márx (2009) and Fomin, Lokshtanov, Saurabh (2013)

Page 75: Representative Sets

Summary.

We have at hand a p-uniform collection of independent sets, F and a number q.Let X be any set of size at most q. For any set S P F, if:

a X is disjoint from S, andb X and S together form an independent set,

then a q-representative family pF contains a set pS that is:a disjoint from X, andb forms an independent set together with X.

Such a subfamily is called a q-representative family for the given family.

Page 76: Representative Sets

Representative Sets

Back to Why.

Page 77: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

[RECALL]

..

(ki

)

.

Representative Set Computation

Page 78: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

[RECALL]

.

(nk

)

.

(ki

)

.

Representative Set Computation

Page 79: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

[RECALL]

.

(nk

)

.

(ki

)

.

Representative Set Computation

Page 80: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

[RECALL]

.

(nk

)

.

(ki

)

.

Representative Set Computation

Page 81: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

Not so fast!

.

(nk

)

.

(ki

)

.

Representative Set Computation

Page 82: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

Not so fast!

.

(nk

)is too big!

.

(ki

)

.

Representative Set Computation

Page 83: Representative Sets

We are going to compute representative families at every intermediate stage ofthe computation.

For instance, in the ith column, we are storing i-uniform families.Before moving on to column (i+ 1), we compute (k− i)-representative families.

This keeps the sizes small as we go along.

Page 84: Representative Sets

We are going to compute representative families at every intermediate stage ofthe computation.

For instance, in the ith column, we are storing i-uniform families.Before moving on to column (i+ 1), we compute (k− i)-representative families.

This keeps the sizes small as we go along.

Page 85: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 86: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 87: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 88: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 89: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 90: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 91: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 92: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 93: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 94: Representative Sets

...............

1

.

2

.

3

.

¨ ¨ ¨

.

i

.

¨ ¨ ¨

.

k− 1

.

k

.

v1

.

...

.

vj

.

...

.

vn

.

Worst case running time: O⋆((

nk

))

.

RECALL

.

Blah blah.

.

(ki

)

.

Representative Set Computation

.

n

.

(k1

)

.

(k1

)n

.

(k2

)

.

(k2

)n

.

(k3

)

.

¨ ¨ ¨

.

(k

i−1

)n

.

(ki

)

.

¨ ¨ ¨

.

2kn

.

2k

Page 95: Representative Sets

Let Pji be the set of all paths of length i ending at vj.

It can be shown that the families thus computed at the ith column, jth row areindeed (k− i)-representative families for Pj

i .

The correctness is implicit in the notion of a representative family.

Page 96: Representative Sets

Representative Sets

A Different Why.

Page 97: Representative Sets

Vertex CoverCan you delete k vertices to kill all edges?

..............

.......

Page 98: Representative Sets

Vertex CoverCan you delete k vertices to kill all edges?

.....................

Page 99: Representative Sets

Let (G = (V, E), k) be an instance of Vertex Cover.

Note that E can be thought of as a 2-uniform family over the ground set V .

Goal: Kernelization.

In this context, we are asking if there is a small subset X of the edges such that

G[X] is a YES-instance↔G is a YES-instance.

Page 100: Representative Sets

Let (G = (V, E), k) be an instance of Vertex Cover.

Note that E can be thought of as a 2-uniform family over the ground set V .

Goal: Kernelization.

In this context, we are asking if there is a small subset X of the edges such that

G[X] is a YES-instance↔G is a YES-instance.

Page 101: Representative Sets

Note: IfG is a YES-instance, thenG[X] is a YES-instance for any subset X Ď E.

We get one direction for free!

It is the NO-instances that we have to worry about preserving.

What is a NO-instance?

Page 102: Representative Sets

Note: IfG is a YES-instance, thenG[X] is a YES-instance for any subset X Ď E.

We get one direction for free!

It is the NO-instances that we have to worry about preserving.

What is a NO-instance?

Page 103: Representative Sets

Note: IfG is a YES-instance, thenG[X] is a YES-instance for any subset X Ď E.

We get one direction for free!

It is the NO-instances that we have to worry about preserving.

What is a NO-instance?

Page 104: Representative Sets

Note: IfG is a YES-instance, thenG[X] is a YES-instance for any subset X Ď E.

We get one direction for free!

It is the NO-instances that we have to worry about preserving.

What is a NO-instance?

Page 105: Representative Sets

....................

IfG is a NO-instance:

For any subset S of size at most k,there is an edge that is disjoint from S.

Ring a bell?

Page 106: Representative Sets

....................

IfG is a NO-instance:

For any subset S of size at most k,there is an edge that is disjoint from S.

Ring a bell?

Page 107: Representative Sets

Recall.

We have at hand a p-uniform collection of independent sets, F and a number q.Let X be any set of size at most q. For any set S P F, if:

a X is disjoint from S, andb X and S together form an independent set,

then a q-representative family contains a set pS that is:a disjoint from X, andb forms an independent set together with X.

Such a subfamily is called a q-representative family for the given family.

Page 108: Representative Sets

Claim: A k-representative family for E is in factanO(k2) kernel for vertex cover.

Page 109: Representative Sets

..E(G) = {e1, e2, . . . , em}

.

{f1, f2, . . . , fr}

.

k-Representative Family

.

O(k2)

.

Is there a Vertex Cover of size at most k?

Page 110: Representative Sets

..E(G) = {e1, e2, . . . , em}

.

{f1, f2, . . . , fr}

.

k-Representative Family

.

O(k2)

.

Is there a Vertex Cover of size at most k?

Page 111: Representative Sets

..E(G) = {e1, e2, . . . , em}.

{f1, f2, . . . , fr}

.

k-Representative Family

.

O(k2)

.

Is there a Vertex Cover of size at most k?

Page 112: Representative Sets

..E(G) = {e1, e2, . . . , em}.

{f1, f2, . . . , fr}

.

k-Representative Family

.

O(k2)

.

Is there a Vertex Cover of size at most k?

Page 113: Representative Sets

..E(G) = {e1, e2, . . . , em}.

{f1, f2, . . . , fr}

.

.

O(k2)

.

Is there a Vertex Cover of size at most k?

Page 114: Representative Sets

Let us show that ifG[X] is a YES-instance, then so isG.

This time, by contradiction.

Page 115: Representative Sets

Let us show that ifG[X] is a YES-instance, then so isG.

This time, by contradiction.

Page 116: Representative Sets

..............

......

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 117: Representative Sets

.....................

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 118: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 119: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 120: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

..

.

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 121: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 122: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 123: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 124: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 125: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 126: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 127: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 128: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 129: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 130: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 131: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 132: Representative Sets

....................

.

Try the solution forG[X] onG.

.

Suppose there is an uncovered edge.

.

Since X is a k-representative family, for ANY S Ď V , where |S| ď k:

.

if there is a set e in E such that e X S = H,

...

then there is a set pe in X such that pe X S = H.

.

Note that the green edges denoteG[X].

.

Contradiction!

Page 133: Representative Sets

A k-representative family for E(G) is in factanO(k2) instance kernel for Vertex Cover!

Page 134: Representative Sets

Representative Sets

Why, What and How.

Page 135: Representative Sets

Notation

Det(M) : JMKLetM be am ˆ n matrix, and let I Ď [m], J Ď [n].

M[I, J] : M restricted to rows indexed by I and columns indexed by J

M[⋆, J] : M restricted to all rows and columns indexed by J

M[I, ⋆] : M restricted to rows indexed by I and all columns

Page 136: Representative Sets

Standard Laplace Expansion

Page 137: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 138: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 139: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 140: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 141: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 142: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 143: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 144: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

Fix a row and expand along the columns.

Page 145: Representative Sets

Generalized Laplace Expansion

Page 146: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 147: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 148: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 149: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 150: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 151: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 152: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 153: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+3)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 154: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+4)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 155: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+5)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 156: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+2+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 157: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+3+4)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 158: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+3+5)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 159: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+3+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 160: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+4+5)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 161: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+4+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 162: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(1+5+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 163: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(2+3+4)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 164: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(2+3+5)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 165: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(2+3+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 166: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(2+4+5)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 167: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(2+4+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 168: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(2+5+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 169: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(3+4+5)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 170: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(3+4+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 171: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(3+5+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 172: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16

..a21 ..a22 ..a23 ..a24 ..a25 ..a26

..a31 ..a32 ..a33 ..a34 ..a35 ..a36

..a41 ..a42 ..a43 ..a44 ..a45 ..a46

..a51 ..a52 ..a53 ..a54 ..a55 ..a56

..a61 ..a62 ..a63 ..a64 ..a65 ..a66

.

uwwwwwwwv

.

}�������~

.

(−1)(1+3+6)+(4+5+6)

.

Fix a set of columns, J Ď [6].

.

Iterate over all I Ď [6] such that |I| = |J|.

.

Det(A[I, J]).

.

Det(A[I, J]).

Det(A) =ÿ

IĎ[n],|I|=|J|

Det(A[I, J]) ¨ Det(A[I, J]) ¨ (−1)ř

I+ř

J

Page 173: Representative Sets

Recall: A Linear (or Representable) Matroid

Page 174: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

.

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 175: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 176: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 177: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 178: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 179: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 180: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 181: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 182: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 183: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns corresponding to S P I

.

rk(M)

...are linearly independent.

Page 184: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns corresponding to S P I

.

rk(M)

...are linearly independent.

Page 185: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns that are linearly independent...

.

rk(M)

...are linearly independent.

Page 186: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns that are linearly independent...

.

rk(M)

...correspond to sets in I.

Page 187: Representative Sets

M = (E, I), where E = {e1, . . . , en} and I Ď 2E

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

xe1

.

xe2

.

¨ ¨ ¨

.

xei

.

¨ ¨ ¨

.

xen−1

.

xen

.

AM =

.

Columns indexed by elements of E

.

rk(M)

...are linearly independent.

Page 188: Representative Sets

Given: A collection of p-sized independent sets1:

S = {S1, . . . , St}.

Want: A q-representative subfamily pS of size ď(p+qp

).

1The rank of the underlying matroid is (p+ q).

Page 189: Representative Sets

Given: A collection of p-sized independent sets1:

S = {S1, . . . , St}.

Want: A q-representative subfamily pS of size ď(p+qp

).

1The rank of the underlying matroid is (p+ q).

Page 190: Representative Sets

..Z P S

.|Z| = p.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.

Given

.

pZ P pS

.

|pZ| = p

Page 191: Representative Sets

..Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.

Given

.

pZ P pS

.

|pZ| = p

Page 192: Representative Sets

..Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.

Given

.

pZ P pS

.

|pZ| = p

Page 193: Representative Sets

..Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.

Given

.

pZ P pS

.

|pZ| = p

Page 194: Representative Sets

..Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.

Given

.

pZ P pS

.

|pZ| = p

Page 195: Representative Sets

..Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.Given

.

pZ P pS

.

|pZ| = p

Page 196: Representative Sets

..Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.Given

.

pZ P pS

.

|pZ| = p

Page 197: Representative Sets

.

.Z P S

.|Z| = p.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.Given

.

pZ P pS

.

|pZ| = p

Page 198: Representative Sets

.

.Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.Given

.

pZ P pS

.

|pZ| = p

Page 199: Representative Sets

.

.Z P S

.|Z| = p

.

Y Ď E

.

|Y| = q

..

P I

.

pZ P pS

..

P I

.Given

.

pZ P pS

.

|pZ| = p

Page 200: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q)

.

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰

Det(AM[‹, Z Y Y])

=ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 201: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰

Det(AM[‹, Z Y Y])

=ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 202: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰

Det(AM[‹, Z Y Y])

=ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 203: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰

Det(AM[‹, Z Y Y])

=ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 204: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰ Det(AM[‹, Z Y Y])

=ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 205: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰ Det(AM[‹, Z Y Y])

=ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 206: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰ Det(AM[‹, Z Y Y]) =ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 207: Representative Sets

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17 ..a18 ..a19 ..a110 ..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27 ..a28 ..a29 ..a210 ..a211 ..a212 ..a213 ..a214 ..a215 ..a216 ..a217

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37 ..a38 ..a39 ..a310 ..a311 ..a312 ..a313 ..a314 ..a315 ..a316 ..a317

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47 ..a48 ..a49 ..a410 ..a411 ..a412 ..a413 ..a414 ..a415 ..a416 ..a417

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57 ..a58 ..a59 ..a510 ..a511 ..a512 ..a513 ..a514 ..a515 ..a516 ..a517

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67 ..a68 ..a69 ..a610 ..a611 ..a612 ..a613 ..a614 ..a615 ..a616 ..a617

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77 ..a78 ..a79 ..a710 ..a711 ..a712 ..a713 ..a714 ..a715 ..a716 ..a717

..a81 ..a82 ..a83 ..a84 ..a85 ..a86 ..a87 ..a88 ..a89 ..a810 ..a811 ..a812 ..a813 ..a814 ..a815 ..a816 ..a817

..a91 ..a92 ..a93 ..a94 ..a95 ..a96 ..a97 ..a98 ..a99 ..a910 ..a911 ..a912 ..a913 ..a914 ..a915 ..a916 ..a917

..a101 ..a102 ..a103 ..a104 ..a105 ..a106 ..a107 ..a108 ..a109 ..a1010 ..a1011 ..a1012 ..a1013 ..a1014 ..a1015 ..a1016 ..a1017

..a111 ..a112 ..a113 ..a114 ..a115 ..a116 ..a117 ..a118 ..a119 ..a1110 ..a1111 ..a1112 ..a1113 ..a1114 ..a1115 ..a1116 ..a1117

..a121 ..a122 ..a123 ..a124 ..a125 ..a126 ..a127 ..a128 ..a129 ..a1210 ..a1211 ..a1212 ..a1213 ..a1214 ..a1215 ..a1216 ..a1217

..a131 ..a132 ..a133 ..a134 ..a135 ..a136 ..a137 ..a138 ..a139 ..a1310 ..a1311 ..a1312 ..a1313 ..a1314 ..a1315 ..a1316 ..a1317

..a141 ..a142 ..a143 ..a144 ..a145 ..a146 ..a147 ..a148 ..a149 ..a1410 ..a1411 ..a1412 ..a1413 ..a1414 ..a1415 ..a1416 ..a1417

..a151 ..a152 ..a153 ..a154 ..a155 ..a156 ..a157 ..a158 ..a159 ..a1510 ..a1511 ..a1512 ..a1513 ..a1514 ..a1515 ..a1516 ..a1517

..a161 ..a162 ..a163 ..a164 ..a165 ..a166 ..a167 ..a168 ..a169 ..a1610 ..a1611 ..a1612 ..a1613 ..a1614 ..a1615 ..a1616 ..a1617

..a171 ..a172 ..a173 ..a174 ..a175 ..a176 ..a177 ..a178 ..a179 ..a1710 ..a1711 ..a1712 ..a1713 ..a1714 ..a1715 ..a1716 ..a1717

.

.

.AM = . (p+ q).

Columns corresponding to Z

.

p

.

Columns corresponding to Y

.

q

.

Columns corresponding to Z Y Y: LINEARLY INDEPENDENT

0 ‰ Det(AM[‹, Z Y Y]) =ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

Page 208: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

.

.

..Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 209: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 210: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 211: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 212: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 213: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 214: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 215: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 216: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 217: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 218: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 219: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 220: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 221: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 222: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 223: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =x

ÿ

IĎ[p+q],|I|=p

Det(A[I, Z]) ¨ Det(A[I, Y]) ¨ m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 224: Representative Sets

0 ‰ Det(AM[‹, ZYY]) =x

ÿ

IĎ[p+q],|I|=p

rÿ

i=1

λiDet(A[I, Ti])¨Det(A[I, Y])¨m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 225: Representative Sets

0 ‰ Det(AM[‹, ZYY]) =r

ÿ

i=1

xÿ

IĎ[p+q],|I|=p

Det(A[I, Ti])¨Det(A[I, Y])¨m

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 226: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =r

ÿ

i=1

Det(AM[‹,TiYY])

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 227: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =r

ÿ

i=1

Det(AM[‹,TiYY])

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

...

.

All subsets of size p of (p+ q).

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

S = {S1, . . . . . . . . . , Si, . . . . . . . . . , St}

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

(p+qp

)-

dimensionalvectors.

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size ď(p+qp

)for

Page 228: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =r

ÿ

i=1

Det(AM[‹,TiYY])

Note that at for at least one Ti, we have that:Det(AM[‹,TiYY]) ‰ 0

For such a Ti, we know that:

..1 Y X Ti = H (easily checked: all terms that survive have this property),

..2 Y Y Ti P I (since non-zero determinant→ linearly independent columns).

Thus, the sets corresponding to the basis vectors, T1, . . . , Tr, do form aq-representative family.

Page 229: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =r

ÿ

i=1

Det(AM[‹,TiYY])

Note that at for at least one Ti, we have that:Det(AM[‹,TiYY]) ‰ 0

For such a Ti, we know that:

..1 Y X Ti = H (easily checked: all terms that survive have this property),

..2 Y Y Ti P I (since non-zero determinant→ linearly independent columns).

Thus, the sets corresponding to the basis vectors, T1, . . . , Tr, do form aq-representative family.

Page 230: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =r

ÿ

i=1

Det(AM[‹,TiYY])

Note that at for at least one Ti, we have that:Det(AM[‹,TiYY]) ‰ 0

For such a Ti, we know that:

..1 Y X Ti = H (easily checked: all terms that survive have this property),

..2 Y Y Ti P I (since non-zero determinant→ linearly independent columns).

Thus, the sets corresponding to the basis vectors, T1, . . . , Tr, do form aq-representative family.

Page 231: Representative Sets

0 ‰ Det(AM[‹, Z Y Y]) =r

ÿ

i=1

Det(AM[‹,TiYY])

....Det(A[I0, Z]) .., . . . , ..Det(A[Ij, Z]) .., . . . , ..Det(A[Ir, Z])

.

(.

).

vZ :=

....vZ = λ1vT1

+ ¨ ¨ ¨ + λrvTr

.

vZ[I] = λ1vT1[I] + ¨ ¨ ¨ + λrvTr

[I]

.

Det(A[I, Z]) = λ1Det(A[I, T1]) + ¨ ¨ ¨ + λrDet(A[I, Tr])

.

..Det(A[I0, S1]) .., . . . , ..Det(A[Ij, S1]) .., . . . , ..Det(A[Ir, S1])

.

(

.

)

.

vS1:=

.

...

.

..Det(A[I0, Si]) .., . . . , ..Det(A[Ij, Si]) .., . . . , ..Det(A[Ir, Si])

.

(

.

)

.

vSi:=

.

...

.

..Det(A[I0, St]) .., . . . , ..Det(A[Ij, St]) .., . . . , ..Det(A[Ir, St])

.

(

.

)

.

vSt:=

.

χ(S) := {vS1, . . . . . . . . . , vSi

, . . . . . . . . . , vSt}

.

..Det(A[I0, T1]) .., . . . , ..Det(A[Ij, T1]) .., . . . , ..Det(A[Ir, T1])

.

(

.

)

.

...

.

vT1:=

.

..Det(A[I0, Tr]) .., . . . , ..Det(A[Ij, Tr]) .., . . . , ..Det(A[Ir, Tr])

.

(

.

)

.

vTr:=

.

A basis of size(p+qp

)for

Page 232: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

.

.

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 233: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 234: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 235: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 236: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 237: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 238: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 239: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 240: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 241: Representative Sets

Computing T1, . . . , Tr.

We form a matrix with the vectors {vS1, . . . , vSi

, . . . , vSt} as the columns:

..

..a11 ..a12 ..a13 ..a14 ..a15 ..a16 ..a17

..a21 ..a22 ..a23 ..a24 ..a25 ..a26 ..a27

..a31 ..a32 ..a33 ..a34 ..a35 ..a36 ..a37

..a41 ..a42 ..a43 ..a44 ..a45 ..a46 ..a47

..a51 ..a52 ..a53 ..a54 ..a55 ..a56 ..a57

..a61 ..a62 ..a63 ..a64 ..a65 ..a66 ..a67

..a71 ..a72 ..a73 ..a74 ..a75 ..a76 ..a77

.

.

.

vS1

.

vS2

.

¨ ¨ ¨

.

vSi

.

¨ ¨ ¨

.

vSt−1

.

vSt

...and compute a column basis.

Page 242: Representative Sets

..

..JA[I0, S1]K ..JA[I0, S2]K ... . . ..JA[I0, Si]K ... . . ..JA[I0, St]K

..JA[I1, S1]K ..JA[I1, S2]K ... . . ..JA[I1, Si]K ... . . ..JA[I1, St]K

..... ..

... ..... ..

... ..... ..

.....JA[Ij, S1]K ..JA[Ij, S2]K ... . . ..JA[Ij, Si]K ... . . ..JA[Ij, St]K..... ..

... ..... ..

... ..... ..

.....JA[Ir, S1]K ..JA[Ir, S2]K ... . . ..JA[Ir, Si]K ... . . ..JA[Ir, St]K

.

.

.

t columns

.

(p+qq

).

rows

Page 243: Representative Sets

..

..JA[I0, S1]K ..JA[I0, S2]K ... . . ..JA[I0, Si]K ... . . ..JA[I0, St]K

..JA[I1, S1]K ..JA[I1, S2]K ... . . ..JA[I1, Si]K ... . . ..JA[I1, St]K

..... ..

... ..... ..

... ..... ..

.....JA[Ij, S1]K ..JA[Ij, S2]K ... . . ..JA[Ij, Si]K ... . . ..JA[Ij, St]K..... ..

... ..... ..

... ..... ..

.....JA[Ir, S1]K ..JA[Ir, S2]K ... . . ..JA[Ir, Si]K ... . . ..JA[Ir, St]K

.

.

.

t columns

.

(p+qq

).

rows

Page 244: Representative Sets

..

..JA[I0, S1]K ..JA[I0, S2]K ... . . ..JA[I0, Si]K ... . . ..JA[I0, St]K

..JA[I1, S1]K ..JA[I1, S2]K ... . . ..JA[I1, Si]K ... . . ..JA[I1, St]K

..... ..

... ..... ..

... ..... ..

.....JA[Ij, S1]K ..JA[Ij, S2]K ... . . ..JA[Ij, Si]K ... . . ..JA[Ij, St]K..... ..

... ..... ..

... ..... ..

.....JA[Ir, S1]K ..JA[Ir, S2]K ... . . ..JA[Ir, Si]K ... . . ..JA[Ir, St]K

.

.

.

t columns

.

(p+qq

).

rows

Page 245: Representative Sets

t ¨

(p+ q

q

)Determinant Computations.

Page 246: Representative Sets

LetM be a linear matroid of rank p+ q = k, S = {S1, . . . , St} be a p-familyof independent sets. Then there exists a q-representative of size at most

(p+qq

).

Moreover, given a representation ofM over a field F, we can find such arepresentative family inO

((p+qq

)tpω + t

(p+qq

)ω−1)

operations over F.

Page 247: Representative Sets

LetM be a linear matroid of rank p+ q = k, S = {S1, . . . , St} be a p-familyof independent sets. Then there exists a q-representative of size at most

(p+qq

).

Moreover, given a representation ofM over a field F, we can find such arepresentative family inO

((p+qq

)tpω + t

(p+qq

)ω−1)

operations over F.

Page 248: Representative Sets

Representative Sets

And that will be all!


Recommended