Subbing for Schedules

July 24, 2015

It's often noted that the Adjacency Matrix for college football is "sparse" - there are only 1421 games between Division 1 teams out of 31,878 team-pairs. That's about 4.5 per cent of the team-pairs that play a game. The denominator comes from the formula ½ × 253 × (253 - 1) where 253 is the number of Division 1 teams.

There are some analyses that make 1421 out of 31,878 look positively huge. Suppose instead of looking at the number of games in a category you want to look at the number of teams from different categories that play each other. Now we are looking at the number of subsets of the set of 253 teams, and there are 2253 of those. That's a 77 digit number:

14474011154664524427946373126085988481658748083205070504932198000989141204992

254 of those are uninteresting - the null set and the 253 subsets consisting of only one team. But if you start with the 1421 subsets consisting of

{ x,y | x,y ∈ D1 ∧ x plays y }
(In English, x and y are two D1 teams who play each other in 2015)
with the appropriate notation and a little Boolean Algebra you can answer any number of interesting questions.

Well, your computer can. Not only are computers good at Boolean Algebra, if you look closely enough that is the only thing they do.

In everything that follows we will assume that {x | x ∈ D1 } is the universal set, which I'll refer to as D1. So there is an implied whatever ∈ D1 no matter what symbol I use for whatever. Also D1-{ some subset } means the complement of the subset: all teams that are not members.

First, we can form the 253 subsets that consist of each team's opponents:

Opp(x) = { y | y plays x }
and instantly we have a way to find the 1421 sets of common opponents:
CommonOpps(x,y) = CommonOps(y,x) = { z | z ∈ Opp(x) ∧ z ∈ Opp(y) }
= Opp(x) ∩ Opp(y)
(In English, the list of teams that played both team x and team y.)
Some of those may be ∅ (the empty set.)

More Fun With Subsets
There are a lot of fun things to find out just using the set of team-pairs who play each other such as the sets of teams who play every other team in the set (I'll get to that in a later column) but we can combine those with other notional subsets.

For example, if X is a conference, then the subset of teams that are members of the conference is

Conf(X) = { x | x ∈ X }

This makes it simple to find the number of teams from conference A who play teams from conference B. Well, simple for computers. First we find for all conferenxes Opp(X), which is:

Opp(X) = { Opp(x1) ∪ Opp(x2) ∪ Opp(x3) ... }
for all teams xi in conference X. Then all teams not in conference X that play at least one team in conference X is just:
NC(X) = { D1-Conf(X) } ∩ Opp(X)

Now for each pair of conferences X,Y the subset of teams from conference X who play teams in conference Y is just

Conf(X) ∩ NC(Y)
and the number of members of these subsets for all D1 conference pairs X (the row-conference) and Y (the column-conference) is:

NC Matchup Team Counts

ACCB10B12NDP12SECAACCUSAIndMACMWSBCBSkyBigSCAAFIndFCSIvyMEACMVCNEOVCPatPioSoConSLCSWAC
ACC (14)6061672231300500410100401ACC
B107 (14)404125496200100140100000B10
B1204 (10)11245030101000030000040B12
ND101 (1)1010010000000000000000ND
P121512 (12)111119260000000000011P12
SEC61201 (14)58143801000000600321SEC
AAC523215 (12)4532200400110110101AAC
CUSA2640184 (13)151511000301100012CUSA
Ind12001121 (2)12000000001010000Ind
MAC393114361 (13)3502200200200110MAC
MW15001132153 (12)460100200001011MW
SBC42103725054 (11)03000110000221SBC
BSky000060010040 (13)1010070001020BSky
BigS0010010102031 (7)130222012401BigS
CAAF51000040021001 (12)03404072100CAAF
IndFCS000000000000110 (1)0001000100IndFCS
Ivy0000000000000040 (8)004080000Ivy
MEAC41000012022102300 (11)10100202MEAC
MVC143000100001420001 (10)2402000MVC
NE0000000110000232402 (7)053000NE
OVC11000511010000000120 (9)01302OVC
Pat000000102000025070050 (7)2100Pat
Pio0000000000101220002311 (11)300Pio
SoCon40000210010205110200313 (8)10SoCon
SLC004012010112300000000001 (11)0SLC
SWAC1000111200110100020030000 (10)SWAC
ACCB10B12NDP12SECAACCUSAIndMACMWSBCBSkyBigSCAAFIndFCSIvyMEACMVCNEOVCPatPioSoConSLCSWAC
The number of members of Conf(X) is shown in the parentheses along the diagonal.

Linking Teams
One more formula and I promise I'll stop. The conference-level equivalent of "common opponents" is
{ NC(X) - Conf(Y) } ∩ { NC(Y) - Conf(X) }
which is the set of teams that are in neither conference X nor conference Y but play at least one team from each of those conferences. I call these linking teams because these collectively contribute to "connecting" D1A where there may not be interconference matchups between teams from X and Y.

Here's the list for all the D1A conference pairs, showing the linking-team's conference in parntheses. 1AA teams are bold and their conference affiliation italicized.

#TmsTeams
ACCB106 South Florida(AAC); Army(Ind); Central Michigan(MAC); Northern Illinois(MAC); South Alabama(SBC); Troy(SBC)
ACCB124 Iowa(B10); Notre Dame(ND); Akron(MAC); Central Michigan(MAC)
ACCP123 Northwestern(B10); Notre Dame(ND); Boise State(MW)
ACCSEC5 East Carolina(AAC); Houston(AAC); Florida Atlantic(CUSA); Troy(SBC); Eastern Kentucky(OVC)
ACCAAC8 Notre Dame(ND); Florida(SEC); South Carolina(SEC); Florida Atlantic(CUSA); Army(Ind); Texas State(SBC); Maine(CAAF); Furman(SoCon)
ACCCUSA12 Indiana(B10); Illinois(B10); Iowa(B10); Nebraska(B10); Purdue(B10); Florida(SEC); Kentucky(SEC); LSU(SEC); Army(Ind); Appalachian State(SBC); Texas State(SBC); North Carolina Central(MEAC)
ACCInd6 Nebraska(B10); UCLA(P12); Cincinnati(AAC); East Carolina(AAC); Tulane(AAC); Boise State(MW)
ACCMAC10 Ohio State(B10); Illinois(B10); Northwestern(B10); Purdue(B10); Notre Dame(ND); LSU(SEC); Cincinnati(AAC); Florida Atlantic(CUSA); Old Dominion(CUSA); Army(Ind)
ACCMW7 Ohio State(B10); UCLA(P12); Auburn(SEC); Army(Ind); Northern Illinois(MAC); Appalachian State(SBC); South Alabama(SBC)
ACCSBC10 Nebraska(B10); Florida(SEC); Georgia(SEC); Kentucky(SEC); Auburn(SEC); Houston(AAC); Old Dominion(CUSA); Akron(MAC); Howard(MEAC); Wofford(SoCon)
B10B121 Central Michigan(MAC)
B10ND4 Wake Forest(ACC); Pittsburgh(ACC); Stanford(P12); Temple(AAC)
B10P125 BYU(Ind); Colorado State(MW); Hawaii(MW); San Diego State(MW); UNLV(MW)
B10SEC9 North Carolina(ACC); Middle Tenn State(CUSA); Western Kentucky(CUSA); North Texas(CUSA); Southern Miss(CUSA); BYU(Ind); Bowling Green(MAC); Ball State(MAC); Troy(SBC)
B10AAC13 Duke(ACC); Miami-Florida(ACC); Virginia Tech(ACC); Kansas(B12); TCU(B12); Stanford(P12); Florida Intl(CUSA); North Texas(CUSA); Army(Ind); BYU(Ind); Bowling Green(MAC); Miami-Ohio(MAC); Air Force(MW)
B10CUSA10 Miami-Florida(ACC); Alabama(SEC); Temple(AAC); Army(Ind); Buffalo(MAC); Kent State(MAC); Miami-Ohio(MAC); Ohio(MAC); Colorado State(MW); Norfolk State(MEAC)
B10Ind3 Wake Forest(ACC); Duke(ACC); Air Force(MW)
B10MAC8 Pittsburgh(ACC); Iowa State(B12); Temple(AAC); Florida Intl(CUSA); Marshall(CUSA); Western Kentucky(CUSA); Army(Ind); UNLV(MW)
B10MW8 Oregon State(P12); Washington State(P12); Utah(P12); Army(Ind); BYU(Ind); Buffalo(MAC); Northern Illinois(MAC); South Alabama(SBC)
B10SBC9 West Virginia(B12); Oregon(P12); Alabama(SEC); Southern Miss(CUSA); Ohio(MAC); Ball State(MAC); Western Michigan(MAC); Hawaii(MW); San Diego State(MW)
B12P123 Rutgers(B10); Notre Dame(ND); Texas-San Antonio(CUSA)
B12SEC5 Memphis(AAC); Louisiana Tech(CUSA); UTEP(CUSA); Toledo(MAC); Georgia Southern(SBC)
B12AAC2 Maryland(B10); Notre Dame(ND)
B12CUSA5 Iowa(B10); Tennessee(SEC); Arkansas(SEC); SMU(AAC); Tulsa(AAC)
B12Ind2 Rutgers(B10); Rice(CUSA)
#TmsTeams
B12MAC7 Maryland(B10); Minnesota(B10); Notre Dame(ND); Tennessee(SEC); Arkansas(SEC); Memphis(AAC); Georgia Southern(SBC)
B12MW4 Minnesota(B10); California(P12); Tulsa(AAC); Texas-San Antonio(CUSA)
B12SBC6 Tulsa(AAC); Louisiana Tech(CUSA); UTEP(CUSA); Akron(MAC); Toledo(MAC); Liberty(BigS)
NDP123 Virginia(ACC); Texas(B12); Massachusetts(MAC)
NDSEC2 Clemson(ACC); Georgia Tech(ACC)
NDAAC3 Georgia Tech(ACC); Stanford(P12); Massachusetts(MAC)
NDCUSA3 Texas(B12); Temple(AAC); Massachusetts(MAC)
NDInd2 Wake Forest(ACC); Navy(AAC)
NDMAC3 Boston College(ACC); Pittsburgh(ACC); Temple(AAC)
NDMW2 Virginia(ACC); Navy(AAC)
NDSBC2 Clemson(ACC); Southern California(P12)
P12SEC7 UCF(AAC); BYU(Ind); Fresno State(MW); Nevada(MW); San Jose State(MW); Arkansas State(SBC); Idaho(SBC)
P12AAC4 Notre Dame(ND); BYU(Ind); Massachusetts(MAC); New Mexico(MW)
P12CUSA6 Texas(B12); UCF(AAC); Massachusetts(MAC); Colorado State(MW); Georgia State(SBC); Portland State(BSky)
P12Ind6 Michigan(B10); Rutgers(B10); Boise State(MW); Utah State(MW); Fresno State(MW); San Jose State(MW)
P12MAC10 Michigan State(B10); Northwestern(B10); Notre Dame(ND); Texas A&M(SEC); Wyoming(MW); Nevada(MW); UNLV(MW); Arkansas State(SBC); Georgia State(SBC); Idaho(SBC)
P12MW6 Virginia(ACC); Michigan(B10); Michigan State(B10); Texas A&M(SEC); Texas-San Antonio(CUSA); BYU(Ind)
P12SBC5 New Mexico(MW); Wyoming(MW); Hawaii(MW); San Diego State(MW); Nicholls State(SLC)
SECAAC11 Florida State(ACC); Louisville(ACC); Syracuse(ACC); Georgia Tech(ACC); Oklahoma(B12); UNC-Charlotte(CUSA); Florida Atlantic(CUSA); North Texas(CUSA); BYU(Ind); Bowling Green(MAC); UL Monroe(SBC)
SECCUSA7 Texas Tech(B12); UCF(AAC); Eastern Michigan(MAC); New Mexico State(SBC); UL Lafayette(SBC); Austin Peay(OVC); Southern(SWAC)
SECInd5 Connecticut(AAC); East Carolina(AAC); Eastern Michigan(MAC); Fresno State(MW); San Jose State(MW)
SECMAC11 Syracuse(ACC); Wisconsin(B10); Oklahoma(B12); Memphis(AAC); Florida Atlantic(CUSA); Western Kentucky(CUSA); Nevada(MW); Arkansas State(SBC); Georgia Southern(SBC); Idaho(SBC); UL Lafayette(SBC)
SECMW6 Wisconsin(B10); Arizona State(P12); BYU(Ind); Eastern Michigan(MAC); New Mexico State(SBC); UL Monroe(SBC)
SECSBC13 Clemson(ACC); Florida State(ACC); Wisconsin(B10); Houston(AAC); UNC-Charlotte(CUSA); Louisiana Tech(CUSA); Southern Miss(CUSA); UTEP(CUSA); Ball State(MAC); Toledo(MAC); Charleston Southern(BigS); The Citadel(SoCon); Northwestern State(SLC)
AACCUSA8 Miami-Florida(ACC); Baylor(B12); Florida(SEC); Vanderbilt(SEC); Army(Ind); Massachusetts(MAC); Miami-Ohio(MAC); Texas State(SBC)
#TmsTeams
AACInd4 Duke(ACC); Penn State(B10); Missouri(SEC); Air Force(MW)
AACMAC8 Syracuse(ACC); Maryland(B10); Penn State(B10); Oklahoma(B12); Notre Dame(ND); Florida Atlantic(CUSA); Florida Intl(CUSA); Army(Ind)
AACMW5 Penn State(B10); Mississippi(SEC); Army(Ind); BYU(Ind); UL Monroe(SBC)
AACSBC7 Florida State(ACC); Florida(SEC); Missouri(SEC); Mississippi(SEC); UNC-Charlotte(CUSA); New Mexico(MW); Missouri State(MVC)
CUSAInd3 Nebraska(B10); Eastern Michigan(MAC); Wagner(NE)
CUSAMAC11 Illinois(B10); Purdue(B10); Oklahoma State(B12); Tennessee(SEC); Arkansas(SEC); LSU(SEC); Temple(AAC); Army(Ind); Georgia State(SBC); UL Lafayette(SBC); Presbyterian(BigS)
CUSAMW7 Arizona(P12); Tulsa(AAC); Army(Ind); Buffalo(MAC); Eastern Michigan(MAC); Appalachian State(SBC); New Mexico State(SBC)
CUSASBC8 North Carolina State(ACC); Nebraska(B10); Florida(SEC); Kentucky(SEC); Alabama(SEC); Mississippi State(SEC); Tulsa(AAC); Ohio(MAC)
IndMAC2 Penn State(B10); Cincinnati(AAC)
IndMW5 Michigan(B10); Penn State(B10); UCLA(P12); Navy(AAC); Eastern Michigan(MAC)
IndSBC2 Nebraska(B10); Missouri(SEC)
MACMW9 Michigan State(B10); Ohio State(B10); Penn State(B10); Minnesota(B10); Wisconsin(B10); Colorado(P12); Texas A&M(SEC); Army(Ind); Savannah State(MEAC)
MACSBC3 Wisconsin(B10); Old Dominion(CUSA); Wyoming(MW)
MWSBC4 Wisconsin(B10); Auburn(SEC); Mississippi(SEC); Tulsa(AAC)

Without showing any formulas we can look at the subset of all linking teams. 19 of them are 1AA teams and 126 are D-1A. Two D-1A teams have all of their D-1A non-conference opponents against teams from the same other conference. It should not be a surprise that those are from conferences who play only three non-conference games. Also it is no surprise at all that the teams that show up most often as linking teams are the D1A independents (every one of their games is a non-confernece game.)

Conference-Pair Link Counts by Linking Team

#LinksTeamConfNCopps1A NCopps
15ArmyInd1210
10BYUInd1211
10Notre DameND1212
6Florida AtlanticCUSA44
6MassachusettsMAC44
6TempleAAC44
6Eastern MichiganMAC44
6FloridaSEC44
6TulsaAAC44
6WisconsinB1044
6NebraskaB1044
6Penn StateB1044
3South AlabamaSBC43
3New Mexico StateSBC44
3MarylandB1043
3MichiganB1044
3Michigan StateB1044
3Ohio StateB1044
3VirginiaACC43
3RutgersB1043
3IllinoisB1043
3IowaB1043
3MinnesotaB1044
3PittsburghACC43
3NorthwesternB1043
#LinksTeamConfNCopps1A NCopps
3PurdueB1043
3Texas StateSBC43
3IdahoSBC43
3Georgia StateSBC43
3Georgia SouthernSBC43
3OklahomaB1233
3Arkansas StateSBC43
3TexasB1233
3Appalachian StateSBC43
3UNLVMW43
3San Jose StateMW43
3UL LafayetteSBC43
3San Diego StateMW43
3Miami-FloridaACC43
3HawaiiMW54
3StanfordP1233
3Fresno StateMW43
3WyomingMW43
3New MexicoMW43
3Florida StateACC43
3Boise StateMW43
3UCLAP1233
3Air ForceMW43
3Georgia TechACC43
3ToledoMAC43
#LinksTeamConfNCopps1A NCopps
3KentuckySEC43
3MissouriSEC43
3Northern IllinoisMAC43
3TennesseeSEC43
3DukeACC43
3AlabamaSEC43
3ArkansasSEC43
3AuburnSEC43
3LSUSEC43
3MississippiSEC43
3Central MichiganMAC43
3Texas A&MSEC43
3UCFAAC43
3CincinnatiAAC43
3Ball StateMAC43
3East CarolinaAAC43
3OhioMAC43
3Wake ForestACC43
3HoustonAAC43
3MemphisAAC43
3NavyAAC43
3Miami-OhioMAC43
3SyracuseACC43
3NevadaMW43
3UNC-CharlotteCUSA43
#LinksTeamConfNCopps1A NCopps
3TroySBC43
3Florida IntlCUSA43
3BuffaloMAC43
3Bowling GreenMAC44
3Old DominionCUSA43
3Western KentuckyCUSA44
3Louisiana TechCUSA43
3North TexasCUSA43
3AkronMAC43
3Southern MissCUSA43
3Texas-San AntonioCUSA44
3UTEPCUSA43
3Colorado StateMW43
3ClemsonACC43
3UL MonroeSBC54
1Middle Tenn StateCUSA43
1MarshallCUSA43
1Kent StateMAC43
1TulaneAAC43
1SMUAAC43
1South FloridaAAC43
1ConnecticutAAC43
1Mississippi StateSEC43
1VanderbiltSEC43
1South CarolinaSEC43
#LinksTeamConfNCopps1A NCopps
1GeorgiaSEC43
1Western MichiganMAC43
1UtahP1233
1Southern CaliforniaP1233
1ColoradoP1243
1Arizona StateP1232
1Utah StateMW43
1ArizonaP1232
1Washington StateP1232
1Oregon StateP1232
1OregonP1232
1CaliforniaP1232
1West VirginiaB1232
1Texas TechB1232
1TCUB1232
1Oklahoma StateB1232
1KansasB1232
1Iowa StateB1232
1BaylorB1232
1IndianaB1043
1Virginia TechACC43
1North CarolinaACC42
1North Carolina StateACC43
1LouisvilleACC43
1RiceCUSA43
#LinksTeamConfNCopps1A NCopps
1Portland StateBSky22
1Charleston SouthernBigS42
1LibertyBigS52
1PresbyterianBigS52
1MaineCAAF32
1HowardMEAC32
1Norfolk StateMEAC33
1North Carolina CentralMEAC22
1Savannah StateMEAC22
1Missouri StateMVC22
1WagnerNE52
1Austin PeayOVC32
1Eastern KentuckyOVC32
1FurmanSoCon42
1The CitadelSoCon42
1WoffordSoCon42
1Nicholls StateSLC22
1Northwestern StateSLC22
1SouthernSWAC22

© Copyright 2015, Paul Kislanko