- 76
- 270 391
Vital Sine
United States
เข้าร่วมเมื่อ 29 มิ.ย. 2019
Math videos about graph theory, discrete mathematics, geometry, algebra, calculus, and more.
If you have any questions, please send to vitalsinevideos@gmail.com
As an Amazon Associate I earn from qualifying purchases.
If you have any questions, please send to vitalsinevideos@gmail.com
As an Amazon Associate I earn from qualifying purchases.
Graph Product Powers [Graph Theory]
This video covers graph product powers (an iterated binary graph operation), specifically those built off the 4 most common products: Cartesian, Tensor, Strong, and Lexicographic graph products. We cover the sizes and limit-densities of these product powers as well.
Join my channel to get benefits, such as early access, Discord server, and priority video suggestions:
th-cam.com/channels/1DfsDE3pLl4XU4cTLjNzBA.htmljoin
Join my channel to get benefits, such as early access, Discord server, and priority video suggestions:
th-cam.com/channels/1DfsDE3pLl4XU4cTLjNzBA.htmljoin
มุมมอง: 85
วีดีโอ
Classification of Associative Graph Products [Graph Theory]
มุมมอง 873 หลายเดือนก่อน
In this video we find all of the associative graph products. Included will be the Cartesian, Tensor, and Strong products. We take a look at which of the associative graph products are "uninteresting", and go over the table and binary vector representations of graph products. To learn more, check out "Handbook of Product Graphs" by Hammack et al. Join my channel to get benefits, such as early ac...
Hypergraph Strong Colorings [Hypergraph Theory Ep. 14]
มุมมอง 459ปีที่แล้ว
This video covers strong hypergraph colorings. We will go over several examples, as well as draw several connections to graph theory, including to graph squares and distance-2 colorings. We also discuss applications to communication networks. Communication Network Application Resources: www.ru.is/faculty/mmh/papers/strongcol.pdf link.springer.com/chapter/10.1007/978-3-540-75520-3_46 link.spring...
Hypergraph Coloring [Hypergraph Theory Ep. 13]
มุมมอง 759ปีที่แล้ว
This video covers hypergraph proper colorings, which are assignments of colors to vertices such that no edge is monochromatic. We go over several examples, draw connections to graph theory, and place some bounds on the chromatic number of a hypergraph. Recommended Books: Hypergraph Theory "Hypergraph Theory: An Introduction": amzn.to/48WKqfy Graph Theory "Introduction to Graph Theory (Trudeau)"...
Percolation Centrality [Network Theory] #SoME3
มุมมอง 1.4Kปีที่แล้ว
This video explains percolation centrality, a metric of node importance in networks undergoing a percolation process on its nodes. In this video, we use the terms "infected" and "percolated" interchangeably. We discuss the connection between betweenness centrality and percolation centrality, as well as how percolation centrality can be applied to real-world contagion spread. Recommended Books: ...
Hypergraph Isomorphism [Hypergraph Theory Ep. 12]
มุมมอง 408ปีที่แล้ว
This video introduces hypergraph isomorphism both for hypergraphs with and without repeated edges. We also look at a connection between our definition and incidence graphs, this connection will make isomorphic hypergraphs much more intuitive. Recommended Books: Hypergraph Theory "Hypergraph Theory: An Introduction": amzn.to/48WKqfy Graph Theory "Introduction to Graph Theory (Trudeau)": amzn.to/...
Graph Percolation Process
มุมมอง 420ปีที่แล้ว
This is a preview of a video coming soon, where we will be looking at percolation processes on graphs. Resources on Network Science: networksciencebook.com/ networkx.org/ www.network-science.org/ www.risk.net/journal-of-network-theory-in-finance
Construction of (r, g)-Graphs [Graph Theory]
มุมมอง 310ปีที่แล้ว
This video examines a method of constructing regular graphs of any girth and degree. This method was originally used to prove that there exists an (r, g)-cage, or the smallest (r, g)-graph. For the source of the construction, check out this paper: www.semanticscholar.org/paper/Regular-Graphs-with-Given-Girth-and-Restricted-Sachs/35ed242db64dd50295b2df2061587c8be25e6642 00:00 Review 01:10 Base C...
Graph Cartesian Product of Simplex Graphs [Graph Theory]
มุมมอง 249ปีที่แล้ว
In this video, we examine cartesian products of simplex graphs. Specifically, whether the product of simplex graphs is itself a simplex graph and if so, what simplex graph it will be? 0:00 Motivating Examples 1:45 Graph Join Connection 7:10 Tensor Product of Simplex Graphs 8:29 Exercises If you want to learn more about graph products, I highly recommend the following book: "Handbook of Product ...
How to Reverse the Simplex Graph Operation
มุมมอง 124ปีที่แล้ว
This video explains how to un-do the simplex graph operation. Given a simplex graph, can we recover the structure of the original graph? In this video we look at one algorithm to do so, using visual examples. We will also briefly discuss some applications of this algorithm. #graphtheory #mathematics #vitalsine Recommended Books: Hypergraph Theory "Hypergraph Theory: An Introduction": amzn.to/48...
Hypergraph Cartesian Product [Hypergraph Theory, Ep. 11]
มุมมอง 360ปีที่แล้ว
This video introduces the hypergraph cartesian product with various examples. We will go over important properties and connect these properties to concepts from earlier videos. The hypergraph cartesian product generalizes the graph cartesian product. Recommended Books: Hypergraph Theory "Hypergraph Theory: An Introduction": amzn.to/48WKqfy Graph Theory "Introduction to Graph Theory (Trudeau)": ...
Conformal Hypergraphs [Hypergraph Theory Episode 10]
มุมมอง 387ปีที่แล้ว
This video introduces conformal hypergraphs with many visual examples. We will discuss 3 theorems about these special types of hypergraphs that will help us connect this concept to the Helly property for hypergraphs. If you want to learn more about hypergraphs, I highly recommend the following books: Hypergraph Books "Hypergraph Theory: An Introduction": amzn.to/48WKqfy These are my Amazon Affi...
Helly Property for Hypergraphs (Hypergraph Episode 7)
มุมมอง 891ปีที่แล้ว
This video introduces the Helly Property for hypergraphs with plenty of visual examples. We will go over one important theorem relating the Helly Property to the transversal number for hypergraphs. The Helly Property is satisfied when every set of mutually adjacent edges has a single vertex common to all of the edges. In future videos, we will be making use of the Helly Property to continue our...
Guide to Hypergraph Walks, Trails, and Paths [Hypergraph Episode 6]
มุมมอง 1.5K2 ปีที่แล้ว
This video explains walks, trails, and paths in hypergraphs, including plenty of examples to demonstrate these concepts. The focus of the video is on how these concepts generalize from graphs to hypergraphs, and how the generalizations are different from their origins in graph theory. We also cover the intuition about the different "types of movements" that each type of walk represents in a hyp...
What are Projections and Layers in Graph Products? [Graph Theory]
มุมมอง 5032 ปีที่แล้ว
What are Projections and Layers in Graph Products? [Graph Theory]
What are Clique Complexes? [Hypergraph Episode 9]
มุมมอง 9882 ปีที่แล้ว
What are Clique Complexes? [Hypergraph Episode 9]
Intro to Abstract Simplicial Complexes and Hypergraph Perspective [Hypergraph Episode 8]
มุมมอง 1.1K2 ปีที่แล้ว
Intro to Abstract Simplicial Complexes and Hypergraph Perspective [Hypergraph Episode 8]
Intro to P-sum, Extended P-sum, and NEPS of Graphs [Graph Theory]
มุมมอง 5222 ปีที่แล้ว
Intro to P-sum, Extended P-sum, and NEPS of Graphs [Graph Theory]
Introduction to Line Graphs and 2-sections (Hypergraph Episode 5)
มุมมอง 1.5K2 ปีที่แล้ว
Introduction to Line Graphs and 2-sections (Hypergraph Episode 5)
Overview of Hypergraph Parameters [Hypergraphs Episode 4]
มุมมอง 1.9K2 ปีที่แล้ว
Overview of Hypergraph Parameters [Hypergraphs Episode 4]
Hypergraph Operations (Hypergraph Episode 3)
มุมมอง 2.4K2 ปีที่แล้ว
Hypergraph Operations (Hypergraph Episode 3)
What are Collinearity Graphs? [Incidence Geometry Ep. 3]
มุมมอง 4242 ปีที่แล้ว
What are Collinearity Graphs? [Incidence Geometry Ep. 3]
Incidence Geometry Episode 2: Incidence Graphs
มุมมอง 9362 ปีที่แล้ว
Incidence Geometry Episode 2: Incidence Graphs
Introduction to Hypergraphs [Graph Theory]
มุมมอง 16K2 ปีที่แล้ว
Introduction to Hypergraphs [Graph Theory]
What are Moore Graphs and Cages? [Graph Theory]
มุมมอง 1.2K2 ปีที่แล้ว
What are Moore Graphs and Cages? [Graph Theory]
What are Stirling Numbers of the 1st Kind? [Discrete Mathematics]
มุมมอง 6K2 ปีที่แล้ว
What are Stirling Numbers of the 1st Kind? [Discrete Mathematics]
Deeper Look at Cartesian Product [Graph Theory]
มุมมอง 1.7K2 ปีที่แล้ว
Deeper Look at Cartesian Product [Graph Theory]
Hamiltonian and Eulerian Simplex Graphs [Graph Theory]
มุมมอง 2302 ปีที่แล้ว
Hamiltonian and Eulerian Simplex Graphs [Graph Theory]
The only video that explains perfectly what cliques are without the person explaining showing off. Thank you !
i love you
I don’t understand what the geodesic means I have spent 1 hour in your video without really understand how to calculate these sigmas !!!! Please do explain better
No worries, I hope the following can help you: Geodesic means shortest path between two points. The two terms are completely equivalent, so when I said geodesic between vertices u and v for instance, it just means to take the shortest path between u and v. Let me know if that helps enough, or if there was anything else unclear I'd be glad to provide further clarification.
Thank you! this is fantastic.
For the hypergraph drawing at 1:15, you could have used different colored lines to indicate the hyperedges. I was confused at first lmao
Thanks for the video. Can you shed some light on the intuition regarding the information conveyed/captured by say the 3rd strong product of some graph G? Are there some interesting properties of these k^th strong powers of a graph?
Hmm, that's a great question. The k-th strong product has applications to information theory, see: en.wikipedia.org/wiki/Shannon_capacity_of_a_graph. A communications channel can be represented by a (confusion) graph whose vertices are the elements of your alphabet, adjacent when they can be confused for each other. Independent sets are codewords that cannot be confused for each other, and k-th product powers and limits of product powers come into the definition of Shannon capacity.
@@VitalSine Thank you for the response. If a unweighted undirected graph G is given as an adjacency matrix A, then B=A^k ( boolean matrix multiplication performed k times over A) has 1 for B[u][v], if there is a path of length at most k , between u and v. Is there something similar to infer from this kth strong product or cartesian product or tensor product?
@@jvarunkumar Yes, there is a similar insight from kth strong product in the information theory example. The independence number of the kth strong product, is the maximum number of codewords of length k formed from your alphabet (vertices in the initial graph) that you can use without confusion. This is all using the interpretation of a vertex in the k-th strong product as a codeword of length k from the alphabet = vertices of the initial graph. Good question for cartesian/tensor products. Nothing comes to mind right now regarding applications of the k-th product power for cartesian/tensor products, but I'm sure there could be applications similar to the Shannon capacity example for strong products. Something to think about is that k-th product powers are about relating tuples of vertices to each other, so if you have some objects (ex. an alphabet of symbols), some way those objects are related together (ex. symbols that can be confused for each other are "related") and a way of "concatenating" those objects (ex. concatenation of symbols to form codewords), then a k-th product power could make sense in that application for describing how concatenations relate to each other (ex. how codewords of length > 1 can be confused with each other). The strong product adjacency rules encode the way that length-k codewords being confused for each other works (sharing some symbols in the same positions and having the rest of the positions with symbols different but confusable with each other). Cartesian/tensor product don't encode that, instead the Cartesian product encodes: (one position has symbols confusable with each other, the rest of the positions have the same symbols) , and Tensor product encodes (all positions have symbols different but confusable with each other).
@@jvarunkumar A paper you may be interested in, it discusses an application of cartesian product powers: arxiv.org/abs/1506.08564
Very helpful thank you!
I do have a question at 1:36, why is the hypergraph an intersecting family while e_2 and e_4 don't share any vertex?
Good catch, e_4 should have included vertex 'b' in order for the hypergraph to be an intersecting family and not a star.
@@VitalSine That make sense, thank you so much!
Loving this video so badly. Thank you man
Is tensor product direct product?
Yes. Tensor product is another name for Direct product.
Great playlist so far. Lot to keep track of, but really appreciate the attention to detail and visual examples/comparisons.
Thank you, I'm glad to hear you like the playlist!
Clutch video. Thanks!
Vital, do you by any chance happen to have a Microsoft Excel Spreadsheet that can calculate this Sterling numbers of the second king? If you do, I'd appreciate if you can share it with us. Thanks.
Nice videos ! Congrats ! Couldn't help but subscribe !
I hate this whole combinatorics topic🚮
great video
In fractional coloring,when we apply fractional colors to each of the vertices of the graph we can't get any fractional value of chromatic number,why?
Your videos are fascinating. I wanted to solve the exercise but I'm not smart enough yet. I would LOVE it if you made a prep course in graph theory to teach it to people who haven't taken college, so they are ready for your videos. Regardless, you're awesome!
Thank you so much for the kind words! It's a great idea to make a prep course, I haven't been able to make any new videos recently, but I'll definitely make more preparatory content in the near future. I also wanted to let you know I have a couple of introductory graph theory videos on the channel in case you haven't studied introductory graph theory and have not found them yet, but there is definitely more to be done along the lines of prerequisite content. Also, I'm not sure what level of mathematics you are studying right now, but if you're interested, a great textbook for all the prerequisites of graph theory would be "Discrete Mathematics" by Susanna Epp, it's a very good introduction to logic, sets, functions, combinatorics, (a whole bunch of other concepts too) and also has a section introducing graph theory. If you want to get into the math that graph operations, such as graph products, are built from, see the book "A Book of Abstract Algebra" by Pinter, that book is fantastic and if you like graph products you will quickly see the relevance to graph theory while reading it.
Here are my notes. Hope they help someone. Injective (one-to-one) Function: Maps domain elements to distinct codomain elements. Surjective (onto) Function: Maps all elements of a domain to all elements of a codomain. Bijective (one-to-one correspondence) Function: Both injective and surjective.
This video really helped. I look forward to watching the rest.
I just came across the concept of hypergraphs yesterday, and I think they're exactly the solution I've been looking for for project I've been stuck on
Awesome! I'm curious, what kind of project are you working on if you are able to share?
@@VitalSine TH-cam filtered my reply because I linked to the site, which is frustrating 😅 It's a tool that evaluates the output function of simplified digital integrated circuit topologies ("stick diagrams"), primarily intended for students. Through a lot of trial and error, the internal model has converged on something that is essentially a directed hypergraph, but the evaluation algorithm (stepping through vertices and determining their logic levels) is very complex and has a deeply rooted bug that sometimes manifests when VDD (logic high) and GND (logic low) are shorted together. I think that applying existing hypergraph theory might help me greatly simplify and debug the algorithm. Since I can't post a link, I'll describe the URL. The domain name is "stixu", the TLD is "io". If you go to "/test", it'll run the testbench so you can click on the individual test cases to see example circuits. Most of the test cases have 8 results - that's for all rotations and reflections of the circuit. The failing tests (aside from the intentionally failed test case intended to make sure the testbench itself works) are rotation and reflection dependent
@@VitalSine TH-cam filtered my reply *twice*, which is frustrating 😅 I'll try again without referencing how to get to the project It's a tool that evaluates the output function of simplified digital integrated circuit topologies ("stick diagrams"), primarily intended for students. Through a lot of trial and error, the internal model has converged on something that is essentially a directed hypergraph, but the evaluation algorithm (stepping through vertices and determining their logic levels) is very complex and has a deeply rooted bug that sometimes manifests when VDD (logic high) and GND (logic low) are shorted together. I think that applying existing hypergraph theory might help me greatly simplify and debug the algorithm.
@@TwentyNineJP Fascinating, best of luck with your project!
Good video, thanks! Mistake at 4:30. Arrow from (1 3 2) should point to (2 1 3) instead of (3 1 2).
Consider the graph with two vertices joined by an edge, vertex A is colored with red and blue, vertex B is colored with green,yellow and pink is it possible in fractional coloring,if it possible then what is the b-fold chromatic number?
It would be possible for a fractional coloring where we allow for sets of a different number of colors to be used on each vertex, but it would not be under the category of a b-fold coloring. The b-fold chromatic number of the complete graph on 2 vertices would be 2*b.
Hi, thank you for making this video which is very useful in my studies. But i have one doubt in line graph that is what if the intersection of hyperedges contain more than one vertices? for example let e_1 and e_2 are hyperedges and there intersection is more than 1 vertices, so then what about the line graph?
Hi, great question. If the intersection is more than 1 vertex, in the line graph e_1 and e_2 are still made adjacent. The definition of adjacency in a line graph only requires that the edges share at least one incident vertex.
"Underlying graph of an Abstract Simplicial Complex hypergraph is the hypergraph's 2-section." It seems that graph associations (transformations), like this one between a graph and its simplex graph, are naturally described using hypergraphs. Graph powers is other case: resulting edges are encoding a subset of vertices contained in the path with size equal to the exponent of the power graph.
Very interesting thoughts! I agree that hypergraphs are useful in describing graph transformations. Another interesting thing to think about is how we can generalize graph transformations, and since you mentioned graph powers, I think it's that we can combine the graph k-th power and the simplex graph operation to give us a generalization of the simplex graph, where two cliques are adjacent when they differ by the addition/deletion of k vertices.
Thanks. it helps me a lot
you missed the parentheses at g^j(x)^mj at 1:39 in the video
Hello Vital Sine, I appreciate you creating Videos on Topics of Graph Theory that otherwise don’t get much attention on TH-cam. Out of interest I looked into the article by Махнев from Ural you linked on arxiv. I found a paper from Faber and Keegan called "The existence of a moore graph of degree 57 is still open", this paper is a direct response to the linked and should disprove the extend of its findings. Do you know any further developments on this matter? Regards KmH
Such an amazing explanation. Thank you
thank you
Your videos are informative and It'll be a great help if I get the presentation as pdf.
Sure thing, here it is: drive.google.com/file/d/1MBhqmHa6rgg1q0xqze4llHf_PXhNLSo1/view?usp=sharing
Going to fast.
You sound like you are in a Chamber box.
Great job! Very clear and easy to follow, yet covering the essential points precisely. Thank you, I appreciate your work.
I enjoyed this video, and subscribed.
Mindblowing! Ultra clear and helpful! Thanks a lot!
very interesting topic and great explanation!
on minute 4:39 there is a typo when it says (D,G,E) is a cycle, you should add D after the E. Thank you.
What is difference between strong product , lexicographic product and cartesian product in graph??
Great question. The difference is in the adjacency rules. All three products take two graphs, G and H, as input, and all three products output a graph whose vertex set is the set cartesian product of the vertex sets of G and H. In the graph cartesian product, the vertices (u, v) and (u', v') are adjacent if either u = u' and v is adjacent to v', OR u is adjacent to u' and v = v'. That is the adjacency rule for cartesian products. In the strong product, the vertices (u, v) and (u', v') are adjacent if either u = u' and v is adjacent to v', OR u is adjacent to u' and v = v', OR u is adjacent to u' and v is adjacent to v'. It is the same as cartesian product but with one extra condition (the last one). In the lexicographic product, the vertices (u, v) and (u', v') are adjacent if either u = u' and v is adjacent to v', OR if u is adjacent to u' (regardless of the relationship between v and v'). The lexicographic product will generally be the most dense of the three. Hope this helps!
Hi, this series is very useful thank you for making this! I have a very specific technical question if you don't mind me asking. I work on an algorithm which analyzes the 3-line graph of our hypergraph structured data, which is the line graph except you only include edges for hyperedge intersections which have at least 3 vertices. I have found that if you associate every edge in the 3-line graph with the vertices that form the corresponding connection between hyperedges, you can define each set of these vertices as a hyperedge and construct another hypergraph, which seems to have very interesting properties. Does that make sense? Is there some hypergraph theory that describes such an operation? I have not been able to find it thus far. Thank you again!
You're very welcome, and interesting question! If I understand correctly, the sets of vertices that make up an (intersection with 3+ vertices) of hyperedges in your original hypergraph become your new hyperedges, and the vertices of the new hypergraph are still the same as the vertices of the original hypergraph?
@@VitalSine Yes exactly!
@@pswjt1266 Hello again! I looked around but could not find anything matching the operation you described, but this is similar and may be of interest: arxiv.org/abs/1901.06292 I think you could perform their "edge intersection hypergraph" operation and then weakly delete any edges with exactly 2 vertices to get the same result as your new operation, except you would miss all of the submaximal intersecting sets of vertices of size 3+ present in your original hypergraph.
@@VitalSine This does indeed seem close to what I have in mind! Thank you so much!
@@pswjt1266 You're very welcome, and thank you for sharing this new operation with me.
Thank you sir, such a great concise explanation
Most welcome!
I'm an undergraduate student and will go for a PhD in combinatorics, this video really helps. Thanks a lot!
You are very welcome! I wish you success with your PhD.
This videos help me to understand very easly this concept 🎉🎉
Thanqq.... So much sir your attempt help me to complete my project successfuly.... Thanks alode❤❤
I'm very glad to hear that!
Thanks a lot!!! Finally grasp this concept!
Glad it helped!
Video is not clear. It jumps to formulas that imply definition of shortest paths, without providing explanation by visualization. "Percolation" itself is a physical process ("the process of a liquid, gas, etc. moving gradually through a surface that has very small holes or spaces in it") that could have been visualized directly.
Books' definitions are usually quite cumbersome but thanks to this video I got a good grasp of what it is a cartesian product, thanks! :)
helped me very much, great explanation! thanks alot
Glad it helped!
Fell at the first post. Can’t you just describe something in simple language for the non-mathematician? Vertices? Edges?
Sorry if this was confusing, the video was intended for those familiar with graph theory, I have a video explaining the terminology from graph theory and introducing graph theory if you are interested: th-cam.com/video/N_tJo3XwY-M/w-d-xo.htmlsi=HO26ugLZhg9DEI-J Basically, you can think of vertices as objects we're interested in, they can be anything (people for example), and edges as relationships between those objects. Vertices are visually shown as dots, edges (in hypergraph theory) are visually shown as some kind of shape, usually an oval or circle, enclosing dots. The "hypergraph" is just the vertices and the edges: it's the objects you're interested in AND the relationships between them that you're interested in. For example, maybe you want to study a group of 100 people as your objects, and the relationship that we are interested in is whether one person went to the same high school as another person. If they did, then we'll call those people "related". If you draw a dot for each person, then you draw an oval that contains/envelopes all of the dots that represent people that went to high school A, then you draw an oval that contains all of the dots that represent people that went to high school B, and so on. So if two dots appear inside the same oval as each other, that's just a way of representing the following information: "the people these dots represent went to the same high school as each other." The dots are always your vertices, your objects of interest. The ovals are always your edges, your relationships between objects of interest. I hope this helps!
any interest in hierarchical navigable small worlds (probabistic/best in class nearest neighbor search algo) or tangential topics?
Hello, I'm not familiar with that concept, sorry. However, it does look interesting from what I've read since searching for it online!
Very cool video :) I do share @darklordvadermort intuition concerning the relevance of percolation measures in HNSW (as a tool for optimisation of vector database). Indeed, the more "percolative" is a node in a knowledge graph, the more it will have an impact on the efficiency of query, and the more it will help to find a nearest neighbor. Could be a very interesting topic though !