Principle of Conservation of Computational Complexity

12/04/2017
by   Gerald Friedland, et al.
0

In this manuscript, we derive the principle of conservation of computational complexity. We measure computational complexity as the number of binary computations (decisions) required to solve a problem. Every problem then defines a unique solution space measurable in bits. For an exact result, decisions in the solution space can neither be predicted nor discarded, only transferred between input and algorithm. We demonstrate and explain this principle using the example of the propositional logic satisfiability problem (SAT). It inevitably follows that SAT ∈ P P≠ NP. We also provide an alternative explanation for the undecidability of the halting problem based on the principle.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/04/2017

A Data-Centric View on Computational Complexity: P = NP

P = NP SAT ∈ P. We propose this to be true because the satisfiability ...
research
07/06/2021

Scheme-theoretic Approach to Computational Complexity I. The Separation of P and NP

We lay the foundations of a new theory for algorithms and computational ...
research
04/22/2013

Backdoors to Abduction

Abductive reasoning (or Abduction, for short) is among the most fundamen...
research
03/02/2023

Complexity of Reasoning with Cardinality Minimality Conditions

Many AI-related reasoning problems are based on the problem of satisfiab...
research
06/22/2021

A Negative Answer to P?=PSPACE

There is a conjecture on P?=PSPACE in computational complexity zoo. It i...
research
06/16/2020

On the Hardness of Problems Involving Negator Relationships in an Artificial Hormone System

The Artificial Hormone System (AHS) is a self-organizing middleware to a...
research
07/31/2023

On the use of associative memory in Hopfield networks designed to solve propositional satisfiability problems

Hopfield networks are an attractive choice for solving many types of com...

Please sign up or login with your details

Forgot password? Click here to reset