<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>graph theory on Ciência Programada</title>
    <link>https://cienciaprogramada.com/tags/graph-theory/</link>
    <description>Recent content in graph theory on Ciência Programada</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</managingEditor>
    <webMaster>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</webMaster>
    <copyright>© 2026 Francisco Bustamante</copyright>
    <lastBuildDate>Thu, 27 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cienciaprogramada.com/tags/graph-theory/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Directed Graphs: When Direction Matters</title>
      <link>https://cienciaprogramada.com/2026/08/directed-graphs/</link>
      <pubDate>Thu, 27 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/directed-graphs/</guid>
      <description>A one-way street, a hyperlink, and a dependency between tasks are relations with a direction, and directed graphs exist for them. We will see in- and out-degrees, strong, unilateral, and weak connectivity, matrices, DAGs, and the topological sort that Apache Airflow uses.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/directed-graphs/featured_0099.webp" />
    </item>
    
    <item>
      <title>Planar Graphs: When Crossing Is Unavoidable</title>
      <link>https://cienciaprogramada.com/2026/08/planar-graphs/</link>
      <pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/planar-graphs/</guid>
      <description>Try to connect three houses to gas, water, and electricity without crossing lines: it is impossible. We will see why, with Euler&amp;rsquo;s Formula, the proof that the three-houses graph and the complete graph on five vertices are not planar, Kuratowski&amp;rsquo;s Theorem, and the coloring of planar graphs, from six colors down to four.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/planar-graphs/featured_0098.webp" />
    </item>
    
    <item>
      <title>Eulerian and Hamiltonian Graphs</title>
      <link>https://cienciaprogramada.com/2026/08/eulerian-hamiltonian-graphs/</link>
      <pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/eulerian-hamiltonian-graphs/</guid>
      <description>Traversing each edge exactly once is easy to decide: just look at the parity of the degrees (Euler&amp;rsquo;s Theorem). Deciding whether we can visit each vertex exactly once is NP-complete. We will see both problems, the theorems of Dirac and Ore, and the Traveling Salesman, from Held-Karp to Christofides.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/eulerian-hamiltonian-graphs/featured_0097.webp" />
    </item>
    
    <item>
      <title>Trees: The Most Elegant Structure in Graphs</title>
      <link>https://cienciaprogramada.com/2026/08/trees/</link>
      <pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/trees/</guid>
      <description>A file system is a tree: a connected graph with no cycles. We prove that every tree has one edge fewer than it has vertices and that its center has one or two vertices, and we look at spanning trees and rooted trees, including the difference between a balanced tree and a degenerate one.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/trees/featured_0096.webp" />
    </item>
    
    <item>
      <title>Paths, Cycles, and Connectivity</title>
      <link>https://cienciaprogramada.com/2026/08/paths-cycles/</link>
      <pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/paths-cycles/</guid>
      <description>How do we know whether two points of a network are connected, and by which shortest path? We define walk, trail, path, and cycle, connectivity and distance, compute distances with breadth-first search and Dijkstra, and prove that a graph is bipartite if and only if it has no odd cycle.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/paths-cycles/featured_0095.webp" />
    </item>
    
    <item>
      <title>Isomorphism and Matrix Representation</title>
      <link>https://cienciaprogramada.com/2026/08/graph-isomorphism-matrices/</link>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/graph-isomorphism-matrices/</guid>
      <description>Two graphs with the same number of vertices, the same number of edges and the same degree sequence may not be isomorphic. We will see what isomorphism is, how to prove it with a bijection, and how to represent graphs by adjacency and incidence matrices.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/graph-isomorphism-matrices/featured_0094.webp" />
    </item>
    
    <item>
      <title>Degree of a Vertex and the Handshaking Lemma</title>
      <link>https://cienciaprogramada.com/2026/08/vertex-degree/</link>
      <pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/vertex-degree/</guid>
      <description>The sum of the degrees of a graph is always twice the number of edges: this is the Handshaking Theorem. We will see degree, regular graphs, and the degree sequence, and we check the theorem on Zachary&amp;rsquo;s Karate Club, a real network of 34 people that split in two.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/vertex-degree/featured_0093.webp" />
    </item>
    
    <item>
      <title>Definitions and Notation in Graph Theory</title>
      <link>https://cienciaprogramada.com/2026/08/graph-definitions/</link>
      <pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/08/graph-definitions/</guid>
      <description>The formal vocabulary of graph theory: vertices, edges, neighborhood, isolated and universal vertices, complement, induced and spanning subgraphs, complete and null graphs, cliques and independent sets, with 14 worked examples and exercises.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/08/graph-definitions/featured_0092.webp" />
    </item>
    
    <item>
      <title>Graphs: A Language for Modeling Connections</title>
      <link>https://cienciaprogramada.com/2026/07/graphs-introduction/</link>
      <pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/07/graphs-introduction/</guid>
      <description>Can you cross the seven bridges of Königsberg passing over each one exactly once? Euler showed you can&amp;rsquo;t, and in doing so created graph theory. We will see what a graph is, the Four Color Theorem, and the computation of PageRank on a mini-web of five pages, in Python.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/07/graphs-introduction/featured_0091.webp" />
    </item>
    
    <item>
      <title>The Mathematics of Connections: Graph Theory from Scratch</title>
      <link>https://cienciaprogramada.com/2026/07/mathematics-of-connections/</link>
      <pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/07/mathematics-of-connections/</guid>
      <description>In 1736, Euler solved a puzzle about the bridges of a Prussian city and, without meaning to, founded graph theory. This series of 9 articles goes from the basic definitions to Kuratowski&amp;rsquo;s Theorem, through paths, trees, planarity, and directed graphs.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/07/mathematics-of-connections/featured_0090.webp" />
    </item>
    
    <item>
      <title>Discrete Mathematics: Introduction and Roadmap</title>
      <link>https://cienciaprogramada.com/2026/06/discrete-mathematics-introduction-roadmap/</link>
      <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
      <author>contato[@]cienciaprogramada.com.br (Francisco Bustamante)</author>
      <guid>https://cienciaprogramada.com/2026/06/discrete-mathematics-introduction-roadmap/</guid>
      <description>In how many ways can you choose a valid password? What is the shortest path between two cities? These are questions of discrete mathematics. This roadmap introduces the site&amp;rsquo;s four series on the topic: sets, induction and recurrence, combinatorics, and graphs, with 28 articles.</description>
      <media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cienciaprogramada.com/2026/06/discrete-mathematics-introduction-roadmap/featured_0072.jpg" />
    </item>
    
  </channel>
</rss>
