# graph theory

Published articles for graph theory.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The Palindrome Announces a Graph Theory for Visual Learners Video Course

DevFeed: [The Palindrome Announces a Graph Theory for Visual Learners Video Course](<https://devfeed.tech/articles/you-asked-for-graph-theory-i-m-going-all-in-38820.md>)

Original publisher: [Read original article](<https://thepalindrome.org/p/you-asked-for-graph-theory-im-going>)

Author: Tivadar Danka

Published: 2026-09-12T08:47:28Z

Content type: opinion

Language: en

Sources: [The Palindrome](<https://devfeed.tech/sources/the-palindrome.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [graph](<https://devfeed.tech/tags/graph.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [subscriber](<https://devfeed.tech/tags/subscriber.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The Palindrome announces a planned comprehensive graph theory video course called "Graph Theory for Visual Learners" and launches a support campaign for paid subscribers and founding members. The project will use custom animations and include an upcoming video release.

### Source excerpt

I'm creating The Palindrome's most ambitious video yet. Become a paid subscriber and be part of it.

## Using LLMs with SMT Solvers for Automated Reasoning and Formal Verification

DevFeed: [Using LLMs with SMT Solvers for Automated Reasoning and Formal Verification](<https://devfeed.tech/articles/i-was-thinking-about-llm-automated-reasoning-before-it-was-cool-and-i-wasn-t-ready-40128.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-04-02-i-was-thinking-about-llm-automated-reasoning-before-it-was-cool-and-i-wasnt-ready/>)

Published: 2026-04-02T00:00:00Z

Content type: opinion

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Automated reasoning](<https://devfeed.tech/topics/automated-reasoning.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Prompt Engineering](<https://devfeed.tech/topics/prompt-engineering.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [automated-reasoning](<https://devfeed.tech/tags/automated-reasoning.md>), [claude](<https://devfeed.tech/tags/claude.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [llm](<https://devfeed.tech/tags/llm.md>), [prompt-engineering](<https://devfeed.tech/tags/prompt-engineering.md>)

### AI overview

The author revisits a November 2023 idea about using Claude and prompt engineering to translate problems into propositions for an SMT solver, satisfy proofs, eliminate unknowns and quantifiers, and return results to an agent. The essay connects this idea to the author's background in formal logic, graph theory and machine learning, while noting that the concept was not novel in isolation.

### Source excerpt

A November 2023 notebook entry about grounding LLMs with SMT solvers -- why formal verification might be the right fix for hallucination, and what it took to finally say it out loud.

## My Graduate Career in Math

DevFeed: [My Graduate Career in Math](<https://devfeed.tech/articles/my-graduate-career-in-math-40490.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2025/05/12/my-graduate-career-in-math/>)

Published: 2025-05-12T18:35:57Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>)

Tags: [computer-science](<https://devfeed.tech/tags/computer-science.md>), [education](<https://devfeed.tech/tags/education.md>), [essay](<https://devfeed.tech/tags/essay.md>), [essays](<https://devfeed.tech/tags/essays.md>), [game-theory](<https://devfeed.tech/tags/game-theory.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [group-theory](<https://devfeed.tech/tags/group-theory.md>), [linear-algebra](<https://devfeed.tech/tags/linear-algebra.md>), [math](<https://devfeed.tech/tags/math.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [retrospective](<https://devfeed.tech/tags/retrospective.md>), [topology](<https://devfeed.tech/tags/topology.md>), [university](<https://devfeed.tech/tags/university.md>)

### AI overview

An autobiographical essay about the author's transition from computer science to mathematics at Cal Poly, including university coursework, study abroad in Budapest, and reflections on the intellectual environment and an early group theory project.

### Source excerpt

Editor's note: This essay was originally published on Medium on 2016-03-05. I have made minor edits in this republishing and added a few small retrospective notes. 2010-2011 (Year 0) I had just switched my major at Cal Poly State University from computer science to math. I wanted to double major but California was in a budget crisis and a few weeks before I tried submitting my double-major request the Provost for the CSU system put a blanket ban on double majors.

## Rendering the Java heap as a Treemap

DevFeed: [Rendering the Java heap as a Treemap](<https://devfeed.tech/articles/rendering-the-java-heap-as-a-treemap-25629.md>)

Original publisher: [Read original article](<https://blog.p-y.wtf/rendering-the-java-heap-as-a-treemap>)

Author: Pierre-Yves Ricau

Published: 2024-09-25T04:37:22Z

Content type: tutorial

Language: en

Sources: [Py's blog](<https://devfeed.tech/sources/py-s-blog.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [garbage-collection](<https://devfeed.tech/tags/garbage-collection.md>), [gc](<https://devfeed.tech/tags/gc.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-management](<https://devfeed.tech/tags/memory-management.md>)

### AI overview

An exploration of Java heap dumps that explains shallow size, retained size, garbage-collection roots, and dominators. It also demonstrates using Shark and Graphviz to explore heap and view hierarchies.

### Source excerpt

Exploring heap dumps I have investigated many heap dumps over the years, and I usually switch back and forth between two tools: YourKit Java Profiler to poke around the heap and look for interesting things (ask your company to buy a license!) Shark...

## Ideas and Solutions for Advent of Code 2021 in Kotlin -- Part 3/4

DevFeed: [Ideas and Solutions for Advent of Code 2021 in Kotlin -- Part 3/4](<https://devfeed.tech/articles/ideas-and-solutions-for-advent-of-code-2021-in-kotlin-part-3-4-24735.md>)

Original publisher: [Read original article](<https://medium.com/xorum-io/ideas-and-solutions-for-advent-of-code-2021-in-kotlin-part-3-4-dbfd577703cc?source=rss----92bb7980cc9f---4>)

Author: Yev Kanivets

Published: 2021-12-26T14:22:49Z

Content type: tutorial

Language: en

Sources: [xorum.io - Medium](<https://devfeed.tech/sources/xorum-io-medium.md>)

Topics: [Advent of Code](<https://devfeed.tech/topics/advent-of-code.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [competitive-programming](<https://devfeed.tech/topics/competitive-programming.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [advent-of-code](<https://devfeed.tech/tags/advent-of-code.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [array](<https://devfeed.tech/tags/array.md>), [code](<https://devfeed.tech/tags/code.md>), [competitive-programming](<https://devfeed.tech/tags/competitive-programming.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [memory](<https://devfeed.tech/tags/memory.md>), [pairs](<https://devfeed.tech/tags/pairs.md>), [programming](<https://devfeed.tech/tags/programming.md>), [solutions](<https://devfeed.tech/tags/solutions.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

This article presents high-level ideas and Kotlin solutions for Advent of Code 2021 tasks from days 13 to 15. It discusses folding a 2D array, modeling polymer growth with dynamic programming, and finding a shortest path in a 2D array.

### Source excerpt

Ideas and Solutions for Advent of Code 2021 in Kotlin -- Part 3/4 The third week of Advent of Code requires more time and even some competitive programming knowledge like dynamic programming and graph theory. In this article, I share some high-level ideas and my solutions if you need a hint or a few to get that gold star. Ideas and Solutions for tasks 1 to 6 can be found here, for tasks 7 to 12 -- here. Day 13: Transparent Origami The 2D array contains two types of symbols -- . and #. This array can be folded horizontally and vertically multiple times. When folding # symbols replace . symbols, but not vice versa. Here is the complete task. This is a modeling task, which you can do on the 2D array itself, but the possible range is quite large, so you can hit a memory limit. The smarter solution would be to fold the # symbols (the initial input, actually). Such folding can be done with Kotlin's fold function using the initial value of # symbol positions and mapNotNull, which mirrors X or Y coordinates depending on the fold direction. Here is my solution. Day 14: Extended Polymerization We get the initial string (template) consisting of uppercase letters, which describe the initial state of the polymer. The list of pair insertion rules allows growing the initial polymer step by step exponentially. We need to model this growth during 10 (first sub-task) and 40 (second sub-task) steps. Here is the complete task. The first sub-task can be solved just by modeling, but even 20 steps are too long and require too much memory and time. The (much) better solution is based on dynamic programming. You can easily see that every pair grows independently of others (new elements are always added inside the pair). It means that the solution can be found for each pair separately and then combined. It doesn't speed up things sufficiently though. But makes the solution easier? Yes. Now, let's grow each pair step by step. So at each step, every pair (usually) produces two more pairs, which h

## Adventure Games and Eigenvalues

DevFeed: [Adventure Games and Eigenvalues](<https://devfeed.tech/articles/adventure-games-and-eigenvalues-37881.md>)

Original publisher: [Read original article](<https://www.evanmiller.org/adventure-games-and-eigenvalues.html>)

Author: Evan Miller

Published: 2017-04-23T10:10:00Z

Content type: tutorial

Language: en

Sources: [Evan Miller](<https://devfeed.tech/sources/evan-miller.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [eigenvalues](<https://devfeed.tech/tags/eigenvalues.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [matrix](<https://devfeed.tech/tags/matrix.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

This article explains how Markov theory and matrix manipulation can prove the absence of dead ends in a small adventure game and quantify the risk of reaching invalid states. It compares this approach with formal verification and graph-based route-finding algorithms, while noting that all approaches become impractical for large state spaces.

### Source excerpt

Identifying and quantifying dead ends, the bane of all adventure game players: Adventure Games and Eigenvalues

## When Greedy Algorithms are Perfect: the Matroid

DevFeed: [When Greedy Algorithms are Perfect: the Matroid](<https://devfeed.tech/articles/when-greedy-algorithms-are-perfect-the-matroid-40364.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2014/08/26/when-greedy-algorithms-are-perfect-the-matroid/>)

Published: 2014-08-26T09:00:02Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [greedy](<https://devfeed.tech/tags/greedy.md>), [greedy-algorithm](<https://devfeed.tech/tags/greedy-algorithm.md>), [kruskal-s-algorithm](<https://devfeed.tech/tags/kruskal-s-algorithm.md>), [linear-independence](<https://devfeed.tech/tags/linear-independence.md>), [matroids](<https://devfeed.tech/tags/matroids.md>), [minimum-spanning-trees](<https://devfeed.tech/tags/minimum-spanning-trees.md>), [trees](<https://devfeed.tech/tags/trees.md>), [vertex](<https://devfeed.tech/tags/vertex.md>)

### AI overview

This article explains when greedy algorithms are guaranteed to produce optimal solutions. It introduces matroids as the framework characterizing that guarantee and uses the minimum spanning tree problem as an example, with background on matroid history and connections to linear algebra and graph theory.

### Source excerpt

Greedy algorithms are by far one of the easiest and most well-understood algorithmic techniques. There is a wealth of variations, but at its core the greedy algorithm optimizes something using the natural rule, "pick what looks best" at any step. So a greedy routing algorithm would say to a routing problem: "You want to visit all these locations with minimum travel time? Let's start by going to the closest one. And from there to the next closest one.

## Anti-Coordination Games and Stable Graph Colorings

DevFeed: [Anti-Coordination Games and Stable Graph Colorings](<https://devfeed.tech/articles/anti-coordination-games-and-stable-graph-colorings-40330.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2013/09/09/anti-coordination-games-and-stable-graph-colorings/>)

Published: 2013-09-09T09:00:00Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [anti-coordination](<https://devfeed.tech/tags/anti-coordination.md>), [game-theory](<https://devfeed.tech/tags/game-theory.md>), [games-on-graphs](<https://devfeed.tech/tags/games-on-graphs.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-coloring](<https://devfeed.tech/tags/graph-coloring.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [network](<https://devfeed.tech/tags/network.md>), [np-completeness](<https://devfeed.tech/tags/np-completeness.md>), [paper](<https://devfeed.tech/tags/paper.md>), [publication](<https://devfeed.tech/tags/publication.md>), [research](<https://devfeed.tech/tags/research.md>)

### AI overview

The author announces that a first paper on anti-coordination games and stable colorings has been accepted for publication. The article introduces the problem for a general audience, explaining how graph-based friendship networks affect interactions and raising questions about stability, convergence, centralized strategies, and computational difficulty.

### Source excerpt

My First Paper I'm pleased to announce that my first paper, titled "Anti-Coordination Games and Stable Colorings," has been accepted for publication! The venue is the Symposium on Algorithmic Game Theory, which will take place in Aachen, Germany this October. A professor of mine once told me that everyone puts their first few publications on a pedestal, so I'll do my best to keep things down to earth by focusing on the contents of the paper and not my swirling cocktail of pride.

## The Erdős-Rényi Random Graph

DevFeed: [The Erdős-Rényi Random Graph](<https://devfeed.tech/articles/the-erdos-renyi-random-graph-40329.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2013/08/22/the-erdos-renyi-random-graph/>)

Published: 2013-08-22T16:11:18Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [math](<https://devfeed.tech/topics/math.md>), [Networks](<https://devfeed.tech/topics/networks.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [combinatorics](<https://devfeed.tech/tags/combinatorics.md>), [erdos](<https://devfeed.tech/tags/erdos.md>), [giant-component](<https://devfeed.tech/tags/giant-component.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-coloring](<https://devfeed.tech/tags/graph-coloring.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [properties](<https://devfeed.tech/tags/properties.md>), [random-graph](<https://devfeed.tech/tags/random-graph.md>), [random-graphs](<https://devfeed.tech/tags/random-graphs.md>), [renyi](<https://devfeed.tech/tags/renyi.md>), [social-networks](<https://devfeed.tech/tags/social-networks.md>), [structure](<https://devfeed.tech/tags/structure.md>)

### AI overview

This tutorial introduces the Erdős-Rényi random graph model G(n,p), in which each possible edge between n vertices is included independently with probability p. It discusses the model's role in combinatorics and network analysis, along with basic properties, applications, and computational exploration.

### Source excerpt

During the 1950's the famous mathematician Paul Erdős and Alfred Rényi put forth the concept of a random graph and in the subsequent years of study transformed the world of combinatorics. The random graph is the perfect example of a good mathematical definition: it's simple, has surprisingly intricate structure, and yields many applications. In this post we'll explore basic facts about random graphs, slowly detail a proof on their applications to graph theory, and explore their more interesting properties computationally (a prelude to proofs about their structure).

## Depth- and Breadth-First Search

DevFeed: [Depth- and Breadth-First Search](<https://devfeed.tech/articles/depth-and-breadth-first-search-40300.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2013/01/22/depth-and-breadth-first-search/>)

Published: 2013-01-22T11:44:27Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [breadth-first-search](<https://devfeed.tech/tags/breadth-first-search.md>), [computer](<https://devfeed.tech/tags/computer.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [depth-first-search](<https://devfeed.tech/tags/depth-first-search.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [queue](<https://devfeed.tech/tags/queue.md>), [stack](<https://devfeed.tech/tags/stack.md>)

### AI overview

This tutorial introduces graph search through depth-first search and breadth-first search. It reviews directed graphs, vertices, edges, adjacency functions, and implementations of the basic graph data structure in mathematical terms and Python.

### Source excerpt

The graph is among the most common data structures in computer science, and it's unsurprising that a staggeringly large amount of time has been dedicated to developing algorithms on graphs. Indeed, many problems in areas ranging from sociology, linguistics, to chemistry and artificial intelligence can be translated into questions about graphs. It's no stretch to say that graphs are truly ubiquitous. Even more, common problems often concern the existence and optimality of paths from one vertex to another with certain properties.

## Neural Networks and the Backpropagation Algorithm

DevFeed: [Neural Networks and the Backpropagation Algorithm](<https://devfeed.tech/articles/neural-networks-and-the-backpropagation-algorithm-40296.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/12/09/neural-networks-and-backpropagation/>)

Published: 2012-12-09T21:24:48Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [classes](<https://devfeed.tech/tags/classes.md>), [data](<https://devfeed.tech/tags/data.md>), [gradient-descent](<https://devfeed.tech/tags/gradient-descent.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [perceptron](<https://devfeed.tech/tags/perceptron.md>)

### AI overview

This tutorial introduces neurons as an extension of the perceptron model. It explains how multiple perceptron models can introduce nonlinearity into classification and begins defining a neuron using weighted inputs, an inner product, and a bias term.

### Source excerpt

Neurons, as an Extension of the Perceptron Model In a previous post in this series we investigated the Perceptron model for determining whether some data was linearly separable. That is, given a data set where the points are labelled in one of two classes, we were interested in finding a hyperplane that separates the classes. In the case of points in the plane, this just reduced to finding lines which separated the points like this:

## Ramsey Number Lower Bound

DevFeed: [Ramsey Number Lower Bound](<https://devfeed.tech/articles/ramsey-number-lower-bound-40293.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/12/02/ramsey-number-lower-bound/>)

Published: 2012-12-02T15:17:26Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>)

Tags: [combinatorics](<https://devfeed.tech/tags/combinatorics.md>), [computational-complexity](<https://devfeed.tech/tags/computational-complexity.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-coloring](<https://devfeed.tech/tags/graph-coloring.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [number-theory](<https://devfeed.tech/tags/number-theory.md>), [probabilistic-method](<https://devfeed.tech/tags/probabilistic-method.md>), [ramsey-numbers](<https://devfeed.tech/tags/ramsey-numbers.md>), [random-graph](<https://devfeed.tech/tags/random-graph.md>)

### AI overview

The article proves a lower bound for the diagonal Ramsey number R(m,m). By randomly coloring the edges of a complete graph, it shows that if binom(n,m)2^(1−binom(m,2)) is less than 1, there exists a coloring with no monochromatic m-vertex subgraph, so R(m,m) > n.

### Source excerpt

Define the Ramsey number $ R(k,m)$ to be the minimum number $ n$ of vertices required of the complete graph $ K_n$ so that for any two-coloring (red, blue) of the edges of $ K_n$ one of two things will happen: There is a red $ k$-clique; that is, a complete subgraph of $ k$ vertices for which all edges are red. There is a blue $ m$-clique. It is known that these numbers are always finite, but it is very difficult to compute them exactly.

## Trees--A Primer

DevFeed: [Trees--A Primer](<https://devfeed.tech/articles/trees-a-primer-40286.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/09/16/trees-a-primer/>)

Published: 2012-09-16T22:40:47Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [learning](<https://devfeed.tech/tags/learning.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [primer](<https://devfeed.tech/tags/primer.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [trees](<https://devfeed.tech/tags/trees.md>)

### AI overview

A primer on trees in graph theory. It defines trees as connected graphs without cycles, explains rooted-tree hierarchy, depth, leaves, and internal nodes, and introduces common algorithms on trees.

### Source excerpt

This post comes in preparation for a post on decision trees (a specific type of tree used for classification in machine learning). While most mathematicians and programmers are familiar with trees, we have yet to discuss them on this blog. For completeness, we'll give a brief overview of the terminology and constructions associated with trees, and describe a few common algorithms on trees. We will assume the reader has read our first primer on graph theory, which is a light assumption.

## Machine Learning -- Introduction

DevFeed: [Machine Learning -- Introduction](<https://devfeed.tech/articles/machine-learning-introduction-40283.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/08/04/machine-learning-introduction/>)

Published: 2012-08-04T19:59:42Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Machine Learning & Artificial Intelligence](<https://devfeed.tech/topics/machine-learning-artificial-intelligence.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [data](<https://devfeed.tech/topics/data.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [data](<https://devfeed.tech/tags/data.md>), [decision-trees](<https://devfeed.tech/tags/decision-trees.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [support-vector-machines](<https://devfeed.tech/tags/support-vector-machines.md>)

### AI overview

This introduction presents machine learning as a broad toolbox that draws on optimization, statistical inference, linear algebra, graph theory, functional analysis, and topology. It outlines a recurring process of developing algorithms or mathematical models, testing them on datasets, and refining them with domain knowledge, while emphasizing mathematical foundations, implementation efficiency, and the structure of natural data.

### Source excerpt

A Series on Machine Learning These days an absolutely staggering amount of research and development work goes into the very coarsely defined field of "machine learning." Part of the reason why it's so coarsely defined is because it borrows techniques from so many different fields. Many problems in machine learning can be phrased in different but equivalent ways. While they are often purely optimization problems, such techniques can be expressed in terms of statistical inference, have biological interpretations, or have a distinctly geometric and topological flavor.

## Handshake Lemma

DevFeed: [Handshake Lemma](<https://devfeed.tech/articles/handshake-lemma-40258.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/01/29/handshake-lemma/>)

Published: 2012-01-29T22:24:31Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>)

Tags: [graph](<https://devfeed.tech/tags/graph.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [handshake](<https://devfeed.tech/tags/handshake.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>)

### AI overview

The article proves the Handshake Lemma: in a party of n people, the number of people with an odd number of friends must be even. It uses double-counting to show that the sum of all friendship counts equals twice the total number of friendships, and then relates the result to graph theory.

### Source excerpt

Problem: Prove or disprove: at a party of $ n$ people, there must be an even number of people who have an odd number of friends at the party. Solution: Let $ P$ be the set of all people, and for any person $ p \in P$, let $ d(p)$ be the number of friends that person has. Let $ f$ be the total number of friendships between pairs of people at the party.

## n-Colorability is Equivalent to Finite n-Colorability (A Formal Logic Proof)

DevFeed: [n-Colorability is Equivalent to Finite n-Colorability (A Formal Logic Proof)](<https://devfeed.tech/articles/n-colorability-is-equivalent-to-finite-n-colorability-a-formal-logic-proof-40241.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/09/04/n-colorability-is-equivalent-to-finite-n-colorability/>)

Published: 2011-09-04T22:41:27Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>)

Tags: [completeness](<https://devfeed.tech/tags/completeness.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-coloring](<https://devfeed.tech/tags/graph-coloring.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [logic](<https://devfeed.tech/tags/logic.md>), [vertex](<https://devfeed.tech/tags/vertex.md>)

### AI overview

A formal logic proof shows that an infinite graph is n-colorable exactly when every finite subgraph is n-colorable. The proof encodes valid colorings as propositional formulas and applies the Compactness Theorem.

### Source excerpt

Warning: this proof requires a bit of familiarity with the terminology of propositional logic and graph theory. Problem: Let $ G$ be an infinite graph. Show that $ G$ is $ n$-colorable if and only if every finite subgraph $ G_0 \subset G$ is $ n$-colorable. Solution: One of the many equivalent versions of the Compactness Theorem for the propositional calculus states that if $ \Sigma \subset \textup{Prop}(A)$, where $ A$ is a set of propositional atoms, then $ \Sigma$ is satisfiable if and only if any finite subset of $ \Sigma$ is satisfiable.

## Graph Coloring, or Proof by Crayon

DevFeed: [Graph Coloring, or Proof by Crayon](<https://devfeed.tech/articles/graph-coloring-or-proof-by-crayon-40226.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/07/14/graph-coloring-or-proof-by-crayon/>)

Published: 2011-07-14T22:24:13Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [color](<https://devfeed.tech/topics/color.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [color](<https://devfeed.tech/tags/color.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-coloring](<https://devfeed.tech/tags/graph-coloring.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [map](<https://devfeed.tech/tags/map.md>), [maps](<https://devfeed.tech/tags/maps.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [primer](<https://devfeed.tech/tags/primer.md>), [pseudocode](<https://devfeed.tech/tags/pseudocode.md>)

### AI overview

This tutorial introduces graph coloring through map-coloring examples, including the provinces of Costa Rica and the arrondissements of Paris. It models adjacent regions as vertices connected by edges, defines a valid graph coloring, and introduces the chromatic number as the smallest number of colors needed.

### Source excerpt

How many colors are required to color the provinces of Costa Rica? A common visual aid for maps is to color the regions of the map differently, so that no two regions which share a border also share a color. For example, to the right is a map of the provinces of Costa Rica (where the author is presently spending his vacation). It is colored with eight different colors, one for each province.

## Teaching Mathematics--Graph Theory

DevFeed: [Teaching Mathematics--Graph Theory](<https://devfeed.tech/articles/teaching-mathematics-graph-theory-40212.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/06/26/teaching-mathematics-graph-theory/>)

Published: 2011-06-26T16:19:20Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>)

Tags: [campolindo](<https://devfeed.tech/tags/campolindo.md>), [education](<https://devfeed.tech/tags/education.md>), [google](<https://devfeed.tech/tags/google.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [introspection](<https://devfeed.tech/tags/introspection.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [primer](<https://devfeed.tech/tags/primer.md>), [puzzles](<https://devfeed.tech/tags/puzzles.md>), [seven-bridges](<https://devfeed.tech/tags/seven-bridges.md>), [seven-hills](<https://devfeed.tech/tags/seven-hills.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

A mathematics teacher describes using puzzles and student-led discovery to introduce graph theory in high-school and middle-school lectures. The article presents the Seven Bridges of Königsberg problem as a central example and discusses mathematics as a non-linear process of questions, conjectures, and proof.

### Source excerpt

Community Service Mathematics is supposed to be a process of discovery. Definitions, propositions, and methods of proof don't come from nowhere, although after the fact (when presented in a textbook) they often seem to. As opposed to a textbook, real maths is highly non-linear. It took mathematicians quite a lot of fuss to come up with the quadratic formula, and even simple geometric conjectures were for the longest time the subject of hot debate.

## Google's PageRank--A First Attempt

DevFeed: [Google's PageRank--A First Attempt](<https://devfeed.tech/articles/google-s-pagerank-a-first-attempt-40203.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/06/18/googles-pagerank-a-first-attempt/>)

Published: 2011-06-18T18:05:20Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Web](<https://devfeed.tech/topics/web.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [structure](<https://devfeed.tech/topics/structure.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [eigenvalues](<https://devfeed.tech/tags/eigenvalues.md>), [eigenvectors](<https://devfeed.tech/tags/eigenvectors.md>), [google](<https://devfeed.tech/tags/google.md>), [graph](<https://devfeed.tech/tags/graph.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [internet](<https://devfeed.tech/tags/internet.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [page-rank](<https://devfeed.tech/tags/page-rank.md>), [ranking](<https://devfeed.tech/tags/ranking.md>), [search-engine](<https://devfeed.tech/tags/search-engine.md>), [structure](<https://devfeed.tech/tags/structure.md>), [vertex](<https://devfeed.tech/tags/vertex.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This post models the Web as a directed graph and introduces PageRank-style importance scoring for web pages. It first considers ranking pages by incoming-link counts, then explains why treating every link as equally valuable is inadequate and motivates weighting links by the importance of the linking page.

### Source excerpt

The Web as a Graph The goal of this post is to assign an "importance score" $ x_i \in [0,1]$ to each of a set of web pages indexed $ v_i$ in a way that consistently captures our idea of which websites are likely to be important. But before we can extract information from the structure of the internet, we need to have a mathematical description of that structure. Enter graph theory.