Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. A randomized algorit ...
Article

A randomized algorithm for finding a maximum clique in the visibility graph of a simple polygon

Sergio Cabello ORCID (1) (2), Maria Saumell ORCID (1) (3)
(1) Department of Mathematics
(2) Faculty of Mathematics and Physics [Ljubljana]
(3) European Centre of Excellence NTIS
Download article
Open on HAL
Imported on
October 17, 2013
Published on
January 20, 2015
Last modified on
March 31, 2025
Volume 17
vol. 17:1
Discrete Algorithms
DOI
10.46298/dmtcs.2126
License
https://about.hal.science/hal-authorisation-v1
Indicators
951
Views
1486
Downloads

A randomized algorithm for finding a maximum clique in the visibility graph of a simple polygon

Sergio Cabello ORCID (1) (2), Maria Saumell ORCID (1) (3)
(1) Department of Mathematics
(2) Faculty of Mathematics and Physics [Ljubljana]
(3) European Centre of Excellence NTIS
Abstract
We present a randomized algorithm to compute a clique of maximum size in the visibility graph G of the vertices of a simple polygon P. The input of the problem consists of the visibility graph G, a Hamiltonian cycle describing the boundary of P, and a parameter δ∈(0,1) controlling the probability of error of the algorithm. The algorithm does not require the coordinates of the vertices of P. With probability at least 1-δ the algorithm runs in O( |E(G)|2 / ω(G) log(1/δ)) time and returns a maximum clique, where ω(G) is the number of vertices in a maximum clique in G. A deterministic variant of the algorithm takes O(|E(G)|2) time and always outputs a maximum size clique. This compares well to the best previous algorithm by Ghosh et al. (2007) for the problem, which is deterministic and runs in O(|V(G)|2 |E(G)|) time.
Keywords
  • [INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM]
  • [INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC]
  • visibility graph
  • maximum clique
  • simple polygon
  • randomized algorithm
Preview
Loading PDF preview...