Open in TheBrain

Dynamics on Graphs 26

36 views Jun 1, 2023

We now enlarge the study of mutation frames, originally introduced in the video on E6, to consider what happens with a bipartite graph X when we start with a singleton weight (in the dual population space) and apply canonical sequences of even and odd mutations. These even and odd mutation matrices are created by taking the products of all mutations corresponding to even and odd vertices simultaneously, exploiting the fact that mutations for non-adjacent vertices always commute. The situations for small ADE graphs are explicitly worked out, including E6. We see that we obtain interesting generalizations of posets which we call partially ordered multisets, or pomsets, although our usage here is somewhat different from many occurrences in the literature. There are huge opportunities for amateur mathematicians to explore to what extent the remarkable properties of the pomsets we obtain generalize to more arbitrary bipartite graphs. Even the cases of E7 and E8 are quite fascinating challenges. Programmers have much to potentially engage with here. A pdf for this lecture can be found at https://www.dropbox.com/s/g8tpyeei7z8...A big thank you to all Members of this channel for your support, and also to my Patreon supporters. Video Contents00:00 More mutation frames for bipartite graph01:32 Example of E02:07 Product of mutation matrice06:09 Singleton weight09:16 Singleton weights at vertex 16:34 Corresponding mutation frame with symmetric property

##

More mutation frames for bipartite graphs

0:00

Hello everyone I'm Norman Wildberger thanks for joining me on this adventure in Dynamics on graphs

0:06

today more mutation frames richer bigger much more general by going to bipartite graphs which

0:15

includes the ADE story but includes much more else besides and thinking about the the mutation and

0:21

the numbers games actually we're concentrating on the numbers games today and creating mutation

0:26

frames in a canonical fashion that's something that we can do in the bipartite graph situation

0:32

and the the general story that we're outlining here has you know just massive um extensions

0:42

possible so you can you can analyze what I'm doing here today I'm going to just go through a few of

0:46

the ADE graphs but you can analyze what's going on for a very general bipartite graphs and what

0:52

exactly happens in that story is is a a major mystery okay so huge amounts of exploration

0:59

possible in this direction okay so what is a bipartite graph X well it's one whose vertices

1:05

can be partitioned into 2 subsets say the even ones and the odd ones so that all the edges in

1:12

the graph connect only vertices from the even set to the odd set okay so amongst the even vertices

1:20

there are no edges amongst the odd vertices there are no edges so all trees are bipartite

1:27

that's it's sort of an easy exercise and uh so for your example is E8 and here is the way of making

Example of E8

1:35

it bipartite so let's say start with this 0 vertex call it say an even one and then the other even

1:42

ones are going to be 2, 4 and 6 and the odd ones that are going to be 1, 3, 5, 7 and you can see

1:49

that indeed all the edges are between even and odd vertices now since the vertices say in E are not

1:59

neighbors none none of those are our neighbors it means that the products of any of the E mutations

2:06

from those vertices will commute remember you have 2 vertices are not neighbors in the graph then the

Product of mutation matrices

2:13

corresponding mutation matrices commute so if we take the product over all the vertices in say the

2:21

even set of the mutations s sub x we're getting an element which is well defined in other words

2:29

it doesn't depend on the order of the elements in the order in which we multiply those matrices

2:36

right usually the order of matrices matter but since all of these sort of mutually commute it

2:41

doesn't matter and we get a well-defined element which we can call s sub E and of course on the

2:47

other side very similarly the product of all the s sub y's or y is in the V sub O the the odd

2:54

vertices that forms also a well-defined element called s- O so what we're going to do now is

3:03

we're going to think about creating these mutation frames um but I'm wanting to play this on the Dual

3:11

side on the Dual mutation side in other words the numbers game so let's uh start with a basis lambda

3:18

1 lambda 2 lambda n of the weight space W X so the weight space are just like populations okay but

3:24

they're defined on the the version of the graph where we have open nodes instead of closed nodes

3:30

that's what we mean by a weight and we'll assume that these lambda l's are singleton weights in

3:38

other words they're they're dual populations which are equal to 0 generally except at the vertex

3:44

I in question where there's a value of 1 okay so what we're going to do is we're going to start

3:49

with 1 of these very simple sort of basis weights just and 1 vertex 0 elsewhere and we're going to

3:58

sort of attempt to create an increasing sequence by mutating wherever there's positive values so

4:09

when I say positive I mean greater than or equal to 0 so what we're going to see is

4:13

that we're going to be able to do this sort of systematically so instead of just having

4:17

to choose you know which ones we're going to be able to just mutate all of the even ones at the

4:22

same time and then mutate all of the odd ones at the same time so we're really only applying these

4:27

2 basic operators S E and S O that we've just defined and we're going to apply them alternately

4:34

so we're only going to fire advertencies where the weight is positive

4:39

okay so then we can record the dual mutations that do increase the population so we're going

4:45

to end up with a partially ordered set but you're going to see that a very interesting new feature

4:51

kind of is emerging here where we're recording not just the mutations that we're doing but also

5:00

how much those mutations increase the population by the corresponding population on the other side

5:07

and that's really just the same as what is the actual value of the weight at the um

5:16

at the vertex where we're firing so what we're getting is something which I'd like to call a

5:22

partially ordered multi-set or partially ordered mset and this is a combinatorial chapter which I

5:30

think has largely been completely unexplored but we're going to see that we have really

5:34

good cause to start thinking about partially ordered themselves so there's a whole world

5:38

of carbonatorics okay here that we're going to essentially have to build up in order to

5:44

understand the richness of what's going on Okay so the posets that we're creating here are similar

5:52

to ones that we've seen before especially in the earlier video on E6 you may remember

5:56

but here we're consistently starting with dual mutation so we're not starting with populations

6:02

back there we started with sort of singleton populations now we're starting with these

6:07

singleton weights okay now what I'm outlining here I think is is a great great place for

Singleton weights

6:15

amateur mathematicians to contribute and it's also a really enticing arena for programmers

6:21

because you know you can get a graph you can put a graph very concretely and you can sort of

6:26

generate what's going on very algorithmically what we're doing here is very cut and dried we're just

6:31

starting with the singleton weight and then we're performing these various s_E's and s_O's and then

6:36

sort of recording what happens so this is perfect stuff for um programmers and I encourage some

6:43

of you to to try that and especially to move not just from the ADE story but also into the general

6:49

bipartite grass and try to explore what happens there okay so let's start with say A4 so here's

6:54

A4 and we've divided it into 2 groups of vertices say odd ones even ones and let's start with

7:05

um a Singleton weight say at this vertex 1 okay so we have a one 0,0 so that's our initial weight and

7:13

I remind you these are open versus that's alerting us to the fact that this is a dual population

7:18

okay so what are we going to do well this thing is only positive at s_1 okay and so we're going

7:25

to apply s_1 but in fact we rather think about applying s odd okay in other words we're going

7:33

to apply the product of s_1 and s_3 now s_3 doesn't do anything so the effect is the same

7:39

as applying as well but I just want you to think about applying s odd and then s even

7:44

and then s odd and then s even etc so if we apply s odd in other words s_1 we fire here so that 1

7:51

turns into a minus 1 and the neighbor gets the 1 okay and then at this stage here the the positive

7:58

elements are all in the even vertices 2 and 4 so we're going to apply s_E so we're going to mutate

8:06

or fire actually at vertex 2 and at vertex 4. the vertex for firing doesn't do anything so it's just

8:13

firing it at s_2 it turns that into a minus 1 the 1 there cancels with that minus 1 we get a

8:18

0 and it moves over here to give us a 1 okay and then we do s_3 or in other words s_O again that 1

8:25

turns into a minus 1 we also get a 1 over here and finally an s_4 this is a 1 here turns that

8:31

into a minus 1 and that's a 0 and then there's 0 otherwise and at this stage here there are no

8:35

more positive elements that are that are that are strictly positive so there's no way of increasing

8:43

the corresponding population strictly increasing by any more firing so this is sort of where the

8:48

story ends and now we record what the various uh firings that we've done are in this poke set

8:56

so we've fired at vertex 1 and then the vertex 2 and then the vertex 3 and then at vertex 4 okay

9:03

pretty simple and now here is uh the story where we're starting with the singleton weight at vertex

9:10

2 okay at the 1 here so please check we fire s_2 we get this 1 and then we fire uh now this

Singleton weights at vertex 2

9:19

is the first stage here where there's 2 positive elements so we you know so ordinarily we would

9:25

say well we could fire at vertex 1 or vertex 3 but what we're doing here is we're firing them

9:30

both sort of simultaneously because they commute with each other right so the effect here is just

9:35

to go from here to here we've applied actually two mutations or dual mutations and that's really

9:40

the same as applying this operator s_O the 1 turns into minus 1 this 1 turns into a minus 1 the 2 ,1

9:48

contributed with this minus 1 to give us a plus 1 and this 1 over here gives us a

9:53

1 there and then at the next stage we do an S sub even we get this thing here you can check

9:57

and then finally an s sub odd and we get this 1 here and at this stage here there's no more

10:00

strictly positive entries so things start so things finish and now if we record which

10:07

firings we've done well we did the firing 2 okay and then at the next stage we did

10:13

1 and 3 so that's this row here okay this this row 1 and 3 together after the 2 we did 1 and

10:22

3 together and then after that we did 2 and 4 together and then after that we did 3 and here

10:25

are the various relations uh between them so we get this mutation frame associated to this 1 here

10:32

now the other 2 vertices are similar to to this 1 so there's no need to uh to do them separately

10:40

okay so what about a 5 okay there's A5 divided up into 2 things so I'm just gonna list what you

10:47

get you can just check it's sort of similar if we start with the singleton weight 1 then here

10:51

is the mutation frame if we start with 1 at 2 we get this 1 here we start with 3 okay then

10:58

we get this sort of rectangular thing it's a product of chains and at 4 symmetrically

11:06

this 1 and then 5 symmetrically this 1 here and once you've done this you can kind of see what

11:10

the picture is going to be for in general A sub n graph okay it's going to be some rectangular

11:16

thing that looks like this in sort of an obvious way okay what about the D's next interesting

11:22

situation well D4 is a great place to start in D4 the even vertices there's only 1 of them and the

11:30

other 3 are all say odd so s_even just consists of s_2 and s_odd consists of s_0 s_1 and s_3 okay

11:38

so here I'm showing you what happens with if we start with the singleton at 0 okay so you get 0

11:48

and then the way to read here is we're going left to right and then we go down to the next line like

11:55

this like this like this etc okay so this 1 here uh we start here we do an s_0 and then we do an

12:02

s_2 or an s_E and then uh an s_0 which gives us a firing it so at 1 and 3 from here to here and

12:10

then an s_E that firing a 2 and finally the firing s_0 to give us a 0 so we get this nice symmetric

12:18

mutation frame and what about if we start with the singleton weight at 2 well at this stage

12:27

something a little bit more interesting happens so we start with 2 okay there it is there we do

12:35

the s_E so the 1 changes into a minus 1 we get ones all around and now we do an S 0 so we get

12:42

minus ones on the outside but the 3 coming from them contribute with the minus 1 to give us a 2

12:50

so I on our next firing okay we're going to do a firing of 2 but you see there's a 2 there

13:00

up till now we've always been firing at places where there's a 1 so we can sort of record the

13:06

fact that there's a 2 there so on the on the population side that would correspond to a

13:10

bumping of the population by by by 2 not by 1 okay so we can sort of record that by doing something

13:18

with this too maybe circling it okay so I'm sort of tentatively circling it there to alert us to

13:23

the fact that right here we're doing a firing at a vertex which has a 2 in it okay after that we get

13:31

to this 1 here and then we fire one 0, 3 get here and another 2 to get here and then things stop

13:37

so again we get a nice symmetric thing but we are sort of moving into this situation where

13:44

we actually have a partially ordered multi-set because there's actually a multiplicity here

13:49

multiplicity of 2 for that Central object that central vertex 2.

13:56

okay so um it's quite interesting to explore what happens say for D5 and D6 and try to get a sense

14:03

of what happens for the general D n case and I'll leave that to you as an exercise a fun exercise

14:09

to see with you can see what the frames appear that there are so I'm going to go now to E6 and

14:16

here is E6 divided into even and odd vertices okay and if I start with a 1 over here I'm not

14:23

going to go through the whole thing we're going to get something that we've already seen before

14:26

it's this familiar beautiful kind of thing which we've called the bat on some other occasion and

14:33

here you can go through it one by 1 if you want to check okay so that's great but another possibility

14:39

is to start with a 1 at this position okay so again there's arrows here in the obvious way

14:46

so we read left to right and then we go down here and over and then down okay so if we follow this

14:52

thing here then this is what what you get and you see that at 1 stage here this 3 at vertex

14:58

3 there's a 2 that's right at this stage here this stage here there's a 2 appearing at vertex 3

15:05

and then after we've fired then on the next level there's also a 2 at vertex 4 so I'm

15:12

circling Now sort of concretely vertex 3 and vertex 4. and you see that there's some more

15:18

twos floating around so there's more things to circle okay so we're getting what's really not

15:24

just a partially ordered set it's actually a partially ordered multi-set okay this is

15:30

really interesting this is a combinatorial kind of object which has not seen enough attention

15:36

but we're going to see that there's plenty of reason for us to start thinking about partially

15:41

ordered multi-sets okay they're appearing very naturally here okay what's the next one to look at

15:49

um uh it's where we start with the one say at that central vertex there okay there's

15:55

the pattern you can check that I've done it correctly hopefully and here's the corresponding

16:02

mutation frame that we get it has some elements of multiplicity 2 okay but interestingly it

16:11

also has these 2 elements of multiplicity 3 okay the 3 Cube and that's just another way

16:17

of writing it um so this this 3 cube means that correspondingly up here

16:23

uh you can see some threes appearing okay there's a 3 there appearing 3 they're appearing etc

16:31

and notice that this thing here even though it's a little bit complicated it still has the sort

Corresponding mutation frame with symmetric property

16:36

of nice symmetric property uh that we're kind of used to and it actually has some

16:40

other additional and important properties which we're gonna have to talk about uh more generally

16:44

we'll have to learn a little bit and discuss a little bit more generally about properties

16:48

of process so that we can explore more deeply uh the the interesting structure of the things

16:54

that we're seeing here and there's one more in the E6 story where we start with the one

17:01

up on on this side okay and uh and we just do that and what we get is is this 1 here

17:13

a little bit simpler okay there's all kinds of interesting questions

17:17

um naturally you'll want to know what happens for E7 and E8 and that's something that you can

17:21

do yourself so you can generate these things yourselves and there's actually quite a lot

17:25

of possibilities there right so for example for E8 there's eight possible starting points

17:30

8 possible places where we could start with that initial singleton weight so there can

17:36

be eight such diagrams okay and what are the properties of these diagrams you know I mean uh

17:45

do they do they share the kinds of sort of symmetrical and pleasant features that that we're

17:50

seeing here and and because all of this that I'm telling you now in principle at least potentially

18:00

goes for a more general bipartite graphs we could ask you know choose some more general

18:05

bipartite graph and what happens when we try to generate mutation frames this way so we're we're

18:11

getting I think it's fair to say a remarkable combinatorial structures okay but they're not

18:17

exactly posted so we have to enlarge our view of that that branch of combinatorics and there's all

18:26

kinds of possibilities for exploration or what happens with more general bipartite graphs okay

Attachments