On the enumeration of signatures of XOR-CNF's (2402.18537v1)
Abstract: Given a CNF formula $\varphi$ with clauses $C_1, \dots, C_m$ over a set of variables $V$, a truth assignment $\mathbf{a} : V \to {0, 1}$ generates a binary sequence $\sigma_\varphi(\mathbf{a})=(C_1(\mathbf{a}), \ldots, C_m(\mathbf{a}))$, called a signature of $\varphi$, where $C_i(\mathbf{a})=1$ if clause $C_i$ evaluates to 1 under assignment $\mathbf{a}$, and $C_i(\mathbf{a})=0$ otherwise. Signatures and their associated generation problems have given rise to new yet promising research questions in algorithmic enumeration. In a paper, B\'erczi et al. interestingly proved that generating signatures of a CNF is tractable despite the fact that verifying a solution is hard. They also showed the hardness of finding maximal signatures of an arbitrary CNF due to the intractability of satisfiability in general. Their contribution leaves open the problem of efficiently generating maximal signatures for tractable classes of CNFs, i.e., those for which satisfiability can be solved in polynomial time. Stepping into that direction, we completely characterize the complexity of generating all, minimal, and maximal signatures for XOR-CNFs.
- Generating clause sequences of a CNF formula. Theoretical computer science, 856:68–74, 2021.
- Algorithms for generating minimal blockers of perfect matchings in bipartite graphs and related problems. In European Symposium on Algorithms, pages 122–133. Springer, 2004.
- Algorithms for enumerating circuits in matroids. In International Symposium on Algorithms and Computation, pages 485–494. Springer, 2003.
- Enumeration in Data Management (Dagstuhl Seminar 19211). Dagstuhl Reports, 9(5):89–109, 2019.
- Proximity search for maximal subgraph enumeration. SIAM Journal on Computing, 51(5):1580–1625, 2022.
- Complexity of generalized satisfiability counting problems. Inf. Comput., 125(1):1–12, 1996.
- On generating all solutions of generalized satisfiability problems. RAIRO Theor. Informatics Appl., 31(6):499–511, 1997.
- Boolean functions: Theory, algorithms, and applications. Cambridge University Press, 2011.
- Paradigms for parameterized enumeration. Theory of Computing Systems, 60:737–758, 2017.
- Enumerating all solutions of a boolean CSP by non-decreasing weight. In Karem A. Sakallah and Laurent Simon, editors, Theory and Applications of Satisfiability Testing - SAT 2011 - 14th International Conference, SAT 2011, Ann Arbor, MI, USA, June 19-22, 2011. Proceedings, volume 6695 of Lecture Notes in Computer Science, pages 120–133. Springer, 2011.
- New polynomial delay bounds for maximal subgraph enumeration by proximity search. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, STOC 2019, pages 1179–1190, New York, NY, USA, 2019. Association for Computing Machinery.
- Refined notions of parameterized enumeration kernels with applications to matching cut enumeration. Journal of Computer and System Sciences, 123:76–102, 2022.
- On generating all maximal independent sets. Information Processing Letters, 27(3):119–123, 1988.
- Generating all vertices of a polyhedron is hard. Twentieth Anniversary Volume: Discrete & Computational Geometry, pages 1–17, 2009.
- On the complexity of some enumeration problems for matroids. SIAM Journal on Discrete Mathematics, 19(4):966–984, 2005.
- Efficient enumeration of solutions produced by closure operations. Discret. Math. Theor. Comput. Sci., 21(3), 2019.
- Yann Strozecki. Enumeration complexity. Bulletin of EATCS, 1(129), 2019.
- A new algorithm for generating all the maximal independent sets. SIAM Journal on Computing, 6(3):505–517, 1977.