On finding non-intersecting straightline connections of grid points to the boundary

Yitzhak Birk, Jeffrey B. Lotspiech

Research output: Contribution to journalArticlepeer-review

Abstract

We consider the problem of determining whether it is possible to connect a given set of N points in an (m × n) rectangular 2D grid to the grid's boundary using N disjoint straight (horizontal or vertical) lines. If this is possible, we find such a set of lines. We provide an algorithm with either O(m + n) or O(N log N) complexity. In higher dimensions, the problem is NP-complete. We then extend our results to accommodate an additional constraint, namely forbidding connections in opposite directions that run next to one another. A solution to this problem can be used to provide a set of processor substitutions which reconfigure a fault-tolerant rectangular array of processing elements to avoid the faulty processors while retaining its important properties.

Original languageEnglish
Pages (from-to)636-656
Number of pages21
JournalJournal of Algorithms
Volume13
Issue number4
DOIs
StatePublished - Dec 1992
Externally publishedYes

ASJC Scopus subject areas

  • Control and Optimization
  • Computational Mathematics
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'On finding non-intersecting straightline connections of grid points to the boundary'. Together they form a unique fingerprint.

Cite this