Rottman, Peter, Rodgers, Peter, Yan, Xinyuan, Archambault, Daniel, Wang, Bei, Haunert, Jan-Henrik (2024) Generating Euler Diagrams Through Combinatorial Optimization. Computer Graphics Forum, 43 (3). Article Number e15089. ISSN 0167-7055. E-ISSN 1467-8659. (doi:10.1111/cgf.15089) (KAR id:106290)
PDF
Publisher pdf
Language: English
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
|
|
Download this file (PDF/885kB) |
Preview |
Request a format suitable for use with assistive technology e.g. a screenreader | |
Official URL: https://onlinelibrary.wiley.com/doi/10.1111/cgf.15... |
Abstract
Can a given set system be drawn as an Euler diagram? We present the first method that correctly decides this question for arbitrary set systems if the Euler diagram is required to represent each set with a single connected region. If the answer is yes, our method constructs an Euler diagram. If the answer is no, our method yields an Euler diagram for a simplified version of the set system, where a minimum number of set elements have been removed. Further, we integrate known wellformedness criteria for Euler diagrams as additional optimization objectives into our method. Our focus lies on the computation of a planar graph that is embedded in the plane to serve as the dual graph of the Euler diagram. Since even a basic version of this problem is known to be NP-hard, we choose an approach based on integer linear programming (ILP), which allows us to compute optimal solutions with existing mathematical solvers. For this, we draw upon previous research on computing planar supports of hypergraphs and adapt existing ILP building blocks for contiguity-constrained spatial unit allocation and the maximum planar subgraph problem. To generate Euler diagrams for large set systems, for which the proposed simplification through element removal becomes indispensable, we also present an efficient heuristic. We report on experiments with data from MovieDB and Twitter. Over all examples, including 850 non-trivial instances, our exact optimization method failed only for one set system to find a solution without removing a set element. However, with the removal of only a few set elements, the Euler diagrams can be substantially improved with respect to our wellformedness criteria.
Item Type: | Article |
---|---|
DOI/Identification number: | 10.1111/cgf.15089 |
Uncontrolled keywords: | Information visualization; Integer programming; Hypergraphs |
Subjects: | Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, |
Divisions: | Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing |
Depositing User: | Peter Rodgers |
Date Deposited: | 17 Jun 2024 08:16 UTC |
Last Modified: | 05 Nov 2024 13:12 UTC |
Resource URI: | https://kar.kent.ac.uk/id/eprint/106290 (The current URI for this page, for reference purposes) |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):