Method for Classification of the Computational Problems on the Basis of the Multifractal Division of the Complexity Classes Artem Potebnia

Method for Classification of the Computational Problems on the Basis of the Multifractal Division of the Complexity Classes Artem Potebnia

Method for classification of the computational problems on the basis of the multifractal division of the complexity classes Artem Potebnia To cite this version: Artem Potebnia. Method for classification of the computational problems on the basis of the multi- fractal division of the complexity classes. 3rd International Scientific-Practical Conference ”Problems of Infocommunications Science and Technology” (PIC S&T 2016), IEEE, Oct 2016, Kharkiv, Ukraine. pp.1 - 4, 10.1109/INFOCOMMST.2016.7905318. hal-01592383 HAL Id: hal-01592383 https://hal.archives-ouvertes.fr/hal-01592383 Submitted on 23 Sep 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Warning: This is the accepted version of the paper. The final version in the publisher's typesetting could be found here: http://ieeexplore.ieee.org/document/7905318/ Method for Classification of the Computational Problems on the Basis of the Multifractal Division of the Complexity Classes Artem Potebnia Computer Engineering Department Kyiv National Taras Shevchenko University Kyiv, Ukraine [email protected] Abstract — This paper proposes the method of the example is the greatest common divisor problem multifractal division of the computational complexity classes, represented in the decision form. which is formalized by introducing the special equivalence relations on these classes. Exposing the self-similarity Therefore, the internal structure of the P class is properties of the complexity classes structure, this method similar to the structure of the wider NP class. This allows performing the accurate classification of the problems observation demonstrates the self-similarity feature of the and demonstrates the capability of adaptation to the new nested complexity classes structure. Based on these advances in the computational complexity theory. considerations, this paper proposes the new method for the proper classification of the computational problems by Keywords — computational problem; P and NP classes; means of the multifractal division of the complexity reduction; equivalence relation; multifractal classes. Within the deflation approach, the fractal division is I. INTRODUCTION constructed by the iterative application of the generator, In order to form the classification of the computational which represents the decomposition rule, to the specified problems, they are grouped into separate classes from the initiator and its smaller copies. The well-known perspective of their complexity. The problems belonging illustrations of the fractal division are the pinwheel, half- to each class have the same type (decision, function, hex, sphinx and many others. For example, in the case of counting, etc.), identical computation model and similar the pinwheel division, the initiator is represented by the requirements to time and space resources [1]. The most right-angled triangle with legs in a ratio of 1:2. The important complexity classes are indicated based on the generator performs the decomposition of such triangle into following concept of reduction: five homothetic triangles that all are smaller copies of the initiator [2]. Definition 1. The reduction ≤ poly BA of the Notice that the multifractal division is more general computational problem A to another problem B is than the regular one, because it allows the application of presented by transformations of the problem instances and multiple generators. The remainder of this paper focuses solutions, respectively denoted by f and h, which have the on the investigation of the division iteration that carries polynomial time complexity. out the detailing of the internal structure of the P class. Let us consider the NP class, which contains the decision problems whose solutions can be verified in II. INTERNAL STRUCTURE OF THE P CLASS polynomial time. Being a preorder on this class, the reduction relation ≤ allows to indicate inside it the As a warm-up observation, note that the problems poly belonging to the P class have different suitability for the NP-complete problems that are the most difficult to solve. development of the parallel solving algorithms. In On the contrary, the class P ⊆ NP covers all problems particular, the problems that are fully deprived of the that can be solved in the polynomial time using the natural parallelism, being inherently sequential, are deterministic Turing machine. Nevertheless, the graph considered as P-complete. On the contrary, the special isomorphism and factoring problems have not been class NC ⊆ P encompasses the problems that allow the included in class P or set of NP-complete problems and efficient parallel implementation of the solving thereby their accurate classification under this approach algorithms. However, the problem of establishing the remains impossible. exact relation between the NC and P classes is still open, ⊂ Moreover, the closer inspection of the P class shows although the assumption NC P is the most common. that it similarly contains the P-complete problems and the The principal requirement for the problems belonging to separate class NC, which respectively encompass the the NC class is formulated as the opportunity to develop hardest and easiest problems according to the criterion of the parallel solving algorithms that achieve the the parallel feasibility. Additionally, the P class also polylogarithmic time complexity k nO )(log using nO c )( contains some problems that are not proven to be either P- parallel processors, where k and c are some constants, complete or included in the NC class. In particular, one while n is the size of input parameters [3]. 2016 Third International Scientific-Practical Conference Problems of Infocommunications. Science and Technology PIC S&T’2016 Notice that the following formal definition of the NC Establishing the relation ≤NC BA imposes the following class uses the concept of a Boolean circuit in order to poly identify the property of the natural parallelism in the simple restrictions on the inclusion of the A and B algorithms. problems in the NC class: If B ∈ NC, then A∈ NC and if A∉ NC, then B ∉ NC. Definition 2. The complexity class NC is specified as a family of subsets NCk , i.e. III. IDENTIFICATION OF THE P-COMPLETE PROBLEMS ∞ BASED ON THE NC-REDUCTION RELATION k NC = NC . Definition 4. The problem L is considered P-complete k =0 if it belongs to the P class and is linked to all other k NC Each subset NC covers the problems decidable by problems ′∈ PL by the NC-reduction ≤ poly LL .' the Boolean circuits of the depth (logk nO ), which are The process of solving the P-complete problems is composed of the polynomial number of gates nO )1( associated with the presence of the fundamental data having at most two inputs. dependencies (such as the read-after-write (RAW), write- after-read (WAR), write-after-write (WAW) situations), Since the NC class is the subset of the P class, it is which results in an inability to develop the efficient fully composed only of the decision problems. In this parallel algorithms. Most commonly, the P-completeness ⊆ regard, its function extension FPFNC is specified in of the problem ∈ PL is determined by specifying the order to encompass the function problems that have the * NC * high parallel feasibility. Note that the formal criteria for relation ≤ poly LL to the known P-complete problem L . the problem inclusion in the NC and FNC classes are the same. The only difference between the problems In the paper [4], Ladner has proven that the Circuit belonging to these classes occurs only in the form of the Value Problem (CVP) serves as one of the basic P- solution representation. In particular, the circuits complete problems, similarly to the satisfiability problem corresponding to the FNC class problems have multiple (SAT) in the NP-completeness theory. Instances of the outputs in contrast to the circuits for the NC class CVP problem are presented in the form of sequences problems, which are limited to the presence of only one = 0, ..., CCC n composed of the input values Ci = ,0 output. All the problems within the NC class are linked by C = 1 and the basis functions = CC , ∧= CCC , the special NC-reductions in order to determine their i ji kji relative parallel feasibility. ∨= CCC kji , applied to the previous elements of C, i.e. Definition 3. The NC-reduction of the decision , < ikj . At the same time, the element Cn designates the problem A to another decision problem B is denoted by output gate of the circuit C, while its calculated value NC represents the solution of the CVP problem. ≤ poly BA and represents the special case of the general reduction relation where the mapping f could be computed Moreover, the CVP problem has several variations, in the polylogarithmic time using the polynomial number such as TopCVP, MCVP, NANDCVP, NORCVP and of processors, i.e. f ∈ FNC. PCVP, which also are P-complete and differ in the restrictions imposed on the construction of the problem Similar to the general reduction relation, the NC- instances C. Together, these variations provide a powerful reduction is a preorder on the P class, which means that a basis for establishing the reductions to all other problems. NC pair ()P, ≤ poly is a preordered set of problems. NC d Fig. 1. Example of the NC-reduction MCVP ≤ poly MFP PIC S&T’2016 October 4-6, 2016 Kharkiv, Ukraine As an illustration, let us show the P-completeness of total capacity, because only completely filled flows pass the maximum flow problem MFPd (formulated in the through the specified partition.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us