Skip to content

Commit d894970

Browse files
committed
Add references for paving matroids
1 parent fa51817 commit d894970

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/doc/en/reference/references/index.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3689,6 +3689,9 @@ REFERENCES:
36893689
.. [Ja1971] \N. Jacobson. *Exceptional Lie Algebras*. Marcel Dekker,
36903690
Inc. New York. 1971. IBSN No. 0-8247-1326-5.
36913691
3692+
.. [Jer2006] Mark Jerrum. *Two remarks concerning balanced matroids*.
3693+
Combinatorica 26, no. 6 (2006): 733-742.
3694+
36923695
.. [Jet2008] \D. Jetchev. Global divisibility of Heegner points and
36933696
Tamagawa numbers. Compos. Math. 144 (2008), no. 4, 811--826.
36943697
@@ -4991,6 +4994,10 @@ REFERENCES:
49914994
*Yangians and classical Lie algebras*. (1994)
49924995
:arxiv:`hep-th/9409025`
49934996
4997+
.. [MNWW2011] Dillon Mayhew, Mike Newman, Dominic Welsh, and Geoff Whittle.
4998+
*On the asymptotic proportion of connected matroids*.
4999+
European Journal of Combinatorics. 2011 Aug 1;32(6):882-90.
5000+
49945001
.. [Mol2007] Alexander Ivanovich Molev.
49955002
*Yangians and Classical Lie Algebras*.
49965003
Mathematical Surveys and Monographs.

src/sage/matroids/matroid.pyx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6210,6 +6210,10 @@ cdef class Matroid(SageObject):
62106210
sage: M = matroids.Theta(4)
62116211
sage: M.is_paving()
62126212
False
6213+
6214+
REFERENCES:
6215+
6216+
[Oxl2011]_, p. 24.
62136217
"""
62146218
if self.rank() >= 2:
62156219
for _ in self.dependent_sets_iterator(self.rank() - 1):
@@ -6239,12 +6243,17 @@ cdef class Matroid(SageObject):
62396243
sage: M.is_sparse_paving()
62406244
False
62416245
6246+
REFERENCES:
6247+
6248+
The definition of sparse-paving matroids can be found in [MNWW2011]_.
6249+
The algorithm uses an alternative characterization from [Jer2006]_.
6250+
62426251
TESTS::
62436252
62446253
sage: M = matroids.Uniform(4, 50) # fast because we don't check M.dual().is_paving()
62456254
sage: M.is_sparse_paving()
62466255
True
6247-
sage: for M in matroids.AllMatroids(8):
6256+
sage: for M in matroids.AllMatroids(8): # optional - matroid_database
62486257
....: assert M.is_sparse_paving() == (M.is_paving() and M.dual().is_paving())
62496258
"""
62506259
if not self.is_paving():

0 commit comments

Comments
 (0)