List of unsolved problems in computer science

{{Short description|List of unsolved computational problems}}

{{Dynamic list}}

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.{{Cite web |last=Klarreich |first=Erica |date=2015-12-14 |title=Landmark Algorithm Breaks 30-Year Impasse |url=https://www.quantamagazine.org/algorithm-solves-graph-isomorphism-in-record-time-20151214/ |access-date=2025-03-11 |website=Quanta Magazine |language=en}}

  • Is graph canonization polynomial time equivalent to the graph isomorphism problem?
  • Can leaf powers and {{mvar|k}}-leaf powers be recognized in polynomial time?
  • Can parity games be solved in polynomial time?
  • Can the rotation distance between two binary trees be computed in polynomial time?
  • Can graphs of bounded clique-width be recognized in polynomial time?{{Cite journal |last1=Fellows |first1=Michael R. |author-link1=Michael Fellows |last2=Rosamond |first2=Frances A. |author-link2=Frances A. Rosamond |last3=Rotics |first3=Udi |last4=Szeider |first4=Stefan |author-link4=Stefan Szeider |year=2009 |title=Clique-width is NP-complete |url=http://pdfs.semanticscholar.org/92fb/456bfe2f1f9f7f7445a1c24f0ee53b7e264b.pdf |url-status=dead |journal=SIAM Journal on Discrete Mathematics |volume=23 |issue=2 |pages=909–939 |doi=10.1137/070687256 |mr=2519936 |s2cid=18055798 |archive-url=https://web.archive.org/web/20190227163512/http://pdfs.semanticscholar.org/92fb/456bfe2f1f9f7f7445a1c24f0ee53b7e264b.pdf |archive-date=2019-02-27}}
  • Can one find a simple closed quasigeodesic on a convex polyhedron in polynomial time?{{Cite book |last1=Demaine |first1=Erik D. |author-link1=Erik Demaine |title=Geometric folding algorithms: Linkages, origami, polyhedra |title-link=Geometric Folding Algorithms |last2=O'Rourke |first2=Joseph |author-link2=Joseph O'Rourke (professor) |publisher=Cambridge University Press |year=2007 |isbn=978-0-521-71522-5 |location=Cambridge |pages=372–375 |chapter=24 Geodesics: Lyusternik–Schnirelmann |doi=10.1017/CBO9780511735172 |mr=2354878}}
  • Can a simultaneous embedding with fixed edges for two given graphs be found in polynomial time?{{Cite book |last1=Gassner |first1=Elisabeth |url=http://e-archive.informatik.uni-koeln.de/507/2/zaik2006-507.pdf |title=Graph-Theoretic Concepts in Computer Science: 32nd International Workshop, WG 2006, Bergen, Norway, June 22–24, 2006, Revised Papers |last2=Jünger |first2=Michael |last3=Percan |first3=Merijam |last4=Schaefer |first4=Marcus |last5=Schulz |first5=Michael |publisher=Springer |year=2006 |isbn=978-3-540-48381-6 |series=Lecture Notes in Computer Science |volume=4271 |location=Berlin |pages=325–335 |chapter=Simultaneous graph embeddings with fixed edges |doi=10.1007/11917496_29 |mr=2290741 |chapter-url=http://e-archive.informatik.uni-koeln.de/507/2/zaik2006-507.pdf}}.
  • Can the square-root sum problem be solved in polynomial time in the Turing machine model?

Other algorithmic problems

Programming language theory

{{Main article|Programming language theory}}

Other problems

References

{{reflist}}