Submitted:
14 March 2024
Posted:
14 March 2024
Read the latest preprint version here
Abstract
Keywords:
MSC: 68Q15; 68Q17; 68Q25
1. Introduction
2. Materials and Methods
- Membership in NP: A solution to an -complete problem can be verified in polynomial time. This means that there is an algorithm that can quickly check whether a proposed solution is correct [3].
- Reduction to NP-complete problems: Any problem in can be reduced to an -complete problem in polynomial time. This means that any -problem can be transformed into an -complete problem by making a small number of changes [3].
- Boolean satisfiability problem (SAT): Given a Boolean formula, determine whether there is an assignment of truth values to the variables that makes the formula true [4].
- K-CLOSURE problem: Given a directed graph (V is the set of vertices and A is the set of edges) and positive integer k, determine whether there is a set of at most k vertices such that for all either or (see reference [Queyranne, 1976] from the Johnson and Garey book) [4]. Note that in this problem the statement “either or ” does mean the same as: ( or ) or ( or ) since the logical implication of the word “Either” indicates that at least one of the following statements must be true, but not necessarily both.
3. Results
- Boolean variables: ;
- Boolean connectives: Any Boolean function with one or two inputs and one output, such as ∧(AND), ∨(OR), ⇁(NOT), ⇒(implication), ⇔(if and only if);
- and parentheses.
-
Graph Construction:
- Each vertex in the original graph represents a variable in the formula.
- Edges are created between variables based on the structure of the 2CNF clauses: If two variables appear in a clause (e.g., ), then an edge is drawn between the corresponding vertices in the graph.
-
and the Graph:
- A truth assignment in where at most k variables are true directly translates to a set of at most k vertices in the constructed graph where true variables correspond to the vertices included in the set.
-
The properties of clauses ensure that:
- Vertex Cover: The chosen vertices cover all the edges (due to the structure of the clauses and the way edges are formed). This satisfies the vertex cover condition.
- Independent Set: The chosen vertices don’t have any edges connecting them (because the variables are connected in the graph, and only one variable from each clause can be true). This satisfies the independent set condition.
- is the number of variables such that either or belongs to the formula whenever ;
- is the number of variables such that either or belongs to the formula whenever .
- , implying that is included in the subset and it is evaluated as true;
- , implying that is included in the subset and it is evaluated as false.
References
- Cook, S.A. The P versus NP Problem, Clay Mathematics Institute. 2022. Available online: https://www.claymath.org/wp-content/uploads/2022/06/pvsnp.pdf (accessed on 1 March 2024).
- Fortnow, L. The status of the P versus NP problem. Communications of the ACM 2009, 52, 78–86. [Google Scholar] [CrossRef]
- Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Introduction to Algorithms, 3rd ed.; The MIT Press: Cambridge, MA, USA, 2009. [Google Scholar]
- Garey, M.R.; Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness, 1st ed.; W. H. Freeman and Company: San Francisco, CA, USA, 1979. [Google Scholar]
- Vega, F. ALMA| MWX2SAT Solver. 2024. Available online: https://github.com/frankvegadelgado/alma (accessed on 1 March 2024).
Short Biography of Author
![]() |
Frank Vega is essentially a Back-End Programmer and Mathematical Hobbyist who graduated in Computer Science in 2007. In May 2022, The Ramanujan Journal accepted his mathematical article about the Riemann hypothesis. The article “Robin’s criterion on divisibility” makes several significant contributions to the field of number theory. It provides a proof of the Robin inequality for a large class of integers, and it suggests new directions for research in the area of analytic number theory. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
