Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
List of unsolved problems in computer science
List article

This article is a list of notable unsolved problems in computer science. A problem in computer science is considered unsolved when no solution is known or when experts in the field disagree about proposed solutions.

Computational complexity

Main article: Computational complexity theory

Polynomial versus nondeterministic-polynomial time for specific algorithmic problems

Main article: NP-intermediate

The graph isomorphism problem involves determining whether two finite graphs are isomorphic, meaning there is a one-to-one correspondence between their vertices and edges that preserves adjacency. While the problem is known to be in NP, it is not known whether it is NP-complete or solvable in polynomial time. This uncertainty places it in a unique complexity class, making it a significant open problem in computer science.2

Other algorithmic problems

Programming language theory

Main article: Programming language theory

Other problems

  • Is the Aanderaa–Karp–Rosenberg conjecture true?
  • Černý Conjecture: If a deterministic finite automaton with n {\displaystyle n} states has a synchronizing word, must it have one of length at most ( n − 1 ) 2 {\displaystyle (n-1)^{2}} ?
  • Generalized star-height problem: Can all regular languages be expressed using generalized regular expressions with a limited nesting depth of Kleene stars?
  • Separating words problem: How many states are needed in a deterministic finite automaton that behaves differently on two given strings of length n {\displaystyle n} ?
  • What is the Turing completeness status of all unique elementary cellular automata?
  • The problem (still open as of 2018) to determine whether the length of the minimal uncompletable word of M {\displaystyle M} is polynomial in l ( M ) {\displaystyle l(M)} , nor even whether it's polynomial in s l ( M ) {\displaystyle sl(M)} . It's said that M {\displaystyle M} is a variable-length code for all u 1 , . . . , u n , v 1 , . . . , v m ∈ M {\displaystyle u_{1},...,u_{n},v_{1},...,v_{m}\in M} , if u 1 . . . u n = v 1 . . . v m {\displaystyle u_{1}...u_{n}=v_{1}...v_{m}} then n = m {\displaystyle n=m} and for all 0 < i ≤ n {\displaystyle 0<i\leq n} , u i = v i {\displaystyle u_{i}=v_{i}} . In such case, we don't know if it's polynomial in l ( M ) {\displaystyle l(M)} . It's one of possible weakenings of the Restivo's conjecture (which is already disproven in general, we just don't know the upper bounds).
  • The problem to determine all positive integers n {\displaystyle n} such that the concatenation of n {\displaystyle n} and n 2 {\displaystyle n^{2}} in base b {\displaystyle b} uses at most k {\displaystyle k} distinct characters for b {\displaystyle b} and k {\displaystyle k} fixed and many other problems in the coding theory are also the unsolved problems in mathematics.

References

  1. "P vs. NP – The Greatest Unsolved Problem in Computer Science". Quanta Magazine. 2023-12-01. Retrieved 2025-03-11. https://www.quantamagazine.org/videos/p-vs-np-the-greatest-unsolved-problem-in-computer-science/

  2. Klarreich, Erica (2015-12-14). "Landmark Algorithm Breaks 30-Year Impasse". Quanta Magazine. Retrieved 2025-03-11. https://www.quantamagazine.org/algorithm-solves-graph-isomorphism-in-record-time-20151214/

  3. Fellows, Michael R.; Rosamond, Frances A.; Rotics, Udi; Szeider, Stefan (2009). "Clique-width is NP-complete" (PDF). SIAM Journal on Discrete Mathematics. 23 (2): 909–939. doi:10.1137/070687256. MR 2519936. S2CID 18055798. Archived from the original (PDF) on 2019-02-27. /wiki/Michael_Fellows

  4. Demaine, Erik D.; O'Rourke, Joseph (2007). "24 Geodesics: Lyusternik–Schnirelmann". Geometric folding algorithms: Linkages, origami, polyhedra. Cambridge: Cambridge University Press. pp. 372–375. doi:10.1017/CBO9780511735172. ISBN 978-0-521-71522-5. MR 2354878. 978-0-521-71522-5

  5. Gassner, Elisabeth; Jünger, Michael; Percan, Merijam; Schaefer, Marcus; Schulz, Michael (2006). "Simultaneous graph embeddings with fixed edges" (PDF). Graph-Theoretic Concepts in Computer Science: 32nd International Workshop, WG 2006, Bergen, Norway, June 22–24, 2006, Revised Papers (PDF). Lecture Notes in Computer Science. Vol. 4271. Berlin: Springer. pp. 325–335. doi:10.1007/11917496_29. ISBN 978-3-540-48381-6. MR 2290741.. 978-3-540-48381-6