Rectilinear Crossing Number Project

From BOINC Projects
Revision as of 10:40, 2 July 2026 by Al Piskun (talk | contribs) (first light)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search








Rectilinear Crossing Number Project
Project
StatusCompleted
CategoryMathematics
ComputeCPU
RequiresNone
Development
DeveloperInstitute for Software Technology, Graz University of Technology
AuthorOswin Aichholzer
SponsorGraz University of Technology
Initial releaseJuly 25, 2006  (20 years ago)
CompletedYes
Software
Operating systemWindows, Linux
Metadata
Websitehttp://dist.ist.tugraz.at/cape5

Rectilinear Crossing Number Project (internally referred to by its developers as cape5, and often abbreviated RCN or RCP) was a BOINC volunteer computing project in computational geometry operated by the Institute for Software Technology at Graz University of Technology in Austria. The project asked volunteers' computers to search for optimal straight-line drawings of complete graphs in order to help settle open cases of the rectilinear crossing number problem, a long-standing question in combinatorics first raised by Richard K. Guy in the 1960s.[1][2]

The project was announced by BOINC founder David Anderson on 25 July 2006, alongside two other new BOINC-based projects, Riesel Sieve and Spinhenge@home.[3]

The mathematical problem

A rectilinear drawing of a graph places each vertex at a point in the plane, in general position (no three points collinear), and represents each edge as a straight line segment. The rectilinear crossing number of a graph G, denoted cr(G), is the minimum possible number of pairs of crossing edges over all such drawings.[4]

For the complete graph Kn, computing cr(Kn) is equivalent to finding a set of n points in the plane, in general position, that minimizes the number of convex quadrilaterals formed by the points.[4] Exact values were known only for small n for decades; determining cr(Kn) for larger n is NP-hard to decide against a fixed target, and the number of possible point configurations grows explosively with n, making the problem well suited to distributed search.[4]

Progress on the problem before the BOINC project was slow: only values up to n=9 were known before 2000, n=10 was settled in 2001, and n=11 in 2004, using a technique called abstract order type extension developed by Aichholzer, Aurenhammer and Krasser.[5] By the time the same method had pushed the known range up to n17, and had also produced (not-yet-published) results for n=19 and n=21, the case n=18 remained the most tantalizing unsolved instance, and became the specific target of the BOINC project.[5]

History

The rectilinear crossing number project, nicknamed "cape5" after the server directory in which it was hosted (dist.ist.tugraz.at/cape5), was developed by the Institute for Software Technology at Graz University of Technology and built on prior mathematical work by Oswin Aichholzer, Franz Aurenhammer and Hannes Krasser.[5][6] The project distributed workunits, dubbed "cape-crossing" jobs, that tested candidate point configurations for the complete graph K18, aiming to prove that no configuration could beat the best drawings already found by other means.[7]

Volunteer participation grew quickly after launch. By mid-2007 the project reported issuing over 525,000 workunits for a single generation of the search, and its community had reached a combined output of roughly three CPU-years of computation in a single day.[8] Some individual workunits ran for exceptionally long periods on volunteers' machines, with one participant reporting a single completed workunit that had run for 542 hours.[8] The project's success led the team to acquire a second dedicated server, which they intended to reuse for a planned successor project, provisionally named "SUDOKU," that would search for the smallest possible starting configuration of the puzzle; it is not confirmed whether this successor project was ultimately released.[8]

In January of a later year the project introduced a second, Linux-only scientific application named "rcross," which added checkpointing and progress-bar support; this application was initially limited to Linux crunchers before being extended to other platforms.[8]

The project credited several volunteers by name for contributions beyond crunching, including a project logo designed by a volunteer known as "Cori," an image of Delaunay and Voronoi diagrams contributed by M. Sanner, a favicon by "Rebirther," translations into Russian, Polish and Italian by volunteer translators, and an official screensaver programmed by a volunteer known as "S@NL FilmFreak."[9]

Screensaver

The project's official BOINC screensaver, created by community volunteer "S@NL FilmFreak," visualized the crossing-minimization search in real time.[9] A recorded playthrough of the screensaver has been preserved on video:

Rectilinear Crossing Number Project screensaver

Results

The project's principal scientific result was the determination that the rectilinear crossing number of the complete graph on 18 vertices is

cr(K18)=1029,

a value the team described as having been found "after months of distributed computing."[10] This settled what had been, at the time, the smallest open case of the rectilinear crossing number problem.[5]

The K18 value was subsequently confirmed and extended by other researchers, who additionally determined the values for n=20 and n=22 through n=27 using independent, non-distributed analytical methods; as of that work, the next unresolved case, n=28, was narrowed to either 7233 or 7234.[10] An updated table of best known values for larger n continues to be maintained by Oswin Aichholzer.[11]

The known values of cr(Kn) for small n, including the K18 result attributed to the project, are catalogued in the On-Line Encyclopedia of Integer Sequences as sequence A014540.[10]

Publications

Papers that used data computed by the project

Related background and methodology papers

See also

External links

References

  1. Applications. Institute for Software Technology, Graz University of Technology. Retrieved 2026-07-01.
  2. The Rectilinear Crossing Number Project: Why?. Institute for Software Technology, Graz University of Technology. Retrieved 2026-07-01.
  3. Anderson, David.(2006-07-25).Welcome to three new BOINC-based projects. BOINC. Retrieved 2026-07-01.
  4. 4.0 4.1 4.2 Rectilinear Crossing Number. Wolfram MathWorld. Retrieved 2026-07-01.
  5. 5.0 5.1 5.2 5.3 The Rectilinear Crossing Number Project. Institute for Software Technology, Graz University of Technology. Retrieved 2026-07-01.
  6. (2006).On the Crossing Number of Complete Graphs. Computing. pp. 165-176. DOI: 10.1007/s00607-005-0133-3.
  7. Rectilinear Crossing Number (RCN) - beendet. BOINC Confederation Team. Retrieved 2026-07-01.
  8. 8.0 8.1 8.2 8.3 (2007-06-23).Rectilinear Crossing Number (RCN) - beendet. BOINC Confederation Team. Retrieved 2026-07-01.
  9. 9.0 9.1 The Rectilinear Crossing Number Project: Thank You. Institute for Software Technology, Graz University of Technology. Retrieved 2026-07-01.
  10. 10.0 10.1 10.2 A014540: Rectilinear crossing number of complete graph on n nodes. OEIS Foundation. Retrieved 2026-07-01.
  11. On the Rectilinear Crossing Number. Oswin Aichholzer, Graz University of Technology. Retrieved 2026-07-01.