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 heuristic techniqu ...
Article

A heuristic technique for decomposing multisets of non-negative integers according to the Minkowski sum

Luciano Margara
Download article
Open on arXiv
Submitted on
August 2, 2022
Accepted on
October 25, 2022
Published on
November 3, 2022
Last modified on
March 27, 2025
Volume 24
vol. 24:2
Analysis of Algorithms
DOI
10.46298/dmtcs.9877
License
arXiv.org - Non-exclusive license to distribute
Indicators
1349
Views
1114
Downloads

A heuristic technique for decomposing multisets of non-negative integers according to the Minkowski sum

Luciano Margara
Abstract
We study the following problem. Given a multiset $M$ of non-negative integers, decide whether there exist and, in the positive case, compute two non-trivial multisets whose Minkowski sum is equal to $M$. The Minkowski sum of two multisets A and B is a multiset containing all possible sums of any element of A and any element of B. This problem was proved to be NP-complete when multisets are replaced by sets. This version of the problem is strictly related to the factorization of boolean polynomials that turns out to be NP-complete as well. When multisets are considered, the problem is equivalent to the factorization of polynomials with non-negative integer coefficients. The computational complexity of both these problems is still unknown. The main contribution of this paper is a heuristic technique for decomposing multisets of non-negative integers. Experimental results show that our heuristic decomposes multisets of hundreds of elements within seconds independently of the magnitude of numbers belonging to the multisets. Our heuristic can be used also for factoring polynomials in N[x]. We show that, when the degree of the polynomials gets larger, our technique is much faster than the state-of-the-art algorithms implemented in commercial software like Mathematica and MatLab.
Keywords
  • Computer Science - Discrete Mathematics
Mathematics Subject Classification 2020
  • 11Y16 - Number-theoretic algorithms; complexity
  • 68-XX - Computer science
  • 68R05 - Combinatorics in computer science
  • 68W30 - Symbolic computation and algebraic computation
Preview
Loading PDF preview...