Sang-il Oum엄상일
Distinguished Research Fellow수석연구위원
CI (Chief Investigator) of the Discrete Mathematics Group
Institute for Basic Science기초과학연구원, Daejeon, South Korea

News (Blog)
Recent Preprints
A proof of the cycle double cover conjecture by OpenAI: An exposition
Abstract
The cycle double cover conjecture states that every bridgeless graph has a list of cycles such that every edge is in exactly two of them. In July 2026, OpenAI announced a proof. This exposition presents the proof with slight modifications intended to make it more accessible.
On the chromatic number of the union of comparability graphs
Abstract
Resolving in a strong sense an old problem of Gyárfás from the 1980s on the union of two perfect graphs, we prove that for every pair of positive integers $d$ and $k$, there is a graph $G$ with clique number $k$ and chromatic number $k^d$ that is the union of $d$ comparability graphs.
Branch-width of represented matroids in matrix multiplication time
Abstract
For an $n$-element matroid $M$ given by an $n \times n$ matrix representation over a finite field $\mathbb F$ and an integer $k$, we present an $(O_{k,\mathbb F}(n^2)+O(n^ω))$-time algorithm that either finds a branch-decomposition of $M$ of width at most $k$, or confirms that the branch-width of $M$ is more than $k$, where $ω< 2.3714$ is the matrix multiplication exponent, and the $O_{k,\mathbb F}(\cdot)$-notation hides factors that depend on $k$ and $\mathbb F$ in a computable manner. All previous algorithms including Hliněný and Oum [SIAM J. Comput. (2008)] and Jeong, Kim, and Oum [SIAM J. Discrete Math. (2021)] run in at least $Ω(n^3)$ time. Moreover, if the input matrix representation is given by a standard form, our algorithm runs in $O_{k,\mathbb F}(n^2)$-time, since $O(n^ω)$-time is only needed for finding a standard form of the input matrix. When $M$ is given by an $m \times n$ matrix, the overhead for finding a standard form is $O(mn \min(m,n)^{ω-2})$. As corollaries, we obtain faster algorithms for rank-width of directed graphs and path-width of matroids represented over a fixed finite field. Furthermore, we also present an approximation algorithm for finding branch-width that works on infinite fields provided that the input matrix is of a standard form and contains a bounded number of distinct values of entries. To suggest that our algorithm is optimal, we observe that for every field $\mathbb F$, deciding whether the branch-width of a matroid represented over $\mathbb F$ is $0$ is as hard as deciding whether a square matrix over $\mathbb F$ is singular. Under the assumption that singularity testing requires $Ω(n^ω)$-time, this implies that the overhead of $O(n^ω)$ is unavoidable. We also show strengthenings of this observation to rule out some approximations under this assumption.
Mathematical Interests
Graph Theory, Matroid Theory, Combinatorics, Graph Algorithms, Structural Graph Theory, Parameterized Complexity, Width Parameters, etc.
Upcoming Discrete Math Seminars
I am organizing the Discrete Math Seminar. I strongly encourage everyone, including students interested in discrete mathematics, to attend this seminar and subscribe to the mailing list.
Contact

Discrete Mathematics Group, Institute for Basic Science (IBS), 55 Expo-ro, Yuseong-gu Daejeon, 34126 South Korea
34126 대전광역시 유성구 엑스포로 55 기초과학연구원 이산수학그룹
- Email: ibs.re.kr after sangil@
- Tel: +82-42-878-9200
- Office: Room B321, Building B (3rd floor)
- Travel Instructions to IBS
