Just started watching, surprised to see the claim / definition at the start that a graph with no cycles is a tree. I use the git version control system, which has a graph of versions of a software product, connected by "parent" relationships (e.g. version 1.0.0 may be the parent of version 1.0.1). That graph is generally described as a directed acyclic graph, but not a tree. It's the same as a "family tree". It's not a mathematical tree because branches can split and come back together - you can have multiple children, and you can also have children with your own relative (not taboo if it's a distant relative). Branches on a tree mostly don't come back together after they split apart.
Interesting points. There is a matter of Graph Theory terminology here. Graphs are defined as undirected, so the definition of tree given works. However, as you point out, for Directed Graphs the property "does not have a cycle" defines a DAG, and not a tree which is a special case. Also you point out that a family tree is not actually a tree!
@@roys4244 > Graphs are defined as undirected, so the definition of tree given works. Only if the graph is connected. Every non-directed non-connected acyclic graph is a forest, not a tree.
I learn a great deal with these lectures. Thank you Gresham College.
Great talk. Thanks for making these available!
Just started watching, surprised to see the claim / definition at the start that a graph with no cycles is a tree. I use the git version control system, which has a graph of versions of a software product, connected by "parent" relationships (e.g. version 1.0.0 may be the parent of version 1.0.1). That graph is generally described as a directed acyclic graph, but not a tree. It's the same as a "family tree". It's not a mathematical tree because branches can split and come back together - you can have multiple children, and you can also have children with your own relative (not taboo if it's a distant relative). Branches on a tree mostly don't come back together after they split apart.
Interesting points. There is a matter of Graph Theory terminology here. Graphs are defined as undirected, so the definition of tree given works.
However, as you point out, for Directed Graphs the property "does not have a cycle" defines a DAG, and not a tree which is a special case.
Also you point out that a family tree is not actually a tree!
@@roys4244 > Graphs are defined as undirected, so the definition of tree given works.
Only if the graph is connected. Every non-directed non-connected acyclic graph is a forest, not a tree.
He might be a very clever guy with loads of academic qualifications, but a public speaker he sure ain't.
Don't get this comment. He seems cogent and interesting to me.
Disagree, He is charismatic, to the point, and funny. He does this all while painting a connected history. Great public speaker.