F* conjecture

This commit is contained in:
2025-11-07 16:44:37 +08:00
parent 1e2dbd7074
commit 638decd3d1

49
F*.sage Normal file
View File

@@ -0,0 +1,49 @@
# need to find an example that F* is not a subset in the largest hyperplane
# see https://coauthor.tcsuestc.com/My%20Group/m/mQN2RfiLxYzQ7jAeg for counterexample
from sage.all import *
from sage.matroids.all import *
from sage.graphs.all import *
def check(M):
# collect the largest hyperplane and optimal F*
Hset=[]
Hsize=0
Fset=[]
Fstrength=1000000
for r in range(0,M.rank()):
#enumerate all flats
rank_deficiency=M.rank()-r
for F in M.flats(r):
size_deficiency=M.size()-len(F)
strength=size_deficiency/rank_deficiency
if strength < Fstrength:
Fstrength = strength
Fset = [F]
elif strength == Fstrength:
Fset.append(F)
if r==M.rank()-1:
if Hsize < len(F):
Hsize = len(F)
Hset = [F]
elif Hsize == len(F):
Hset.append(F)
# print(Hsize, Fstrength)
# input()
for H in Hset:
for F in Fset:
if F<=H:
return False
return True
f = lambda g: g.is_connected()
for N in range(4,10):
#enumerage connect graphs
for g in filter(f, graphs(N)):
print(g.size())
MG=Matroid(g)
if check(MG):
print("found one example!!")
print(g.edges())
exit()