• Keine Ergebnisse gefunden

Institut Mittag-Leffler, Djursholm

N/A
N/A
Protected

Academic year: 2022

Aktie "Institut Mittag-Leffler, Djursholm"

Copied!
136
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Gaussian elimination greedoids from ultrametric spaces

Darij Grinberg

joint work with Fedor Petrov

2020-03-10, Institut Mittag–Leffler

slides: http://www.cip.ifi.lmu.de/~grinberg/algebra/

greedtalk-iml2020.pdf

extended abstract with further references: http:

(2)

1. Bhargava’s generalized factorials: an introduction

1.

Bhargava’s generalized factorials: an introduction

References:

Manjul Bhargava, P-orderings and polynomial functions on arbitrary subsets of Dedekind rings, J. reine. angew. Math.

490 (1997), 101–127.

Manjul Bhargava, The Factorial Function and Generalizations, Amer. Math. Month. 107(2000), 783–799. (Recommended!) Manjul Bhargava, On P-orderings, rings of integer-valued polynomials, and ultrametric analysis, Journal of the AMS22 (2009), 963–993.

(3)

It begins with a Vandermonde Theorem(classical exercise):

Let a0,a1, . . . ,an∈Z. Then,

0!·1!·2!· · · · ·n!|Y

i>j

(ai−aj).

(4)

It begins with a Vandermonde

Theorem(classical exercise, slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

(i−j)|Y

i>j

(ai −aj).

(5)

It begins with a Vandermonde

Theorem(classical exercise, slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

(i−j)|Y

i>j

(ai −aj).

Hint to proof 1: Show that RHS

LHS = det ai

j

i,j∈{0,1,...,n}

.

(6)

It begins with a Vandermonde

Theorem(classical exercise, slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

(i−j)|Y

i>j

(ai −aj).

Hint to proof 2: WLOG assume that

0≤a0 <a1 <· · ·<an. (Otherwise, move ai preserving aimod LHS.)

Then, the partition λ:= (an−n,an−1−(n−1), . . . ,a0−0) satisfies

RHS LHS =sλ

1,1, . . . ,1

| {z }

n+1 times

 (Schur function)

= (# of semistandard tableaux of shapeλ with entries ∈ {1,2, . . . ,n+ 1}). (Weyl’s character formula in type A.)

(7)

It begins with a Vandermonde

Theorem(classical exercise, slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

(i−j)|Y

i>j

(ai −aj).

Hint to proof 2: WLOG assume that

0≤a0 <a1 <· · ·<an. (Otherwise, move ai preserving aimod LHS.)

Then, the partition λ:= (an−n,an−1−(n−1), . . . ,a0−0) satisfies

RHS LHS =sλ

1,1, . . . ,1

| {z }

n+1 times

 (Schur function)

= (# of semistandard tableaux of shapeλ with entries ∈ {1,2, . . . ,n+ 1}).

(8)

It begins with a Vandermonde

Theorem(classical exercise, slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

(i−j)|Y

i>j

(ai −aj).

Hint to proof 3: To show thatu |v, it suffices to prove that every prime p dividesv at least as often as it doesu.

Now get your hands dirty.

(9)

What about squares?

Theorem:

Let a0,a1, . . . ,an∈Z. Then, 0!·2!· · · · ·(2n)!

2n |Y

i>j

a2i −a2j .

(Typo in Bhargava corrected.) Theorem(slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

i2−j2

|Y

i>j

a2i −aj2 .

(10)

What about squares?

Theorem(slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

i2−j2

|Y

i>j

a2i −aj2 .

(11)

What about squares?

Theorem(slightly restated):

Let a0,a1, . . . ,an∈Z. Then, Y

i>j

i2−j2

|Y

i>j

a2i −aj2 .

Analogues of the 3 above proofs work (I believe). In particular, RHS

LHS is the dimension of an Sp (n)-irrep.

(12)

What about cubes?

Question: Do we also have Y

i>j

i3−j3

|Y

i>j

ai3−aj3

?

Answer: No. For example,n = 2 and (a0,a1,a2) = (0,1,3).

So what is

gcd

 Y

i>j

a3i −a3j

| a0,a1, . . . ,an ∈Z

?

(13)

What about cubes?

Question: Do we also have Y

i>j

i3−j3

|Y

i>j

ai3−aj3

?

Answer: No. For example,n = 2 and (a0,a1,a2) = (0,1,3).

So what is

gcd

 Y

i>j

a3i −a3j

| a0,a1, . . . ,an∈Z

?

(14)

What about cubes?

Question: Do we also have Y

i>j

i3−j3

|Y

i>j

ai3−aj3

?

Answer: No. For example,n = 2 and (a0,a1,a2) = (0,1,3).

So what is

gcd

 Y

i>j

a3i −a3j

| a0,a1, . . . ,an∈Z

?

(15)

More generally...

General question (Bhargava, 1997): LetS be a set of integers. What is

gcd

 Y

i>j

(ai −aj) | a0,a1, . . . ,an∈S

?

And when is it attained?

Enough to work out each prime p separately, because:

(16)

More generally...

General question (Bhargava, 1997): LetS be a set of integers. What is

gcd

 Y

i>j

(ai −aj) | a0,a1, . . . ,an∈S

?

And when is it attained?

Enough to work out each prime p separately, because:

(17)

p-valuation

Let p be a prime.

For each nonzero n∈Z, letvp(n) (the p-valuationofn) be the highestk ∈Nsuch thatpk |n. (We use

N:={0,1,2, . . .}.) Set vp(0) = +∞.

Rules for p-valuations:

vp(1) = 0; vp(ab) =vp(a) +vp(b) ; vp pk

=k; vp(a+b)≥min{vp(a),vp(b)}.

(18)

p-valuation

Let p be a prime.

For each nonzero n∈Z, letvp(n) (the p-valuationofn) be the highestk ∈Nsuch thatpk |n. (We use

N:={0,1,2, . . .}.) Set vp(0) = +∞.

Rules for p-valuations:

vp(1) = 0; vp(ab) =vp(a) +vp(b) ; vp pk

=k; vp(a+b)≥min{vp(a),vp(b)}.

(19)

p-valuation

Let p be a prime.

For each nonzero n∈Z, letvp(n) (the p-valuationofn) be the highestk ∈Nsuch thatpk |n. (We use

N:={0,1,2, . . .}.) Set vp(0) = +∞.

Rules for p-valuations:

vp(1) = 0; vp(ab) =vp(a) +vp(b) ; vp pk

=k; vp(a+b)≥min{vp(a),vp(b)}. Define thep-distance dp(a,b) between two integersa andb by

dp(a,b) =−vp(a−b). Then, the last rule rewrites as

dp(a,c)≤max{dp(a,b),dp(b,c)}.

(20)

p-valuation

Let p be a prime.

For each nonzero n∈Z, letvp(n) (the p-valuationofn) be the highestk ∈Nsuch thatpk |n. (We use

N:={0,1,2, . . .}.) Set vp(0) = +∞.

Rules for p-valuations:

vp(1) = 0; vp(ab) =vp(a) +vp(b) ; vp pk

=k; vp(a+b)≥min{vp(a),vp(b)}. Two integers u andv satisfyu |v if and only if

vp(u)≤vp(v) for each primep.

Thus, checking divisibility is reduced to a “local” problem.

(21)

Equivalent restatement of the problem

Equivalent problem: Let S be a set of integers. Let p be a prime. What is

min

 vp

 Y

i>j

(ai−aj)

 | a0,a1, . . . ,an∈S

?

And when is it attained?

We can WLOG assume that a0,a1, . . . ,an are distinct.

(22)

Equivalent restatement of the problem

Equivalent problem: Let S be a set of integers. Let p be a prime. What is

min

 X

i>j

vp(ai −aj) | a0,a1, . . . ,an∈S

?

And when is it attained?

We can WLOG assume that a0,a1, . . . ,an are distinct.

(23)

Equivalent restatement of the problem

Equivalent problem: Let S be a set of integers. Let p be a prime. What is

max

 X

i>j

dp(ai,aj) | a0,a1, . . . ,an∈S

?

And when is it attained?

We can WLOG assume that a0,a1, . . . ,an are distinct.

(24)

Equivalent restatement of the problem

Equivalent problem: Let S be a set of integers. Let p be a prime. What is

max

 X

i>j

dp(ai,aj) | a0,a1, . . . ,an∈S

?

And when is it attained?

We can WLOG assume that a0,a1, . . . ,an are distinct.

(25)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2). Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3). . . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(26)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2). Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3). . . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(27)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3). . . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(28)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3).

. . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(29)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3).

. . . (Ad infinitum, or untilS is exhausted.)

Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(30)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3).

. . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(31)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3).

. . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each primep, but there might not be such a sequence that works for all p

simultaneously.

(32)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3).

. . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each prime p, but there might not be such a sequence that works for allp

simultaneously.

(33)

Bhargava’s greedy algorithm

Bhargava solved this problem using the following greedy algorithm:

Picka0 ∈S arbitrarily.

Picka1 ∈S to maximize dp(a0,a1).

Picka2 ∈S to maximize dp(a0,a2) +dp(a1,a2).

Picka3 ∈S to maximize

dp(a0,a3) +dp(a1,a3) +dp(a2,a3).

. . . (Ad infinitum, or untilS is exhausted.) Thus, the choice of an tactically maximizesP

n≥i>jdp(ai,aj) for fixed a0,a1, . . . ,an−1. (Thus “greedy”.) But is it

strategically optimal?

Theorem (Bhargava): Yes. Any such sequence (a0,a1,a2, . . .) will always maximize P

n≥i>jdp(ai,aj) for each n.

Note: There is such a sequence for each prime p, but there might not be such a sequence that works for allp

(34)

A cryptic hint

Bhargava, 1997:

“We note that the above results (i.e. Theorem 1,

Lemmas 1 and 2) do not rely on any special properties of P or R; they depend only on the fact that R becomes an ultrametric space when given the P-adic metric. Hence these results could be viewed more generally as

statements about certain special sequences in ultrametric spaces. For convenience, however, we have chosen to present these statements only in the relevant context. In particular, we note that our proof of Theorem 1 shall be a purely algebraic one, involving no inequalities.”

(Theorem 1 is a slight generalization of the above Theorem.) In other news, the properties of dp are all that is needed.

(35)

A cryptic hint

Bhargava, 1997:

“We note that the above results (i.e. Theorem 1,

Lemmas 1 and 2) do not rely on any special properties of P or R; they depend only on the fact that R becomes an ultrametric space when given the P-adic metric. Hence these results could be viewed more generally as

statements about certain special sequences in ultrametric spaces. For convenience, however, we have chosen to present these statements only in the relevant context. In particular, we note that our proof of Theorem 1 shall be a purely algebraic one, involving no inequalities.”

(Theorem 1 is a slight generalization of the above Theorem.) In other news, the properties of dp are all that is needed.

(36)

2. Ultra triples

2.

Ultra triples

References:

Darij Grinberg, Fedor Petrov,A greedoid and a matroid inspired by Bhargava’s p-orderings, arXiv:1909.01965.

Darij Grinberg, The Bhargava greedoid as a Gaussian elimination greedoid, arXiv:2001.05535.

Alex J. Lemin, The category of ultrametric spaces is

isomorphic to the category of complete, atomic, tree-like, and real graduated lattices LAT*, Algebra univers. 50(2003), pp.

35–49.

(37)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E; Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E. (Bhargava’s E is infinite, but results adapt easily.)

(38)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E; Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E. (Bhargava’s E is infinite, but results adapt easily.)

(39)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E; Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E. (Bhargava’s E is infinite, but results adapt easily.)

(40)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E;

Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E. (Bhargava’s E is infinite, but results adapt easily.)

(41)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E;

Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E. (Bhargava’s E is infinite, but results adapt easily.)

(42)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E;

Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E. (Bhargava’s E is infinite, but results adapt easily.)

(43)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E;

Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

More generally, we can replace Rby any totally ordered abelian groupV.

(44)

Ultra triples

IfE is any set, then

E×E :={(e,f)∈E×E | e 6=f}.

Definition: An ultra tripleis a triple (E,w,d) consisting of:

a setE, called theground set (its elements are called points);

a mapw :E →Rthat assigns to each point e some numberw(e)∈Rthat we call itsweight;

a mapd :E×E →Rthat assigns to any two distinct pointse andf a number d(e,f)∈R that we call their distance,

satisfying the following axioms:

Symmetry: d(a,b) =d(b,a) for any distincta,b∈E;

Ultrametric triangle inequality:

d(a,b)≤max{d(a,c),d(b,c)}for any distinct a,b,c ∈E.

We will only consider ultra triples with finiteground set E.

(Bhargava’s E is infinite, but results adapt easily.)

(45)

Ultra triples, examples: 1 (congruence)

Example: LetE ⊆Zandn ∈Z. Define a map w :E →R arbitrarily. Define a map d :E×E →Rby

d(a,b) =

(0, ifa≡b modn;

1, ifa6≡b modn for all (a,b)∈E×E. Then, (E,w,d) is an ultra triple.

(46)

Ultra triples, examples: 1 (congruence)

Example: LetE ⊆Zandn ∈Z. Define a map w :E →R arbitrarily. Define a map d :E×E →Rby

d(a,b) =

(ε, if a≡b modn;

α, if a6≡b modn for all (a,b)∈E×E, whereε andα are fixed reals withε≤α. Then, (E,w,d) is an ultra triple.

(47)

Ultra triples, examples: 2 (p-adic distance)

Let p be a prime. LetE ⊆Z. Define the weightsw(e)∈R arbitrarily. Then, (E,w,dp) is an ultra triple.

Here, dp is as before:

dp(a,b) =−vp(a−b).

This is the case of relevance to Bhargava’s problem!

Thus, we call such a triple (E,w,dp) aBhargava-type ultra triple.

Lots of other distance functions also give ultra triples:

Compose dp with any weakly increasing functionR→R. For example,

dp0 (a,b) =p−vp(a−b).

More generally, we can replace p0,p1,p2, . . . with any unbounded sequence r0|r1 |r2 | · · · of integers.

(48)

Ultra triples, examples: 2 (p-adic distance)

Let p be a prime. LetE ⊆Z. Define the weightsw(e)∈R arbitrarily. Then, (E,w,dp) is an ultra triple.

Here, dp is as before:

dp(a,b) =−vp(a−b).

This is the case of relevance to Bhargava’s problem!

Thus, we call such a triple (E,w,dp) aBhargava-type ultra triple.

Lots of other distance functions also give ultra triples:

Compose dp with any weakly increasing functionR→R. For example,

dp0 (a,b) =p−vp(a−b).

More generally, we can replace p0,p1,p2, . . . with any unbounded sequence r0|r1 |r2 | · · · of integers.

(49)

Ultra triples, examples: 2 (p-adic distance)

Let p be a prime. LetE ⊆Z. Define the weightsw(e)∈R arbitrarily. Then, (E,w,dp) is an ultra triple.

Here, dp is as before:

dp(a,b) =−vp(a−b).

This is the case of relevance to Bhargava’s problem!

Thus, we call such a triple (E,w,dp) aBhargava-type ultra triple.

Lots of other distance functions also give ultra triples:

Compose dp with any weakly increasing functionR→R. For example,

dp0 (a,b) =p−vp(a−b).

More generally, we can replace p0,p1,p2, . . . with any

(50)

Ultra triples, examples: 3 (Linnaeus)

Let E be the set of all living organisms. Let

d(e,f) =













0, ife =f;

1, ife andf belong to the same species;

2, ife andf belong to the same genus;

3, ife andf belong to the same family;

. . .

Then, (E,w,d) is an ultra triple (for any w :E →R).

More generally, any “nested” family of equivalence relations onE gives a distance function for an ultra triple.

(51)

Ultra triples, examples: 3 (Linnaeus)

Let E be the set of all living organisms. Let

d(e,f) =













0, ife =f;

1, ife andf belong to the same species;

2, ife andf belong to the same genus;

3, ife andf belong to the same family;

. . .

Then, (E,w,d) is an ultra triple (for any w :E →R).

More generally, any “nested” family of equivalence relations onE gives a distance function for an ultra triple.

(52)

Ultra triples, examples: 4 (Darwin)

Let T be a (finite, undirected) tree. For each edgee of T, let λ(e)≥0 be a real. We shall call this real the weight ofe. For any vertices u and v of T, let λ(u,v) denote the sum of the weights of all edges on the (unique) path from u tov.

Fix any vertexr of T. Let E be any subset of the vertex set of T. Set

d(x,y) =λ(x,y)−λ(x,r)−λ(y,r) for each (x,y)∈E×E. Then, (E,w,d) is an ultra triple for anyw :E →R.

This is particularly useful when T is a phylogenetic treeandE is a set of its leaves.

Actually, this is the general case: Any (finite) ultra triple can be translated back into a phylogenetic tree. It is “essentially” an inverse operation.

(The idea is not new; see, e.g., Lemin 2003.)

(53)

Ultra triples, examples: 4 (Darwin)

Let T be a (finite, undirected) tree. For each edgee of T, let λ(e)≥0 be a real. We shall call this real the weight ofe. For any vertices u and v of T, let λ(u,v) denote the sum of the weights of all edges on the (unique) path from u tov.

Fix any vertexr of T. LetE be any subset of the vertex set of T. Set

d(x,y) =λ(x,y)−λ(x,r)−λ(y,r) for each (x,y)∈E×E. Then, (E,w,d) is an ultra triple for anyw :E →R.

This is particularly useful when T is a phylogenetic treeandE is a set of its leaves.

Actually, this is the general case: Any (finite) ultra triple can be translated back into a phylogenetic tree. It is “essentially” an inverse operation.

(The idea is not new; see, e.g., Lemin 2003.)

(54)

Ultra triples, examples: 4 (Darwin)

Let T be a (finite, undirected) tree. For each edgee of T, let λ(e)≥0 be a real. We shall call this real the weight ofe. For any vertices u and v of T, let λ(u,v) denote the sum of the weights of all edges on the (unique) path from u tov.

Fix any vertexr of T. LetE be any subset of the vertex set of T. Set

d(x,y) =λ(x,y)−λ(x,r)−λ(y,r) for each (x,y)∈E×E. Then, (E,w,d) is an ultra triple for anyw :E →R.

This is particularly useful when T is a phylogenetic treeandE is a set of its leaves.

Actually, this is the general case: Any (finite) ultra triple can be translated back into a phylogenetic tree. It is “essentially” an inverse operation.

(The idea is not new; see, e.g., Lemin 2003.)

(55)

Ultra triples, examples: 4 (Darwin)

Let T be a (finite, undirected) tree. For each edgee of T, let λ(e)≥0 be a real. We shall call this real the weight ofe. For any vertices u and v of T, let λ(u,v) denote the sum of the weights of all edges on the (unique) path from u tov.

Fix any vertexr of T. LetE be any subset of the vertex set of T. Set

d(x,y) =λ(x,y)−λ(x,r)−λ(y,r) for each (x,y)∈E×E. Then, (E,w,d) is an ultra triple for anyw :E →R.

Hint to proof: Use the well-known fact (“four-point condition”) saying that if x,y,z,w are four vertices of T, then the two largest of the three numbers

λ(x,y) +λ(z,w), λ(x,z) +λ(y,w), λ(x,w) +λ(y,z) are equal.

This is particularly useful when T is a phylogenetic treeandE

Actually, this is the general case: Any (finite) ultra triple can be translated back into a phylogenetic tree. It is “essentially” an inverse operation.

(The idea is not new; see, e.g., Lemin 2003.)

(56)

Ultra triples, examples: 4 (Darwin)

Let T be a (finite, undirected) tree. For each edgee of T, let λ(e)≥0 be a real. We shall call this real the weight ofe. For any vertices u and v of T, let λ(u,v) denote the sum of the weights of all edges on the (unique) path from u tov.

Fix any vertexr of T. LetE be any subset of the vertex set of T. Set

d(x,y) =λ(x,y)−λ(x,r)−λ(y,r) for each (x,y)∈E×E. Then, (E,w,d) is an ultra triple for anyw :E →R.

This is particularly useful when T is a phylogenetic treeandE is a set of its leaves.

Actually, this is the general case: Any (finite) ultra triple can be translated back into a phylogenetic tree. It is “essentially”

an inverse operation.

(The idea is not new; see, e.g., Lemin 2003.)

(57)

Ultra triples, examples: 4 (Darwin)

Let T be a (finite, undirected) tree. For each edgee of T, let λ(e)≥0 be a real. We shall call this real the weight ofe. For any vertices u and v of T, let λ(u,v) denote the sum of the weights of all edges on the (unique) path from u tov.

Fix any vertexr of T. LetE be any subset of the vertex set of T. Set

d(x,y) =λ(x,y)−λ(x,r)−λ(y,r) for each (x,y)∈E×E. Then, (E,w,d) is an ultra triple for anyw :E →R.

This is particularly useful when T is a phylogenetic treeandE is a set of its leaves.

Actually, this is the general case: Any (finite) ultra triple can be translated back into a phylogenetic tree. It is “essentially”

an inverse operation.

(The idea is not new; see, e.g., Lemin 2003.)

(58)

Perimeters in ultra triples

Let (E,w,d) be an ultra triple, and S ⊆E be any subset.

Then, the perimeterofS is defined to be PER (S) := X

x∈S

w(x)

| {z }

|S|addends

+ X

{x,y}⊆S;

x6=y

d(x,y)

| {z } |S|

2

addends

.

Bhargava’s problem (generalized): Given an ultra triple (E,w,d) and an n∈N, find the maximum perimeter of an n-element subset of E, and find the subsets that attain it. (The n here corresponds to then+ 1 before.)

(59)

Perimeters in ultra triples

Let (E,w,d) be an ultra triple, and S ⊆E be any subset.

Then, the perimeterofS is defined to be PER (S) := X

x∈S

w(x)

| {z }

|S|addends

+ X

{x,y}⊆S;

x6=y

d(x,y)

| {z } |S|

2

addends

.

Thus,

PER∅= 0;

PER{x}=w(x) ;

PER{x,y}=w(x) +w(y) +d(x,y) ; PER{x,y,z}=w(x) +w(y) +w(z)

+d(x,y) +d(x,z) +d(y,z).

Bhargava’s problem (generalized): Given an ultra triple (E,w,d) and an n∈N, find the maximum perimeter of an

17 / 38

(60)

Perimeters in ultra triples

Let (E,w,d) be an ultra triple, and S ⊆E be any subset.

Then, the perimeterofS is defined to be PER (S) := X

x∈S

w(x)

| {z }

|S|addends

+ X

{x,y}⊆S;

x6=y

d(x,y)

| {z } |S|

2

addends

.

Bhargava’s problem (generalized): Given an ultra triple (E,w,d) and an n∈N, find the maximum perimeter of an n-element subset of E, and find the subsets that attain it.

(The n here corresponds to then+ 1 before.)

(61)

Perimeters in ultra triples

Let (E,w,d) be an ultra triple, and S ⊆E be any subset.

Then, the perimeterofS is defined to be PER (S) := X

x∈S

w(x)

| {z }

|S|addends

+ X

{x,y}⊆S;

x6=y

d(x,y)

| {z } |S|

2

addends

.

Bhargava’s problem (generalized): Given an ultra triple (E,w,d) and an n∈N, find the maximum perimeter of an n-element subset of E, and find the subsets that attain it.

(The n here corresponds to then+ 1 before.)

For E ⊆Z andw(e) = 0 anddp(a,b) =−vp(a−b), this is Bhargava’s problem.

(62)

Perimeters in ultra triples

Let (E,w,d) be an ultra triple, and S ⊆E be any subset.

Then, the perimeterofS is defined to be PER (S) := X

x∈S

w(x)

| {z }

|S|addends

+ X

{x,y}⊆S;

x6=y

d(x,y)

| {z } |S|

2

addends

.

Bhargava’s problem (generalized): Given an ultra triple (E,w,d) and an n∈N, find the maximum perimeter of an n-element subset of E, and find the subsets that attain it.

(The n here corresponds to then+ 1 before.)

For Linnaeus or Darwin ultra triples, this is a “Noah’s Ark”

problem: What choices ofn organisms maximize biodiversity?

A similar problem has been studied in: Vincent Moulton, Charles Semple, Mike Steel, Optimizing phylogenetic diversity under constraints, J. Theor. Biol. 246 (2007), pp. 186–194.

(63)

3. Solving the problem

3.

Solving the problem

References:

Darij Grinberg, Fedor Petrov,A greedoid and a matroid inspired by Bhargava’s p-orderings, arXiv:1909.01965.

Darij Grinberg, The Bhargava greedoid as a Gaussian elimination greedoid, arXiv:2001.05535.

(64)

Greedy permutations: definition

Fix an ultra triple (E,w,d).

Let m∈N. Agreedy m-permutationof E is a list

(c1,c2, . . . ,cm) of mdistinct elements ofE such that for each i ∈ {1,2, . . . ,m} and eachx ∈E \ {c1,c2, . . . ,ci−1}, we have

PER{c1,c2, . . . ,ci} ≥PER{c1,c2, . . . ,ci−1,x}.

In other words, a greedym-permutation ofE is what you obtain if you try to greedily construct a maximum-perimeter m-element subset ofE, by starting with∅and adding new points one at a time.

(65)

Greedy permutations: definition

Fix an ultra triple (E,w,d).

Let m∈N. Agreedy m-permutationof E is a list

(c1,c2, . . . ,cm) of mdistinct elements ofE such that for each i ∈ {1,2, . . . ,m} and eachx ∈E \ {c1,c2, . . . ,ci−1}, we have

PER{c1,c2, . . . ,ci} ≥PER{c1,c2, . . . ,ci−1,x}.

In other words, a greedym-permutation ofE is what you obtain if you try to greedily construct a maximum-perimeter m-element subset ofE, by starting with∅and adding new points one at a time.

(66)

Greedy permutations: definition

Fix an ultra triple (E,w,d).

Let m∈N. Agreedy m-permutationof E is a list

(c1,c2, . . . ,cm) of mdistinct elements ofE such that for each i ∈ {1,2, . . . ,m} and eachx ∈E \ {c1,c2, . . . ,ci−1}, we have

PER{c1,c2, . . . ,ci} ≥PER{c1,c2, . . . ,ci−1,x}.

In other words, a greedym-permutation ofE is what you obtain if you try to greedily construct a maximum-perimeter m-element subset ofE, by starting with∅and adding new points one at a time.

(67)

Greedy permutations: examples

Recall our four examples of ultra triples.

In Example 1 (congruence modulo n), a greedy

m-permutation is one in which all congruence classes (that appear in S) are “represented as equitably as possible”.

In Example 2 (p-adic valuation), the greedy m-permutations for (E,w,dp) are exactly the sequences (a0,a1,a2, . . .) constructed by Bhargava (or, rather, their initial segments). Note: The greedy m-permutations for E,w,dp0

are different. The values of d(e,f) matter, not just their relative order!

(68)

Greedy permutations: examples

Recall our four examples of ultra triples.

In Example 1 (congruence modulo n), a greedy

m-permutation is one in which all congruence classes (that appear in S) are “represented as equitably as possible”.

In Example 2 (p-adic valuation), the greedy m-permutations for (E,w,dp) are exactly the sequences (a0,a1,a2, . . .) constructed by Bhargava (or, rather, their initial segments).

Note: The greedy m-permutations for E,w,dp0

are different. The values of d(e,f) matter, not just their relative order!

(69)

Greedy permutations: examples

Recall our four examples of ultra triples.

In Example 1 (congruence modulo n), a greedy

m-permutation is one in which all congruence classes (that appear in S) are “represented as equitably as possible”.

In Example 2 (p-adic valuation), the greedy m-permutations for (E,w,dp) are exactly the sequences (a0,a1,a2, . . .) constructed by Bhargava (or, rather, their initial segments).

Note: The greedy m-permutations for E,w,dp0

are different.

The values of d(e,f) matter, not just their relative order!

(70)

Greedy permutations: examples

Recall our four examples of ultra triples.

In Example 1 (congruence modulo n), a greedy

m-permutation is one in which all congruence classes (that appear in S) are “represented as equitably as possible”.

In Example 2 (p-adic valuation), the greedy m-permutations for (E,w,dp) are exactly the sequences (a0,a1,a2, . . .) constructed by Bhargava (or, rather, their initial segments).

Note: The greedy m-permutations for E,w,dp0

are different.

The values of d(e,f) matter, not just their relative order!

(71)

Greedy permutations: theorems

Proposition: For anym∈Nwith m≤ |E|, there is a greedy m-permutation ofE.

Theorem (Petrov, G.): Let (c1,c2, . . . ,cm) be any greedy m-permutation ofE. Let k∈ {0,1, . . . ,m}.

Then, the set {c1,c2, . . . ,ck} has maximum perimeter among allk-element subsets ofE.

In Example 2, this yields that Bhargava’s greedy algorithm correctly finds maxP

n≥i>jdp(ai,aj).

Theorem (Petrov, G.): Let m,k ∈Nwith |E| ≥m≥k. Let A be a k-element subset of E that has maximum perimeter among all such.

Then, there exists a greedym-permutation (c1,c2, . . . ,cm) of E such that A={c1,c2, . . . ,ck}.

Exercise: Use this to prove Y

i>j

(i−j)|Y

i>j

(ai−aj) and Y

i>j

i2−j2

|Y

i>j

ai2−a2j .

(72)

Greedy permutations: theorems

Proposition: For anym∈Nwith m≤ |E|, there is a greedy m-permutation ofE.

Theorem (Petrov, G.): Let (c1,c2, . . . ,cm) be any greedy m-permutation ofE. Let k∈ {0,1, . . . ,m}.

Then, the set {c1,c2, . . . ,ck} has maximum perimeter among allk-element subsets ofE.

In Example 2, this yields that Bhargava’s greedy algorithm correctly finds maxP

n≥i>jdp(ai,aj).

Theorem (Petrov, G.): Let m,k ∈Nwith |E| ≥m≥k. Let A be a k-element subset of E that has maximum perimeter among all such.

Then, there exists a greedym-permutation (c1,c2, . . . ,cm) of E such that A={c1,c2, . . . ,ck}.

Exercise: Use this to prove Y

i>j

(i−j)|Y

i>j

(ai−aj) and Y

i>j

i2−j2

|Y

i>j

ai2−a2j .

(73)

Greedy permutations: theorems

Proposition: For anym∈Nwith m≤ |E|, there is a greedy m-permutation ofE.

Theorem (Petrov, G.): Let (c1,c2, . . . ,cm) be any greedy m-permutation ofE. Let k∈ {0,1, . . . ,m}.

Then, the set {c1,c2, . . . ,ck} has maximum perimeter among allk-element subsets ofE.

In Example 2, this yields that Bhargava’s greedy algorithm correctly finds maxP

n≥i>jdp(ai,aj).

Theorem (Petrov, G.): Let m,k ∈Nwith |E| ≥m≥k. Let A be a k-element subset of E that has maximum perimeter among all such.

Then, there exists a greedym-permutation (c1,c2, . . . ,cm) of E such that A={c1,c2, . . . ,ck}.

Exercise: Use this to prove Y

i>j

(i−j)|Y

i>j

(ai−aj) and Y

i>j

i2−j2

|Y

i>j

ai2−a2j .

(74)

Greedy permutations: theorems

Proposition: For anym∈Nwith m≤ |E|, there is a greedy m-permutation ofE.

Theorem (Petrov, G.): Let (c1,c2, . . . ,cm) be any greedy m-permutation ofE. Let k∈ {0,1, . . . ,m}.

Then, the set {c1,c2, . . . ,ck} has maximum perimeter among allk-element subsets ofE.

In Example 2, this yields that Bhargava’s greedy algorithm correctly finds maxP

n≥i>jdp(ai,aj).

Theorem (Petrov, G.): Let m,k ∈Nwith |E| ≥m≥k. Let A be a k-element subset of E that has maximum perimeter among all such.

Then, there exists a greedym-permutation (c1,c2, . . . ,cm) of E such that A={c1,c2, . . . ,ck}.

Exercise: Use this to prove Y

i>j

(i−j)|Y

i>j

(ai −aj) and Y

i>j

i2−j2

|Y

i>j

ai2−a2j .

(75)

Greedy permutations: theorems

Proposition: For anym∈Nwith m≤ |E|, there is a greedy m-permutation ofE.

Theorem (Petrov, G.): Let (c1,c2, . . . ,cm) be any greedy m-permutation ofE. Let k∈ {0,1, . . . ,m}.

Then, the set {c1,c2, . . . ,ck} has maximum perimeter among allk-element subsets ofE.

In Example 2, this yields that Bhargava’s greedy algorithm correctly finds maxP

n≥i>jdp(ai,aj).

Theorem (Petrov, G.): Let m,k ∈Nwith |E| ≥m≥k. Let A be a k-element subset of E that has maximum perimeter among all such.

Then, there exists a greedym-permutation (c1,c2, . . . ,cm) of E such that A={c1,c2, . . . ,ck}.

Exercise: Use this to prove Y(i−j)|Y

(ai −aj) and Y

i2−j2

|Y

ai2−a2j .

(76)

4. Greedoids

4.

Greedoids

References:

Bernhard Korte, L´aszl´o Lov´asz, Rainer Schrader,Greedoids, Algorithms and Combinatorics #4, Springer 1991.

Anders Bj¨orner, G¨unter M. Ziegler, Introd. to Greedoids, in:

Neil White (ed.), Matroid applications, CUP 1992.

Darij Grinberg, Fedor Petrov,A greedoid and a matroid inspired by Bhargava’s p-orderings, arXiv:1909.01965.

Darij Grinberg, The Bhargava greedoid as a Gaussian elimination greedoid, arXiv:2001.05535.

Victor Bryant, Ian Sharpe, Gaussian, Strong and Transversal Greedoids, Europ. J. Comb. 20 (1999), pp. 259–262.

(77)

Greedoids: introduction

So the maximum-perimeterk-element subsets in an ultra triple are not just a random bunch of sets: They are accessible by a greedy algorithm.

This is characteristic of agreedoid – a “noncommutative analogue” of a matroid.

Matroids have several “cryptomorphic” definitions. (“Cryptomorphism” = isomorphism of species, to my understanding.)

For greedoids, we will give two cryptomorphic definitions: one as languages, one as set systems. See Korte/Lov´asz/Schrader for details.

(78)

Greedoids: introduction

So the maximum-perimeterk-element subsets in an ultra triple are not just a random bunch of sets: They are accessible by a greedy algorithm.

This is characteristic of agreedoid – a “noncommutative analogue” of a matroid.

Matroids have several “cryptomorphic” definitions.

(“Cryptomorphism” = isomorphism of species, to my understanding.)

For greedoids, we will give two cryptomorphic definitions: one as languages, one as set systems. See Korte/Lov´asz/Schrader for details.

(79)

Greedoids: introduction

So the maximum-perimeterk-element subsets in an ultra triple are not just a random bunch of sets: They are accessible by a greedy algorithm.

This is characteristic of agreedoid – a “noncommutative analogue” of a matroid.

Matroids have several “cryptomorphic” definitions.

(“Cryptomorphism” = isomorphism of species, to my understanding.)

For greedoids, we will give two cryptomorphic definitions: one as languages, one as set systems. See Korte/Lov´asz/Schrader for details.

(80)

Greedoids: introduction

So the maximum-perimeterk-element subsets in an ultra triple are not just a random bunch of sets: They are accessible by a greedy algorithm.

This is characteristic of agreedoid – a “noncommutative analogue” of a matroid.

Matroids have several “cryptomorphic” definitions.

(“Cryptomorphism” = isomorphism of species, to my understanding.)

For greedoids, we will give two cryptomorphic definitions: one as languages, one as set systems. See Korte/Lov´asz/Schrader for details.

(81)

Greedoids: introduction

So the maximum-perimeterk-element subsets in an ultra triple are not just a random bunch of sets: They are accessible by a greedy algorithm.

This is characteristic of agreedoid – a “noncommutative analogue” of a matroid.

Matroids have several “cryptomorphic” definitions.

(“Cryptomorphism” = isomorphism of species, to my understanding.)

For greedoids, we will give two cryptomorphic definitions: one as languages, one as set systems. See Korte/Lov´asz/Schrader for details.

(82)

Greedoids as languages

A languageon a set E means a setL of finite tuples of elements of E.

A tuple α= (α1, α2, . . . , αk)∈Ek is simpleif α1, α2, . . . , αk are distinct.

A languageL onE is simpleif it consists of simple tuples.

A greedoid languageon a setE means a simple languageL onE such that

1. The empty tuple ()∈ L.

2. Ifαβ∈ L, thenα ∈ L.

3. Ifα, β∈ L with |α|>|β|, then there exists an entryx of α such thatβx∈ L.

Here,

anyx ∈E is identified with the 1-tuple (x).

|α|denotes the length of a tupleα.

This is analogous to the definition of a matroid (as a system of independent sets), but using “ordered sets” (i.e., simple tuples) instead of sets.

(83)

Greedoids as languages

A languageon a set E means a setL of finite tuples of elements of E.

A tuple α= (α1, α2, . . . , αk)∈Ek is simpleif α1, α2, . . . , αk are distinct.

A languageL onE is simpleif it consists of simple tuples.

A greedoid languageon a setE means a simple languageL onE such that

1. The empty tuple ()∈ L.

2. Ifαβ∈ L, thenα ∈ L.

3. (to be revealed...) Here,

Theconcatenationαβ of two tuplesα = (α1, α2, . . . , αk) andβ = (β1, β2, . . . , β`) is the tuple

1, α2, . . . , αk, β1, β2, . . . , β`).

3. Ifα, β∈ L with |α|>|β|, then there exists an entryx of α such thatβx∈ L.

Here,

This is analogous to the definition of a matroid (as a system of independent sets), but using “ordered sets” (i.e., simple tuples) instead of sets.

(84)

Greedoids as languages

A languageon a set E means a setL of finite tuples of elements of E.

A tuple α= (α1, α2, . . . , αk)∈Ek is simpleif α1, α2, . . . , αk are distinct.

A languageL onE is simpleif it consists of simple tuples.

A greedoid languageon a setE means a simple languageL onE such that

1. The empty tuple ()∈ L.

2. Ifαβ∈ L, thenα ∈ L.

3. Ifα, β∈ L with |α|>|β|, then there exists an entryx of α such thatβx∈ L.

Here,

anyx ∈E is identified with the 1-tuple (x).

|α|denotes the length of a tupleα.

This is analogous to the definition of a matroid (as a system of independent sets), but using “ordered sets” (i.e., simple tuples) instead of sets.

Referenzen

ÄHNLICHE DOKUMENTE

Recently, some estimates for the rate were obtained by Fill and Janson [4], who roughly speaking get upper estimates O(n − 1/2 ) for the convergence in the minimal L p -metrics ` p ,

It is perhaps sad that having produced excellent abstracts, many of the small secondary services do not provide good and detailed subject indexes to match the quality of the

Uspensky, Elementary Number Theory, McGraw-Hill, 1939 (Problem

As an alternative, decentralized rainwater management systems (DRWMSs) are suggested, which involve building several small rainwater tanks with the same total volume for the multiple

Let C 0 be an arbitrary small cube in + j and consider the 2 n rays from the above family which contain the centre of C 0.. We claim that at least one of these rays intersects

(The proof proceeds by strong induction, decomposing the ultra triple into smaller ones. Iterating this decomposition again reveals the connection to phylogenetic trees.)?. Note:

If one human leaves the room, then all the remaining humans are equal, by induction.. So let the one human reenter the room, and let another human leave

If one human leaves the room, then all the remaining humans are equal, by induction.. So let the one human reenter the room, and let another human leave