Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
We examine the complexity of the formula value problem for Boolean formulas, which is the following decision problem: Given a Boolean formula without variables, does it evaluate to true? We show that the complexity of this problem is determined by certain closure properties of the connectives allowed to build the formula, and achieve a complete classification: The formula value problem is either in LOGTIME, complete for one of the classes NLOGTIME, coNLOGTIME or NC 1 , or equivalent to counting modulo 2 under very strict reductions.
Theoretical Computer Science, 2010
The expressive power of existentially quantified Boolean formulas ∃CNF with free variables is investigated. We introduce a hierarchy of subclasses ∃MU * (k) of ∃CNF formulas based on the maximum deficiency k of minimal unsatisfiable subformulas of the bound part of the formulas. We will establish an upper bound of the size of minimally equivalent circuits. It will be shown, that there are constants a and b, such that for every formula in ∃MU * (k) of length m of the bound part and length l of the free part of the formula there is an equivalent circuit of size less than l + a • m b(log 2 (m)+k) 2 .
2006
Several propositional fragments have been considered so far as target languages for knowledge compilation and used for improving computational tasks from major AI areas (like inference, diagnosis and planning); among them are the ordered binary decision diagrams, prime implicates, prime implicants, "formulae" in decomposable negation normal form. On the other hand, the validity problem val(QPROP P S ) for Quantified Boolean Formulae (QBF) has been acknowledged for the past few years as an important issue for AI, and many solvers have been designed. In this paper, the complexity of restrictions of the validity problem for QBF obtained by imposing the matrix of the input QBF to belong to propositional fragments used as target languages for compilation, is identified. It turns out that this problem remains hard (PSPACE-complete) even under severe restrictions on the matrix of the input. Nevertheless some tractable restrictions are pointed out.
2005
Several propositional fragments have been considered so far as target languages for knowledge compilation and used for improving computational tasks from major AI areas (like inference, diagnosis and planning); among them are the ordered binary decision diagrams, prime implicates, prime implicants, "formulae" in decomposable negation normal form. On the other hand, the validity problem val(QPROP P S ) for Quantified Boolean Formulae (QBF) has been acknowledged for the past few years as an important issue for AI, and many solvers have been designed. In this paper, the complexity of restrictions of the validity problem for QBF obtained by imposing the matrix of the input QBF to belong to propositional fragments used as target languages for compilation, is identified. It turns out that this problem remains hard (PSPACE-complete) even under severe restrictions on the matrix of the input. Nevertheless some tractable restrictions are pointed out.
liafa.fr
We investigate the structure of "worst-case" quasi reduced ordered decision diagrams (or boolean graphs) and boolean functions whose truth tables are associated to: we suggest different ways to count and enumerate them. We, then, introduce a notion of complexity which leads to the concept of "hard" boolean functions as functions whose boolean graphs are "worst-case" graphs. So we exhibit the surprising relation between hard functions and the Storage Access function (also known as Multiplexer). We also show some interesting properties of the hard functions and their graphs like the degree of the polynomial representation or the preservation of the hardness nature of the graph through variable permutations.
computational complexity, 2010
Every Boolean function on n variables can be expressed as a unique multivariate polynomial modulo p for every prime p. In this work, we study how the degree of a function in one characteristic affects its complexity in other characteristics. We establish the following general principle: functions with low degree modulo p must have high complexity in every other characteristic q. More precisely, we show the following results about Boolean functions f : {0, 1} n → {0, 1} which depend on all n variables, and distinct primes p, q:
Annals of Mathematics and Artificial Intelligence, 1996
In Artificial Intelligence there has been a great deal of interest in the tradeoff between expressiveness and tractability for various areas of symbolic reasoning. Here we present several complexity theory results for two areas, wherein we restrict the application of negation. First, we consider the problem of determining a minimum satisfying assignment for a (restricted) propositional sentence. We show that the problem of determining a minimum satisfying assignment for a sentence in negation-free CNF, even with no more than two disjuncts per clause, is NP-complete. We also show that unless P = NP, no polynomial time approximation scheme can exist for this problem. However, the problem is in polynomial time if either each clause contains exactly one negative and one positive literal or we use exclusive-OR in the clauses instead of the more standard inclusive-OR. Second, the problem of determining logical implication between sentences composed solely of conjunctions and disjunctions is shown to be as difficult as that between arbitrary sentences. We also study this problem when the sentences are restricted to being in CNF or DNE Determining whether a CNF sentence logically implies a DNF sentence is co-NP-complete, but in all other cases this problem is polynomial time. We argue that these results are relevant, first to areas where a least solution (in some fashion) is desired, and second, to limited deductive systems.
It has been proved that almost all n-bit Boolean functions have exact classical query complexity n. However, the situation seemed to be very different when we deal with exact quantum query complexity. In this paper, we prove that almost all n-bit Boolean functions can be computed by an exact quantum algorithm with less than n queries. More exactly, we prove that AND n is the only n-bit Boolean function, up to isomorphism, that requires n queries.
This short note deals with several classes of Boolean formulae which have the property, that satisfiabilty can be tested for them in polynomial time with respect to the length of the formula. The studied classes known ffom the literature build uP on the $\mathrm{w}\mathrm{e}\mathrm{U}$-known classes of quadratic on Horn formulae. We prove several interesting properties of these classes and show their mutual positions with respect to inclusion, aproblem which was not previously studied. 1Introduction The class of Horn formulae is avery important and extensively studied subclass of general Boolean formulae. The principal reason for their importance is the fact, that the $\mathrm{s}\mathrm{a}\mathrm{t}\mathrm{i}\mathrm{s}\mathrm{f}\mathrm{i}\mathrm{a}\mathrm{b}\underline{\mathrm{i}\mathrm{l}\mathrm{i}}\mathrm{t}\mathrm{y}$ problem (SAT), which is well-known to be $\mathrm{N}\mathrm{P}$-complete for general Boolean formulae, can be solved efficiently (in linear time with respect to the length of the formula) for Horn formulae [11, 15, 17]. This has significant practical implications. Many real-life problems require for their solution to solve SAT as asubproblem, and hence are in general intractable; however, they become tractable if the underlying Boolean formula in the problem is Horn. Such problems arise in several application areas, among others in artificial inteUigence [9, 13, 14] and database design $[10, 16]$. The limiting factor in using Horn formulae is their expressing power. Not every real-life problem can be formulated in such away, that the underlying formula is Horn. For the above reasons it is obvious, that finding broader classes of formulae, which preserve the property that satisfiability is decidable for them in polynomial time, is highly desirable. Several attempts in this direction were successfully made. The &st natural generalzation that was considered is the class of hidden Horn formulae, which are in literature sometimes also called renameable or disguised Horn formulae. This class consists of formulae, which can be obtained from Horn formulae by so called "variable complementing" (also known as "vaiable renaming" or "variable switching"), i.e. by replacing some Boolean variables by their complements. Aspvall showed in [1] that recognizing whether agiven Boolean formula is hidden Horn can be done in linear time. Moreover, the recognition algorithm combined with the linear time SAT algorithm for Horn formulae [11, 15, 17] directly yields alinear time SAT algorithm for the class of hidden Horn formulae. Yamasaki and Doshita [19] defined adifferent generalzation of Horn formulae, called their class $S_{0}$ , and developed acubic time SAT algorithm for formulae in So. This was later improved to quadratic time by Arvind and Biswas [3]. Moreover, recognizing whether agiven formula belongs to $S_{0}$ can be decided also in quadratic time by astraightforward algorithm which uses in asimple way the definition of the class. The class $S_{0}$ was further generalized by Gallo and Scuteu\'a [12] who came up with arecursively
Lecture Notes in Computer Science, 2008
We consider the logical system of boolean expressions built on the single connector of implication and on positive literals. Assuming all expressions of a given size to be equally likely, we prove that we can define a probability distribution on the set of boolean functions expressible in this system. We then show how to approximate the probability of a function f when the number of variables grows to infinity, and that this asymptotic probability has a simple expression in terms of the complexity of f . We also prove that most expressions computing any given function in this system are "simple", in a sense that we make precise.
Discrete Mathematics & Theoretical Computer Science
Any attempt to find connections between mathematical properties and complexity has a strong relevance to the field of Complexity Theory. This is due to the lack of mathematical techniques to prove lower bounds for general models of computation.\par This work represents a step in this direction: we define a combinatorial property that makes Boolean functions ''\emphhard'' to compute in constant depth and show how the harmonic analysis on the hypercube can be applied to derive new lower bounds on the size complexity of previously unclassified Boolean functions.
2010
We give a brief overview of expressiveness and complexity results for a hierarchy of subclasses of quantified Boolean formulas with close connections to Boolean circuits and minimal unsatisfiability.
Theory of Computing Systems / Mathematical Systems Theory, 2007
Any Boolean function can be defined by a Boolean circuit, provided we may use sufficiently strong functions in its gates. On the other hand, what Boolean functions can be defined depends on these gate functions: Each set B of gate functions defines the class of Boolean functions that can be defined by circuits over B. Although these classes have been known since the 1920s, their computational complexity was never investigated. In this paper we will study how difficult it is to decide for a Boolean function f and a class B, whether f is in B. Moreover, we will provide such a decision algorithm with additional information: How difficult is it to decide whether or not f is in B, provided we already know a circuit for f, but with gates from another class A? Given such a circuit, we know that f is in A. Is the problem harder if we do not have a concrete representation for f, but still know that it is from A? For nearly all possible combinations, we show that this is not the case, and that the problem is either in P or coNP-complete.
Discrete Applied Mathematics, 2012
In this paper we study relationships between CNF representations of a given Boolean function f and essential sets of implicates of f. It is known that every CNF representation and every essential set must intersect. Therefore the maximum number of pairwise disjoint essential sets of f provides a lower bound on the size of any CNF representation of f. We are interested in functions, for which this lower bound is tight, and call such functions coverable. We prove that for every coverable function there exists a polynomially verifiable certificate (witness) for its minimum CNF size. On the other hand, we show that not all functions are coverable, and construct examples of non-coverable functions. Moreover, we prove that computing the lower bound, i.e. the maximum number of pairwise disjoint essential sets, is NP-hard under various restrictions on the function and on its input representation.
Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, 2014
We study algorithms for the satisfiability problem for quantified Boolean formulas (QBFs), and consequences of faster algorithms for circuit complexity. • We show that satisfiability of quantified 3-CNFs with m clauses, n variables, and two quantifier blocks (one existential block and one universal) can be solved deterministically in time 2 n−Ω(√ n) • poly(m). For the case of multiple quantifier blocks (alternations), we show that satisfiability of quantified CNFs of size poly(n) on n variables with q quantifier blocks can be solved in 2 n−n 1/(q+1) • poly(n) time by a zero-error randomized algorithm. These are the first provable improvements over brute force search in the general case, even for quantified polynomial-sized CNFs with two quantifier blocks. A second zero-error randomized algorithm solves QBF on circuits of size s in 2 n−Ω(q) • poly(s) time when the number of quantifier blocks is q. • We complement these algorithms by showing that improvements on them would imply new circuit complexity lower bounds. For example, if satisfiability of quantified CNF formulas with n variables, poly(n) size and at most q quantifier blocks can be solved in time 2 n−n ωq (1/q) , then the complexity class NEXP does not have O(log n) depth circuits of polynomial size. Furthermore, solving satisfiability of quantified CNF formulas with n variables, poly(n) size and O(log n) quantifier blocks in time 2 n−ω(log(n)) time would imply the same circuit complexity lower bound. The proofs of these results proceed by establishing strong relationships between the time complexity of QBF satisfiability over CNF formulas and the time complexity of QBF satisfiability over arbitrary Boolean formulas.
arXiv (Cornell University), 2016
This paper depicts algorithms for solving the decision Boolean Satisfiability Problem. An extreme problem is formulated to analyze the complexity of algorithms and the complexity for solving it. A novel and easy reformulation as a lottery for an extreme case is presented to determine a stable complexity around 2 n. The reformulation point out that the decision Boolean Satisfiability Problem can only be solved in exponential time. This implies there is not an efficient algorithm for the NP Class.
1996
The author has granted a nonexclusive licence allowing the National Librrily of Canada to reproduce, loan, distribute or sell copies of this thesis in microfonn, paper or electronic formats. The author retains ownership of the copyright in this thesis. Neither the thesis nor substantial extracts fiom it may be printed or othenvise reproduced without the author7 s permission. L'auteur a accordé une licence non exclusive permettant à la Bibliothèque nationale du Canada de reproduire, prêter, distribuer ou vendre des copies de cette thèse sous la forme de microfiche/film, de reproduction sur papier ou sur format électronique. L'auteur conserve la propriété du droit d'auteur qui protège cette thèse. Ni la thèse ni des extraits substantiels de celle-ci ne doivent être imprimés ou autrement reproduits sans son autorisation.
2006
From 12.03.06 to 17.03.06, the Dagstuhl Seminar 06111 Complexity of Boolean Functions was held in the International Conference and Research Center (IBFI), Schloss Dagstuhl. During the seminar, several participants presented their current research, and ongoing work and open problems were discussed. Abstracts of the presentations given during the seminar as well as abstracts of seminar results and ideas are put together in this paper. The rst section describes the seminar topics and goals in general. Links to extended abstracts or full papers are provided, if available.
Annals of Mathematics and Artificial Intelligence, 1995
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.