Closed Classes of Binary Complete Decision Tables with Many-Valued Decisions

Abstract

A binary complete decision table with many-valued decisions is a table with n attributes and 2 n pairwise distinct rows filled with numbers from the set { 0,1 } . Each row of this table is labeled with a nonempty finite set of decisions. For a given row of the table, the task is to find a decision from the set of decisions attached to the row. Such tables are generalizations of Boolean functions. They can also be viewed as representations of various problems related to systems of decision rules. In this paper, we consider three types of classes of binary complete decision tables with many-valued decisions, closed with respect to removal of columns and changing of decisions. For tables from these classes, we study the relationships between the minimum weighted depth of deterministic, nondeterministic, and (for one type of classes) strongly nondeterministic decision trees and the total weight of attributes attached to columns. Note that nondeterministic decision trees and strongly nondeterministic decision trees for decision tables can be interpreted as a way of representing the two types of systems of decision rules for these tables.

Share and Cite:

Ostonov, A. , Durdymyradov, K. and Moshkov, M. (2025) Closed Classes of Binary Complete Decision Tables with Many-Valued Decisions. Journal of Intelligent Learning Systems and Applications, 17, 211-236. doi: 10.4236/jilsa.2025.174014.

1. Introduction

In this paper, we continue to study the relationships between deterministic decision trees and decision rule systems (represented as nondeterministic or strongly nondeterministic decision trees) for three types of classes of decision tables with many-valued decisions closed relative to removal of columns and changing of decisions. A class of tables is closed relative to the considered operations if, for any table in the class, we can remove any number of columns (attributes) from that table and change the decisions attached to rows, and the resulting table will still be in the class.

The main results we have obtained in this direction earlier are collected in our book [1], in which arbitrary closed classes and arbitrary bounded complexity measures are investigated. The goal of this work is a more in-depth study of special types of closed classes and complexity measures.

Decision trees [2]-[6] and decision rule systems [7]-[11] are widely used for knowledge representation, classification, and problem solving in areas such as fault diagnosis and combinatorial optimization. These models are among the most interpretable classification and knowledge representation methods [12]. Understanding the relationships between decision trees and decision rules is an important area of research in computer science.

Decision tables with many-valued decisions often arise in data analysis, where they are called multi-label decision tables [13]-[15]. They are also widely used in areas such as combinatorial optimization, computational geometry, and fault diagnosis to represent and analyze problems [10] [16].

Various classes of objects closed under certain operations have been studied extensively. Well-known examples are the classes of Boolean functions closed under superposition [17], and the minor-closed classes of graphs [18]. Decision tables with many-valued decisions are an interesting mathematical object that deserves further study, especially in the context of studying closed classes of decision tables. The most natural examples of closed classes of decision tables are those generated by information systems [19], where each problem in the system is transformed into a decision table [1]. However, the family of all closed classes is significantly larger than the family of closed classes generated by information systems.

In this paper, we consider three types of classes of binary complete decision tables with many-valued decisions closed under operations of removal of columns and changing of decisions. For tables from these classes, we study the relationships between the minimum weighted depth of deterministic, nondeterministic, and (for one type of classes) strongly nondeterministic decision trees and the total weight of attributes attached to the columns. We study weighted depth of decision trees instead of standard depth because the complexity of computing values for different attributes can vary greatly.

A binary complete decision table with many-valued decisions is a rectangular table with n columns labeled with pairwise distinct attributes and 2 n pairwise distinct rows filled with numbers from the set { 0,1 } . Each row of this table is labeled with a nonempty finite set of decisions. The rows are interpreted as tuples of attribute values. We also consider two special kinds of binary complete decision tables with many-valued decisions: conventional tables in which each decision set contains exactly one decisions and tables with 0-1-decisions in which each decision set is either { 0 } or { 1 } .

For a given row of the decision table, we must find a decision from the set of decisions attached to the row. To do this, we can use the following queries: we can select an attribute and ask what the value of that attribute is in the row in question.

We study three types of algorithms based on these queries: deterministic, nondeterministic and strongly nondeterministic decision trees. The latter are used only for tables with 0-1-decisions. One can interpret nondeterministic decision trees for a decision table as a way of representing an arbitrary system of true decision rules for this table that cover all rows. One can interpret strongly nondeterministic decision trees for a decision table with 0-1-decisions as a way of representing an arbitrary system of true decision rules for this table that cover all rows labeled with the set { 1 } . To characterize the time complexity of decision trees, we consider their weighted depth, which is equal to the maximum total weight of attributes on a path from the root to a terminal node of the tree.

Binary complete decision tables with many-valued decisions can be viewed as representations of various problems involving decision rule systems with binary attributes. Consider three examples:

  • The problem of finding, for a given tuple of attribute values, a rule with a true left-hand side for this tuple can be represented as a table with many-valued decisions.

  • The problem of finding, for a given tuple of attribute values, the set of rules with a true left-hand side for this tuple can be represented as a conventional table.

  • The problem of the existence of a rule with a true left-hand side for a given tuple of attribute values can be represented as a table with 0-1-decisions.

The notion of a binary complete decision table with 0-1-decisions actually coincides with the notion of a Boolean function. Binary complete decision tables with many-valued decisions are an interesting generalization of Boolean functions. The properties of these tables may differ significantly from the properties of Boolean functions. For example, for any Boolean function, the minimum depth of a deterministic decision tree does not exceed the square of the minimum depth of a nondeterministic decision tree [20]-[22] (see also [23]). In Chap. 7 of the book [1], we constructed an infinite sequence of binary complete decision tables with many-valued decisions for which the minimum depth of deterministic decision trees is not bounded from above by a constant, and the minimum depth of nondeterministic decision trees does not exceed 3.

In this paper, for classes of each type, we study the functions characterizing the worst-case growth of the minimum weighted depth of deterministic and nondeterministic decision trees for decision tables from the class with increasing total weight of attributes attached to the table columns. For classes of decision tables with 0-1-decisions, we study the function characterizing the worst-case growth of the minimum weighted depth of strongly nondeterministic decision trees for decision tables from the class with increasing total weight of attributes attached to the table columns. We prove that each of these functions is either bounded from above by a constant or grows almost linearly. The main novelty is that we found simple criteria for the behavior of these functions: it is enough to recognize whether the total weight of attributes for tables from the class is bounded from above by a constant. In general, we need to study the behavior of the number of rows in tables in a class and the behavior of the minimum complexity of the set of attributes that separate a given row from all other rows of the table.

For classes of each type, a function is studied that characterizes the growth in the worst case of the minimum weighted depth of a deterministic decision tree for a decision table from a class with the growth of the minimum weighted depth of a nondeterministic decision tree for the table. For classes of decision tables with many-valued decisions, a condition is specified under which the function is defined everywhere. For the function that is defined everywhere, its behavior is studied. In particular, a condition is specified under which the function under consideration, depending on n , is bounded from above by a polynomial in n . For classes of conventional decision tables and tables with 0-1-decisions, it is proved that the function under consideration is defined everywhere and does not exceed n 2 . The main novelty for the classes of decision tables with many-valued decisions is that it is sufficient to consider how the maximum number of attributes with a weight of no more than m in a table from a class (if the maximum exists) grows with m . The criteria for the general case considered in [1] are significantly more complex. The main novelty for classes of conventional decision tables and decision tables with 0-1-decisions is that it was possible to generalize the previously obtained results for the depth of decision trees for Boolean functions [20]-[22] to the case of weighted depth of decision trees for such tables.

For classes of decision tables with 0-1-decisions, a function is also studied that characterizes the growth in the worst case of the minimum weighted depth of a deterministic decision tree for a decision table from a class with the growth of the minimum weighted depth of a strongly nondeterministic decision tree for the table. A condition is specified under which the function is defined everywhere. For the function that is defined everywhere, its behavior is studied. In particular, a condition is specified under which the function under consideration is bounded from above by a polynomial in n . The main novelty is that it suffices to consider how the maximum number of attributes with a weight no greater than m in a table from a class grows with m (if the maximum exists). The criteria for the general case, considered in [1], are more complex.

The proofs of the new statements are based, in particular, on the results obtained in [1]. This explains the fact that in our work we use many definitions and notation from the book [1] with minimal changes.

This paper is an extension of two conference papers: paper [24], which contains results for classes of tables with many-valued decisions, and paper [25], whose proof we adapted to show upper bounds on n 2 for the function describing the relationship between deterministic and nondeterministic decision trees.

The paper consists of six sections. Section 2 discusses the basic definitions and notation. Sections 3-5 are devoted to studying classes of tables with many-valued decisions, classes of conventional tables, and classes of tables with 0-1-decisions, respectively. Section 6 contains brief conclusions.

2. Main Definitions and Notation

In this section, when considering the main definitions and notations, we either quote verbatim or very closely to the text from our book [1].

Denote ω={ 0,1,2, } and E 2 ={ 0,1 } . Let P={ f i :iω } be the set of attributes (really, names of attributes). Two attributes f i , f j P are considered different if ij .

2.1. Decision Tables and Their Closed Classes

We now define three families of nonempty finite subsets of the set ω . Let be the family of all nonempty finite subsets of the set ω , , and .

Definition 1 Denote by 2 the set of rectangular tables filled with numbers from E 2 in each of which rows are pairwise different, each row is labeled with a set from (set of decisions), and columns are labeled with pairwise different attributes from P . Rows are interpreted as tuples of values of these attributes. Empty tables without rows belong also to the set 2 . Tables from 2 will be called decision tables with many-valued decisions.

Definition 2 Denote by 2 the set of tables from 2 in which each row is labeled with a set from . Empty tables without rows belong also to the set 2 . Tables from 2 will be called conventional decision tables.

Definition 3 Denote by 2 01 the set of tables from 2 in which each row is labeled with a set from . Empty tables without rows belong also to the set 2 01 . Tables from 2 01 will be called decision tables with 0-1-decisions.

It is clear that 2 01 2 2 .

For a table T 2 , we denote by Π( T ) the intersection of sets of decisions attached to rows of T . Decisions from Π( T ) are called common decisions for the table T .

Let T be a nonempty table from 2 . Denote by At( T ) the set of attributes attached to columns of the table T . We denote by Ω 2 ( T ) the set of finite words over the alphabet { ( f i ,δ ): f i At( T ),δ E 2 } including the empty word λ . For any α Ω 2 ( T ) , we now define a subtable Tα of the table T . If α=λ , then Tα=T . If αλ and α=( f i 1 , δ 1 )( f i m , δ m ) , then Tα is the table obtained from T by removal of all rows that do not satisfy the following condition: in columns labeled with attributes f i 1 ,, f i m , the row has numbers δ 1 ,, δ m , respectively.

We now define four operations on decision tables: removal of columns and changing of decisions. Let T 2 .

Definition 4 Removal of columns. We can remove from T any columns. In each group of rows equal on the remaining columns, we keep the first one.

Definition 5 -Changing of decisions. We can change sets of decisions attached to rows of T to arbitrary sets from .

Definition 6 -Changing of decisions. We can change sets of decisions attached to rows of T to arbitrary sets from .

Definition 7 -Changing of decisions. We can change sets of decisions attached to rows of T to arbitrary sets from .

Definition 8 Let A 2 and A . The class (the set) of decision tables A will be called a closed class of decision tables from 2 if it is closed under operations of removal of columns and -changing of decisions.

Definition 9 Let A 2 and A . The class (the set) of decision tables A will be called a closed class of decision tables from 2 if it is closed under operations of removal of columns and -changing of decisions.

Definition 10 Let A 2 01 and A . The class (the set) of decision tables A will be called a closed class of decision tables from 2 01 if it is closed under operations of removal of columns and -changing of decisions.

A closed class of decision tables will be called nontrivial if it contains nonempty decision tables.

Definition 11 A nonempty decision table T 2 is called complete if T contains 2 | At( T ) | rows. Empty table Λ without rows and columns is complete by definition.

Later we will consider only nontrivial closed classes of complete decision tables from 2 , from 2 or from 2 01 . It is clear that each such class contains the empty table Λ.

2.2. Deterministic, Nondeterministic, and Strongly Nondeterministic Decision Trees

A finite tree with root is a finite directed tree in which exactly one node called the root has no entering edges. The nodes without leaving edges are called terminal nodes.

Definition 12 A 2-decision tree is a finite tree with root, which has at least two nodes and in which

  • The root and edges leaving the root are not labeled.

  • Each terminal node is labeled with a decision from the set ω .

  • Each node, which is neither the root nor a terminal node (such nodes will be called working), is labeled with an attribute from the set P . Each edge leaving working node is labeled with a number from the set E 2 .

We denote by T 2 the set of all 2-decision trees. Let Γ T 2 . We denote by At( Γ ) the set of attributes attached to working nodes of Γ. A complete path of Γ is a sequence τ= v 1 , d 1 ,, v m , d m , v m+1 of nodes and edges of Γ in which v 1 is the root of Γ, v m+1 is a terminal node of Γ and, for j=1,,m , the edge d j leaves the node v j and enters the node v j+1 . We denote by d( τ ) the decision attached to the terminal node of τ .

Let T be a nonempty table from 2 . If At( Γ )At( T ) , then we correspond to the table T and the complete path τ a word π( τ ) Ω 2 ( T ) . If m=1 , then π( τ )=λ . If m>1 and, for j=2,,m , the node v j is labeled with the attribute f i j and the edge d j is labeled with the number δ j , then π( τ )=( f i 2 , δ 2 )( f i m , δ m ) . Denote T( τ )=Tπ( τ ) .

Definition 13 Let T be a nonempty table from 2 . A deterministic decision tree for the table T is a 2-decision tree Γ satisfying the following conditions:

  • Only one edge leaves the root of Γ.

  • For any working node, edges leaving this node are labeled with pairwise different numbers.

  • At( Γ )At( T ) .

  • For any row of T , there exists a complete path τ of Γ such that the considered row belongs to the table T( τ ) .

  • For any complete path τ of Γ, either T( τ ) is empty or the decision d( τ ) attached to the terminal node of τ is a common decision for the table T( τ ) .

Definition 14 Let T be a nonempty table from 2 . A nondeterministic decision tree for the table T is a 2-decision tree Γ satisfying the following conditions:

  • At( Γ )At( T ) .

  • For any row of T , there exists a complete path τ of Γ such that the considered row belongs to the table T( τ ) .

  • For any complete path τ of Γ, either T( τ ) is empty or the decision d( τ ) attached to the terminal node of τ is a common decision for the table T( τ ) .

Definition 15 Let T be a nonempty table from 2 01 without common decisions. A strongly nondeterministic decision tree for the table T is a 2-decision tree Γ satisfying the following conditions:

  • Each terminal node is labeled with the decision 1.

  • At( Γ )At( T ) .

  • For any row of T labeled with the set of decisions { 1 } , there exists a complete path τ of Γ such that the considered row belongs to the table T( τ ) .

  • For any complete path τ of Γ, either T( τ ) is empty or 1 is the common decision for the table T( τ ) .

2.3. Weighted Depth and Complexity Parameters

Denote by P * the set of all finite words over the alphabet P={ f i :iω } , which contains the empty word λ .

Definition 16 A weighted depth is an arbitrary function ψ: P * ω such that ψ( λ )=0 , ψ( f i )>0 for any f i P and ψ( f i 1 f i m )= j=1 m ψ( f i j ) for any nonempty word f i 1 f i m P * . The weighted depth ψ such that ψ( f i )=1 for any f i P is called the depth and is denoted h .

Definition 17 Let ψ be a weighted dept. We extend it to the set of all finite subsets of the set P . Let D be a finite subset of the set P . If D= , then ψ( D )=0 . If D and D={ f i 1 ,, f i m } , then ψ( D )=ψ( f i 1 f i m ) .

Definition 18 Let ψ be a weighted depth. We extend it to the set of finite words Ω 2 over the alphabet { ( f i ,δ ): f i P,δ E 2 } including the empty word λ . Let α Ω 2 . If α=λ , then ψ( α )=0 . If αλ and α=( f i 1 , δ 1 )( f i m , δ m ) , then ψ( α )=ψ( f i 1 f i m ) .

Definition 19 Let ψ be a weighted depth. We extend it to the set T 2 . Let Γ T 2 . Then ψ( Γ )=max{ ψ( π( τ ) ) } , where the maximum is taken over all complete paths τ of the decision tree Γ. For a given weighted depth ψ , the value ψ( Γ ) will be called the weighted depth of the decision tree Γ. The value h( Γ ) will be called the depth of the decision tree Γ.

Let ψ be a weighted depth. We now describe the functions ψ d , ψ a , m ψ , W ψ , and S ψ defined on the set 2 . By definition, the value of each of these functions for an empty table is equal 0. Let T be a nonempty table from 2 . Then

  • ψ d ( T )=min{ ψ( Γ ) } , where the minimum is taken over all deterministic decision trees Γ for the table T .

  • ψ a ( T )=min{ ψ( Γ ) } , where the minimum is taken over all nondeterministic decision trees Γ for the table T .

  • m ψ ( T )=max{ ψ( f i ): f i At( T ) } .

  • W ψ ( T )=ψ( At( T ) ) . This is the total weight of attributes attached to columns of the table T . It is clear that W h ( T )=| At( T ) | .

  • Let δ ¯ be a row of the table T . Denote S ψ ( T, δ ¯ )=min{ ψ( D ) } , where the minimum is taken over all subsets D of the set At( T ) such that in the set of columns of T labeled with attributes from D the row δ ¯ is different from all other rows of the table T . Then S ψ ( T )=max{ S ψ ( T, δ ¯ ) } , where the maximum is taken over all rows δ ¯ of the table T .

Let ψ be a weighted depth. We now describe the function ψ s defined on the set 2 01 . By definition, the value of this function for an empty table or a table with a common decision is equal 0. Let T be a nonempty table from 2 01 without common decisions. Then

  • ψ s ( T )=min{ ψ( Γ ) } , where the minimum is taken over all strongly nondeterministic decision trees Γ for the table T .

3. Closed Classes of Complete Decision Tables with Many-Valued Decisions

In this section, building on Chapter 7 of our book [1], we obtain more in-depth results for a special case—weighted depth and closed classes of binary complete decision tables with many-valued decisions. To make reading easier, we try to follow the text of the book [1] as closely as possible.

In this section, we consider results obtained in the paper for the functions ψ,A , G ψ,A , and ψ,A .

3.1. Function ψ,A

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . We now define a function ψ,A :ωω . Let nω . Then

ψ,A ( n )=max{ ψ d ( T ):TA, W ψ ( T )n }.

The function ψ,A characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Let D={ n i :iω } be an infinite subset of the set ω in which, for any iω , n i < n i+1 . We now define a function H D :ωω . Let nω . If n< n 0 , then H D ( n )=0 . If, for some iω , n i n< n i+1 , then H D ( n )= n i .

Theorem 1 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . Then ψ,A is an everywhere defined nondecreasing function such that ψ,A ( n )n for any nω and ψ,A ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that ψ,A ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) ψ,A ( n ) for any nω .

For the depth h , the bound from the statement (b) of Theorem 1 can be improved.

Theorem 2 Let A be a nontrivial closed class of complete decision tables from 2 for which the function W h is not bounded from above. Then h,A ( n )=n for any nω .

We now consider two auxiliary statements. The next lemma follows directly from Lemma 7.1 [1].

Lemma 3 For any weighted depth ψ and any complete decision table T from 2 ,

ψ d ( T ) W ψ ( T ).

Lemma 4 For any weighted depth ψ and any complete decision table T from 2 ,

S ψ ( T )= W ψ ( T ).

Proof. Let T=Λ . Then S ψ ( T )= W ψ ( T )=0 by definition. Let T be a nonempty complete table, δ ¯ be a row of the table T , and D be a subset of the set At( T ) such that in the set of columns of T labeled with attributes from D the row δ ¯ is different from all other rows of the table T . Since, for any column of T , there exists a row of T different from δ ¯ only in this column, At( T )D . Therefore S ψ ( T, δ ¯ )ψ( At( T ) )= W ψ ( T ) . Since rows of T are pairwise different, the row δ ¯ is different from all other rows of the table T in the set of all columns of T . Therefore S ψ ( T, δ ¯ )ψ( At( T ) )= W ψ ( T ) . Thus, S ψ ( T, δ ¯ )= W ψ ( T ) and S ψ ( T )= W ψ ( T ) . □

Proof of Theorem 1. From Theorem 7.1 [1] it follows that ψ,A is an everywhere defined nondecreasing function such that ψ,A ( n )n for any nω and ψ,A ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemma 3, we obtain that the function ψ d is bounded from above on the class A by c . Therefore ψ,A ( n )c for any nω .

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 4, we obtain that the function S ψ is not bounded from above on the class A . From here and from Theorem 7.1 [1] it follows that there exists an infinite subset D of the set ω such that H D ( n ) ψ,A ( n ) for any nω . □

Proof of Theorem 2. Using Lemma 4, we obtain that the function S h is not bounded from above on the class A . From here and from Theorem 7.2 [1] it follows that h,A ( n )=n for any nω . □

3.2. Function G ψ,A

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . We now define a function G ψ,A . Let nω . Then

G ψ,A ( n )=max{ ψ a ( T ):TA, W ψ ( T )n }.

The function G ψ,A characterizes the growth in the worst case of the minimum weighted depth of nondeterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Theorem 5 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . Then G ψ,A is an everywhere defined nondecreasing function such that G ψ,A ( n )n for any nω and G ψ,A ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that G ψ,A ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) G ψ,A ( n ) for any nω .

For the depth h , the bound from the statement (b) of Theorem 5 can be improved.

Theorem 6 Let A be a nontrivial closed class of complete decision tables from 2 for which the function W h is not bounded from above. Then G h,A ( n )=n for any nω .

The next statement follows directly from Lemma 7.6 [1].

Lemma 7 For any weighted depth ψ and any complete table T from 2 ,

ψ a ( T ) ψ d ( T ).

Proof of Theorem 5. From Theorem 7.3 [1] it follows that G ψ,A is an everywhere defined nondecreasing function such that G ψ,A ( n )n for any nω and G ψ,A ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemmas 3 and 7, we obtain that the function ψ a is bounded from above on the class A by c . Therefore G ψ,A ( n )c for any nω .

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 4, we obtain that the function S ψ is not bounded from above on the class A . From here and from Theorem 7.3 [1] it follows that there exists an infinite subset D of the set ω such that H D ( n ) G ψ,A ( n ) for any nω . □

Proof of Theorem 6. Using Lemma 4, we obtain that the function S h is not bounded from above on the class A . From here and from Theorem 7.4 [1] it follows that G h,A ( n )=n for any nω . □

3.3. Function ψ,A

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . We now define possibly partial function ψ,A :ωω . Let nω . If the set { ψ d ( T ):TA, ψ a ( T )n } is infinite, then the value ψ,A ( n ) is undefined. Otherwise, ψ,A ( n )=max{ ψ d ( T ):TA, ψ a ( T )n } . This definition is correct since ΛA , ψ a ( Λ )=0 and therefore the set { ψ d ( T ):TA, ψ a ( T )n } is nonempty.

The function ψ,A characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the minimum weighted depth of nondeterministic decision trees for these tables.

We now define possibly partial function Φ ψ,A :ωω . Let nω . If the set { | At( T ) |:TA, m ψ ( T )n } is infinite, then the value Φ ψ,A ( n ) is undefined. Otherwise, Φ ψ,A ( n )=max{ | At( T ) |:TA, m ψ ( T )n } . This definition is correct since ΛA , m ψ ( Λ )=0 and therefore the set { | At( T ) |:TA, m ψ ( T )n } is nonempty. It is clear that { T:TA, m ψ ( T )0 }={ Λ } . Therefore Φ ψ,A ( 0 )=0 .

The following statement describes a criterion for the function ψ,A to be everywhere defined.

Theorem 8 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . Then the function ψ,A is everywhere defined if and only if the function Φ ψ,A is everywhere defined.

The next statement clarifies the behavior of everywhere defined function ψ,A .

Theorem 9 Let ψ be a weighted depth, A be a nontrivial closed class of complete decision tables from 2 , and the function ψ,A be everywhere defined. Then

(a) For any nω , ψ,A ( 3n ) 2 Φ ψ,A ( n ) 3 and ψ,A ( n )n Φ ψ,A ( n ) .

(b) A polynomial p such that ψ,A ( n )p( n ) for any nω exists if and only if there exists a polynomial q such that Φ ψ,A ( n )q( n ) for any nω .

We now consider two auxiliary statements. The first one follows from Lemmas 7.13 and 7.15 [1].

Lemma 10 For any kω\{ 0 } , there exists a complete decision table T 2 such that | At( T ) |=k ( k+1 )/2 , h a ( T )3 and h d ( T )k1 .

Lemma 11 Let ψ be a weighted depth, A be a nontrivial closed class of complete decision tables from 2 , and the function Φ ψ,A be everywhere defined. Then the function ψ,A is everywhere defined and ψ,A ( n )n Φ ψ,A ( n ) for any nω .

Proof. Let nω and T be a table from the class A for which ψ a ( T )n . Let us show that ψ d ( T )n Φ ψ,A ( n ) . If T is empty or has a common decision, then, as it is easy to show, ψ d ( T )=0 and the considered inequality holds.

Let T be a nonempty table without common decisions and Γ be a nondeter-ministic decision tree for T such that ψ( Γ )= ψ a ( T ) . It is clear that At( Γ ) . Let At( Γ )={ f i 1 ,, f i m } . We now describe a deterministic decision tree G for the table T . This tree sequentially computes values of the attributes f i 1 ,, f i m . The set of words π( τ ) corresponding to complete paths τ of G coincides with the set { ( f i 1 , δ 1 )( f i m , δ m ): δ 1 ,, δ m E 2 } . It is clear that, for any row of T , there exists a complete path τ of G such that the considered row belongs to the subtable T( τ ) . Let us consider an arbitrary complete path τ of G with π( τ )=( f i 1 , δ 1 )( f i m , δ m ) . It is clear that the subtable Tπ( τ )=T( τ ) is nonempty. Let δ ¯ be a row of Tπ( τ ) . Then in Γ there exists a complete path ξ such that δ ¯ is a row of subtable Tπ( ξ )=T( ξ ) and the subtable Tπ( ξ ) has a common decision d . It is clear that the set of letters of the word π( ξ ) is a subset of the set of letters of the word π( τ ) . Therefore d is a common decision of the subtable Tπ( τ ) . The minimum common decision for the subtable Tπ( τ ) is attached to the terminal node of the path τ . It is easy to check that the tree G is indeed a deterministic decision tree for the table T .

Since ψ( Γ )= ψ a ( T )n , for any f i j At( Γ ) , ψ( f i j )n . It is clear that At( Γ )At( T ) . Using the fact that A is a closed class, we obtain | At( Γ ) | Φ ψ,A ( n ) . Therefore ψ( G )n Φ ψ,A ( n ) and ψ d ( T )n Φ ψ,A ( n ) . Thus, for any table TA such that ψ a ( T )n , the inequality ψ d ( T )n Φ ψ,A ( n ) holds. As a result, we obtain that the value ψ,A ( n ) is defined and ψ,A ( n )n Φ ψ,A ( n ) . □

Proof of Theorem 8. Let the function Φ ψ,A be everywhere defined. Then, by Lemma 11, the function ψ,A is everywhere defined.

Let the function Φ ψ,A be not everywhere defined. Then there exists a number nω\{ 0 } for which the value Φ ψ,A ( n ) is undefined. From here and from Lemma 10 it follows that, for any kω\{ 0 } , there exists a complete decision table QA such that m ψ ( Q )n , | At( Q ) |=k ( k+1 )/2 , h a ( Q )3 and h d ( Q )k1 . Since m ψ ( Q )n and h a ( Q )3 , ψ a ( Q )3n . It is clear that ψ d ( Q )k1 . As a result, we obtain that the set { ψ d ( T ):TA, ψ a ( T )3n } is infinite and the value ψ,A ( 3n ) is undefined. □

Proof of Theorem 9. (a) Using Theorem 8, we obtain that the function Φ ψ,A is everywhere defined. From here and from Lemma 11 it follows that ψ,A ( n )n Φ ψ,A ( n ) for any nω .

We now show that ψ,A ( 3n ) 2 Φ ψ,A ( n ) 3 for any nω . If Φ ψ,A ( n )=0 , then, evidently, ψ,A ( 3n ) Φ ψ,A ( n ) 3 . Let Φ ψ,A ( n )>0 and

k be the maximum number from ω such that k( k+1 ) 2 Φ ψ,A ( n ) . From

Lemma 10 it follows that there exists a complete decision table QA such that m ψ ( Q )n , | At( Q ) |=k ( k+1 )/2 , h a ( Q )3 and h d ( Q )k1 . Since m ψ ( Q )n and h a ( Q )3 , ψ a ( Q )3n . It is clear that ψ d ( Q )k1 . Evidently, ( k+1 )( k+2 ) 2 > Φ ψ,A ( n ) . Therefore ( k+2 ) 2 >2 Φ ψ,A ( n ) and k> 2 Φ ψ,A ( n ) 2 . Thus, ψ,A ( 3n ) 2 Φ ψ,A ( n ) 3 .

(b) Let there exist a polynomial q such that Φ ψ,A ( n )q( n ) for any nω . From part (a) of the theorem statement it follows that ψ,A ( n )nq( n ) for any nω . Therefore there exists polynomial p such that ψ,A ( n )p( n ) for any nω .

Let there be no a polynomial q such that Φ ψ,A ( n )q( n ) for any nω . We now show that there is no a polynomial p such that ψ,A ( n )p( n ) for any nω . Assume the contrary: there exists a polynomial p such that ψ,A ( n )p( n ) for any nω . From part (a) of the theorem statement it follows that ψ,A ( 3n ) 2 Φ ψ,A ( n ) 3 for any nω . Therefore ( p( 3n )+3 ) 2 Φ ψ,A ( n ) for any nω . Thus, there exists polynomial q such that Φ ψ,A ( n )q( n ) for any nω , but this is impossible. □

4. Closed Classes of Complete Conventional Decision Tables

This section is based on Chapter 8 of our book [1] and paper [25], the proof of which we adapted to demonstrate upper bounds on n 2 for the function describing the relationship between deterministic and nondeterministic decision trees. Our goal is to obtain deeper results for the special case of weighted depth and closed classes of conventional binary complete decision tables. For readability, we try to follow the text of [1] as closely as possible.

In this section, we consider results obtained in the paper for the functions ψ,A , G ψ,A , and ψ,A .

4.1. Function ψ,A

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . We now define a function ψ,A :ωω . Let nω . Then

ψ,A ( n )=max{ ψ d ( T ):TA, W ψ ( T )n }.

The function ψ,A characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Theorem 12 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . Then ψ,A is an everywhere defined nondecreasing function such that ψ,A ( n )n for any nω and ψ,A ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that ψ,A ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) ψ,A ( n ) for any nω .

Proof. From Theorem 8.1 [1] it follows that ψ,A is an everywhere defined nondecreasing function such that ψ,A ( n )n for any nω and ψ,A ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemma 3, we obtain that the function ψ d is bounded from above on the class A by c . Therefore ψ,A ( n )c for any nω .

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 4, we obtain that the function S ψ is not bounded from above on the class A . From here and from Theorem 8.1 [1] it follows that there exists an infinite subset D of the set ω such that H D ( n ) ψ,A ( n ) for any nω . □

For the depth h , the bound from the statement (b) of Theorem 12 can be improved.

Theorem 13 Let A be a nontrivial closed class of complete decision tables from 2 for which the function W h is not bounded from above. Then h,A ( n )=n for any nω .

Proof. Using Lemma 4, we obtain that the function S h is not bounded from above on the class A . From here and from Theorem 8.2 [1] it follows that h,A ( n )=n for any nω . □

4.2. Function G ψ,A

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . We now define a function G ψ,A . Let nω . Then

G ψ,A ( n )=max{ ψ a ( T ):TA, W ψ ( T )n }.

The function G ψ,A characterizes the growth in the worst case of the minimum weighted depth of nondeterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Theorem 14 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . Then G ψ,A is an everywhere defined nondecreasing function such that G ψ,A ( n )n for any nω and G ψ,A ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that G ψ,A ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) G ψ,A ( n ) for any nω .

Proof. From Theorem 8.3 [1] it follows that G ψ,A is an everywhere defined nondecreasing function such that G ψ,A ( n )n for any nω and G ψ,A ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemmas 3 and 7, we obtain that the function ψ a is bounded from above on the class A by c . Therefore G ψ,A ( n )c for any nω .

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 4, we obtain that the function S ψ is not bounded from above on the class A . From here and from Theorem 8.3 [1] it follows that there exists an infinite subset D of the set ω such that H D ( n ) G ψ,A ( n ) for any nω . □

For the depth h , the bound from the statement (b) of Theorem 14 can be improved.

Theorem 15 Let A be a nontrivial closed class of complete decision tables from 2 for which the function W h is not bounded from above. Then G h,A ( n )=n for any nω .

Proof. Using Lemma 4, we obtain that the function S h is not bounded from above on the class A . From here and from Theorem 8.4 [1] it follows that G h,A ( n )=n for any nω . □

4.3. Function ψ,A

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . We now define possibly partial function ψ,A :ωω . Let nω . If the set { ψ d ( T ):TA, ψ a ( T )n } is infinite, then the value ψ,A ( n ) is undefined. Otherwise, ψ,A ( n )=max{ ψ d ( T ):TA, ψ a ( T )n } . This definition is correct since ΛA , ψ a ( Λ )=0 and therefore the set { ψ d ( T ):TA, ψ a ( T )n } is nonempty.

The function ψ,A characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the minimum weighted depth of nondeterministic decision trees for these tables.

Theorem 16 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 . Then the function ψ,A is everywhere defined and ψ,A ( n ) n 2 for any nω .

First we prove the following statement.

Lemma 17 Let ψ be a weighted depth and T be a complete decision table from 2 . Then ψ d ( T ) ψ a ( T ) 2 .

Proof. If T=Λ or T has a common decision, then as it is not difficult to show, ψ d ( T )= ψ a ( T )=0 and the considered inequality holds. Indeed, the equalities ψ d ( T )= ψ a ( T )=0 follow in the case of T=Λ from the definitions, and in the case when T has a common decision they follow from the fact that we do not need to calculate the values of attributes to return this common decision. Let T be a nonempty decision table without common decisions. Let, for the definiteness, T have n columns labeled with attributes f 1 ,, f n . The set of rows of the table T coincides with the set of n -tuples from E 2 n . For any row δ ¯ E 2 n , we denote by dec( δ ¯ ) the only decision from the set of decisions attached to the row δ ¯ in the table T .

We will say that a word α Ω 2 ( T ) is inconsistent if it contains two letters of the kind ( f i ,δ ) and ( f i ,σ ) such that δσ . If the word α is not inconsistent it will be called consistent. It is easy to show that the table Tα is empty if and only if the word α is inconsistent.

Let Γ be a nondeterministic decision tree for the table T such that ψ( Γ )= ψ a ( T ) . We denote by C P + ( Γ ) the set of complete paths ξ from CP( Γ ) for which the word π( ξ ) is consistent. Let’s assign each path from C P + ( Γ ) a number from ω so that different paths have different numbers. Two complete paths ξ 1 , ξ 2 C P + ( Γ ) will be called equivalent if d( ξ 1 )=d( ξ 2 ) , i.e., their terminal nodes are labeled with the same number. The considered equivalence relation partitions the set C P + ( Γ ) into equivalence classes C 1 ,, C t .

We now show that, for any complete paths ξ 1 , ξ 2 C P + ( Γ ) that are not equivalent, the word π( ξ 1 )π( ξ 2 ) is inconsistent. Let us assume the contrary. Then there is a row σ ¯ E 2 n of the table T , which belongs to both subtables T( ξ 1 )=Tπ( ξ 1 ) and T( ξ 2 )=Tπ( ξ 2 ) , but this is impossible since d( ξ 1 )d( ξ 2 ) .

Let us consider a row δ ¯ =( δ 1 ,, δ n ) E 2 n of the table T . We now describe the work on the row δ ¯ of a deterministic decision tree G for the table T . As a result, we obtain the description of a complete path ρ δ ¯ in the decision tree G such that the row δ ¯ belongs to the subtable T( ρ δ ¯ ) . The set of complete paths of the decision tree G coincides with the set { ρ δ ¯ : δ ¯ E 2 n } .

Step 1. Set Ξ:=C P + ( Γ ) and, for each ξC P + ( Γ ) , set R( ξ ):=π( ξ ) . Move on to Step 2.

Step 2. This step consists of the three phases: (a), (b), and (c).

(a) If there is a complete path ξΞ for which the word R( ξ ) is empty, then the decision tree G finishes its work and returns the decision d( ρ δ ¯ )=d( ξ ) , which will be attached to the terminal node of the path ρ δ ¯ . Otherwise, move on to (b).

(b) Set i 0 the minimum index i from the set { 1,,t } for which C i Ξ . Choose a complete path ξ C i 0 Ξ with the minimum number. If C i 0 Ξ=Ξ , then the tree G finishes its work and returns the decision d( ρ δ ¯ )=d( ξ ) , which will be attached to the terminal node of the path ρ δ ¯ . Otherwise, move on to (c).

(c) Let { f i 1 ,, f i m } be all attributes from the letters of the word R( ξ ) . The decision tree G finds the values of attributes f i 1 ,, f i m and obtains that f i 1 = δ i 1 ,, f i m = δ i m . Set α=( f i 1 , δ i 1 )( f i m , δ i m ) . For each complete path ξΞ , we do the following. If the word αR( ξ ) is inconsistent, then set Ξ:=Ξ\{ ξ } . Otherwise, set R( ξ ):=R( ξ )\α where R( ξ )\α denotes the word obtained from R( ξ ) by removal of all letters from the word α . Move on to Step 2.

It is clear that the row δ ¯ belongs to the subtable T( ρ δ ¯ ) . We now show that the decision d( ρ δ ¯ ) attached to the terminal node of this path is a common decision for the subtable T( ρ δ ¯ ) . The two variants of finishing the work of the decision tree G are described in phases (a) and (b) of Step 2.

(a) There is a complete path ξΞ for which the word R( ξ ) is empty. In this case, the tree G finishes its work and returns the decision d( ρ δ ¯ )=d( ξ ) , which will be attached to the terminal node of the path ρ δ ¯ . It is clear that the set of letters of the word π( ξ ) is a subset of the set of letters of the word π( ρ δ ¯ ) . Therefore the set of rows of the subtable T( ρ δ ¯ ) is a subset of the set of rows of the subtable T( ξ ) . From here it follows that the row δ ¯ belongs to the subtable T( ξ ) . Since Γ is a nondeterministic decision tree for T and the subtable T( ξ ) is nonempty, the decision d( ξ ) is a common decision of the subtable T( ξ ) . Thus, the decision d( ρ δ ¯ ) is a common decision for the subtable T( ρ δ ¯ ) .

(b) There is no a complete path ξΞ for which the word R( ξ ) is empty and there is i 0 { 1,,t } for which C i 0 Ξ and C i 0 Ξ=Ξ . Let ξ be a complete path from the set C i 0 Ξ with the minimum number. Then the tree G finishes its work and returns the decision d( ρ δ ¯ )=d( ξ ) , which will be attached to the terminal node of the path ρ δ ¯ .

Since Γ is a nondeterministic decision tree for the table T , there is a complete path ζC P + ( Γ ) such that the row δ ¯ belongs to the subtable T( ζ ) . For this path, d( ζ )=dec( δ ¯ ) . It is clear that the word π( ζ )π( ρ δ ¯ ) is consistent. Hence the path ζ belongs to the set Ξ and therefore, to the set C i 0 . Thus, terminal nodes of the paths from C i 0 are labeled with the decision dec( δ ¯ ) . In particular, d( ξ )=dec( δ ¯ ) .

We now show that dec( δ ¯ ) is a common decision of the subtable T( ρ δ ¯ ) . Assume the contrary. Then there exists a row σ ¯ E 2 n , which belongs to the subtable T( ρ δ ¯ ) and for which dec( σ ¯ )dec( δ ¯ ) . Since Γ is a nondeterministic decision tree for the table T , there is a complete path θC P + ( Γ ) such that row σ ¯ belongs to the subtable T( θ ) . It is clear that d( θ )=dec( σ ¯ ) and the word π( θ )π( ρ δ ¯ ) is consistent. Hence, the path θ belongs to the set Ξ and therefore, to the set C i 0 , but this is impossible since terminal nodes of all paths from C i 0 are labeled with the decision dec( δ ¯ ) and dec( σ ¯ )dec( δ ¯ ) .

As a result, we obtain that G is a deterministic decision tree for the table T .

It is obvious that during each complete repetition of Step 2, which includes phase (c), the decision tree G computes the values of attributes, which are attached to some working nodes of a complete path of Γ . Therefore the total weight of these attributes is at most ψ( Γ ) . Now we show that at most h( Γ ) complete repetitions of Step 2 are performed.

We know that, for any complete paths ξ 1 , ξ 2 C P + ( Γ ) that are not equivalent, the word π( ξ 1 )π( ξ 2 ) is inconsistent. Using this fact, one can show that after each complete repetition of Step 2, for each complete path ξΞ\ C i 0 , this path will be removed from the set Ξ or the length of the word R( ξ ) will decrease by at least 1. Evidently, for each complete path ξC P + ( Γ ) , the length of the word π( ξ ) is at most h( Γ ) . Therefore, after h( Γ ) complete repetitions of Step 2, we will find a complete path ξΞ for which the word R( ξ ) is empty or we will have Ξ=Ξ C i 0 . In both cases, the decision tree G will finish its work.

As a result, we obtain that, in the complete path ρ( δ ¯ ) , we find values of a group of attributes, which total weight is at most ψ( Γ ) , at most h( Γ ) times. It is clear that h( Γ )ψ( Γ ) . Taking into account that we considered an arbitrary complete path in the decision tree G and ψ( Γ )= ψ a ( T ) , we obtain

ψ( G ) ψ a ( T ) 2 . Since G is a deterministic decision tree for the table T , we have ψ d ( T ) ψ a ( T ) 2 . □

Proof of Theorem 16. The statement of theorem follows from Lemma 17. □

5. Closed Classes of Complete Decision Tables with 0-1-Decisions

This section is based on Chapter 9 of the book [1] and the previous section of this paper. We obtain deeper results for the special case of weighted depth and closed classes of binary complete decision tables with 0-1-decisions. For the convenience of the reader, we try to follow the text of [1] as closely as possible.

In this section, we consider results obtained in the paper for the functions ψ,A 01 , G ψ,A 01 , ψ,A 01 , S ψ,A 01 , and K ψ,A 01 .

5.1. Function ψ,A 01

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . We now define a function ψ,A 01 :ωω . Let nω . Then

ψ,A 01 ( n )=max{ ψ d ( T ):TA, W ψ ( T )n }.

The function ψ,A 01 characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Theorem 18 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . Then ψ,A 01 is an everywhere defined nondecreasing function such that ψ,A 01 ( n )n for any nω and ψ,A 01 ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that ψ,A 01 ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) ψ,A 01 ( n ) for any nω .

Proof. From Theorem 9.1 [1] it follows that ψ,A 01 is an everywhere defined nondecreasing function such that ψ,A 01 ( n )n for any nω and ψ,A 01 ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemma 3, we obtain that the function ψ d is bounded from above on the class A by c . Therefore ψ,A 01 ( n )c for any nω . □

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 4, we obtain that the function S ψ is not bounded from above on the class A . From here and from Theorem 9.1 [1] it follows that there exists an infinite subset D of the set ω such that H D ( n ) ψ,A 01 ( n ) for any nω . □

For the depth h , the bound from the statement (b) of Theorem 18 can be improved.

Theorem 19 Let A be a nontrivial closed class of complete decision tables from 2 01 for which the function W h is not bounded from above. Then h,A 01 ( n )=n for any nω .

Proof. Using Lemma 4, we obtain that the function S h is not bounded from above on the class A . From here and from Theorem 9.2 [1] it follows that h,A 01 ( n )=n for any nω . □

5.2. Function G ψ,A 01

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . We now define a function G ψ,A 01 . Let nω . Then

G ψ,A 01 ( n )=max{ ψ a ( T ):TA, W ψ ( T )n }.

The function G ψ,A 01 characterizes the growth in the worst case of the minimum weighted depth of nondeterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Theorem 20 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . Then G ψ,A 01 is an everywhere defined nondecreasing function such that G ψ,A 01 ( n )n for any nω and G ψ,A 01 ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that G ψ,A 01 ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) G ψ,A 01 ( n ) for any nω .

First, we prove the following auxiliary statement.

Lemma 21 Let T be a nonempty complete decision table from 2 01 . Then there exists a complete decision table T from 2 01 , which is obtained from T by -changing of decisions and for which ψ a ( T )= W ψ ( T )= W ψ ( T ) .

Proof. From Lemma 4 it follows that S ψ ( T )= W ψ ( T ) . Let δ ¯ be a row of the table T for which S ψ ( T )= S ψ ( T, δ ¯ ) . We denote by T a decision table obtained from T by changing of the sets of decisions attached to rows of T such that the row δ ¯ is labeled with the set { 1 } and all other rows are labeled with the set { 0 } .

It is clear that W ψ ( T )= W ψ ( T ) . We now show that ψ a ( T )= W ψ ( T ) . Let Γ be a nondeterministic decision tree for the table T such that ψ( Γ )= ψ a ( T ) , τ be a complete path of Γ such that the row δ ¯ belongs to the subtable T ( τ ) and f i 1 ,, f i t be attributes attached to working nodes of τ . It is clear that δ ¯ is the only row of the subtable T ( τ ) . Therefore in the set of columns of T labeled with attributes from the set { f i 1 ,, f i t } the row δ ¯ is different from all other rows of the table T . Thus, ψ( { f i 1 ,, f i t } ) S ψ ( T, δ ¯ )= S ψ ( T )= W ψ ( T ) and ψ( Γ ) W ψ ( T ) . As a result, we obtain ψ a ( T ) W ψ ( T ) . By Lemmas 3 and 7, ψ a ( T )= W ψ ( T ) . □

Proof of Theorem 20. Since A is a closed class, ΛA . By definition, W ψ ( Λ )=0 . Using this fact and Lemmas 3 and 7, we obtain that G ψ,A 01 is an everywhere defined function and G ψ,A ( n )n for any nω . Evidently, G ψ,A is a nondecreasing function. Let TA and W ψ ( T )0 . It is clear that T=Λ . By definition, ψ a ( Λ )=0 . Therefore G ψ,A 01 ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemmas 3 and 7, we obtain that the function ψ a is bounded from above on the class A by c . Therefore G ψ,A 01 ( n )c for any nω .

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 12, we obtain that the set D={ W ψ ( T ):TA, ψ a ( T )= W ψ ( T ) } is infinite. Since the class A is closed, ΛA and, since ψ a ( Λ )= W ψ ( Λ )=0 , 0D . Evidently, for any nD , G ψ,A 01 ( n )n . Taking into account that G ψ,A 01 is a nondecreasing function, we obtain that G ψ,A ( n ) H D ( n ) for any nω\{ 0 } . □

For the depth h , the bound from the statement (b) of Theorem 20 can be improved.

Theorem 22 Let A be a nontrivial closed class of complete decision tables from 2 01 for which the function W h is not bounded from above. Then G h,A 01 ( n )=n for any nω .

Proof. Since A is a closed class of complete decision tables from 2 01 for which the function W h is not bounded from above, the class A contains for each nω a complete table T n such that W h ( T n )=n . Using Lemma 12, we obtain that the class A contains for each nω a complete table T n such that h a ( T n )= W h ( T n )=n . Therefore G h,A 01 ( n )n for any nω . Using Theorem 20, we obtain that G h,A 01 ( n )=n for any nω . □

5.3. Function ψ,A 01

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . We now define possibly partial function ψ,A 01 :ωω . Let nω . If the set { ψ d ( T ):TA, ψ a ( T )n } is infinite, then the value ψ,A ( n ) is undefined. Otherwise, ψ,A 01 ( n )=max{ ψ d ( T ):TA, ψ a ( T )n } . This definition is correct since ΛA , ψ a ( Λ )=0 and therefore the set { ψ d ( T ):TA, ψ a ( T )n } is nonempty.

The function ψ,A 01 characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the minimum weighted depth of nondeterministic decision trees for these tables.

Theorem 23 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . Then the function ψ,A 01 is everywhere defined and ψ,A 01 ( n ) n 2 for any nω .

Proof. The statement of theorem follows from Lemma 17. □

5.4. Function S ψ,A 01

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . We now define a function S ψ,A 01 . Let nω . Then

S ψ,A 01 ( n )=max{ ψ s ( T ):TA, W ψ ( T )n }.

The function S ψ,A 01 characterizes the growth in the worst case of the minimum weighted depth of strongly nondeterministic decision trees for decision tables from A with the growth of the total weight of attributes attached to columns of these tables.

Theorem 24 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . Then S ψ,A 01 is an everywhere defined nondecreasing function such that S ψ,A 01 ( n )n for any nω and S ψ,A 01 ( 0 )=0 . For this function, one of the following statements holds:

(a) If the function W ψ is bounded from above on the class A , then there exists a positive constant c such that S ψ,A 01 ( n )c for any nω .

(b) If the function W ψ is not bounded from above on the class A , then there exists an infinite subset D of the set ω such that H D ( n ) S ψ,A 01 ( n ) for any nω .

The next statement follows directly from Lemma 9.8 [1].

Lemma 25 For any weighted depth ψ and any complete table T from 2 01 ,

ψ s ( T ) ψ d ( T ).

Proof of Theorem 24. From Theorem 9.7 [1] it follows that S ψ,A 01 is an everywhere defined nondecreasing function such that S ψ,A 01 ( n )n for any nω and S ψ,A 01 ( 0 )=0 .

(a) Let the function W ψ be bounded from above on the class A by a positive constant c . Using Lemmas 3 and 25, we obtain that the function ψ s is bounded from above on the class A by c . Therefore S ψ,A 01 ( n )c for any nω .

(b) Let the function W ψ be not bounded from above on the class A . Using Lemma 4, we obtain that the function S ψ is not bounded from above on the class A . From here and from Theorem 9.7 [1] it follows that there exists an infinite subset D of the set ω such that H D ( n ) S ψ,A 01 ( n ) for any nω . □

For the depth h , the bound from the statement (b) of Theorem 24 can be improved.

Theorem 26 Let A be a nontrivial closed class of complete decision tables from 2 01 for which the function W h is not bounded from above. Then S h,A 01 ( n )=n for any nω .

Proof. Using Lemma 4, we obtain that the function S h is not bounded from above on the class A . From here and from Theorem 9.8 [1] it follows that S h,A 01 ( n )=n for any nω . □

5.5. Function K ψ,A 01

Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . We now define possibly partial function K ψ,A 01 :ωω . Let nω . If the set { ψ d ( T ):TA, ψ s ( T )n } is infinite, then the value K ψ,A 01 ( n ) is undefined. Otherwise, K ψ,A 01 ( n )=max{ ψ d ( T ):TA, ψ s ( T )n } . This definition is correct since ΛA , ψ s ( Λ )=0 and therefore the set { ψ d ( T ):TA, ψ s ( T )n } is nonempty. From here it follows that if the value K ψ,A 01 ( n ) is defined, then K ψ,A 01 ( n )0 .

The function K ψ,A 01 characterizes the growth in the worst case of the minimum weighted depth of deterministic decision trees for decision tables from A with the growth of the minimum weighted depth of strongly nondeterministic decision trees for these tables.

We now remind the definition of possibly partial function Φ ψ,A :ωω . Let nω . If the set { | At( T ) |:TA, m ψ ( T )n } is infinite, then the value Φ ψ,A ( n ) is undefined. Otherwise, Φ ψ,A ( n )=max{ | At( T ) |:TA, m ψ ( T )n } . This definition is correct since ΛA , m ψ ( Λ )=0 and therefore the set { | At( T ) |:TA, m ψ ( T )n } is nonempty. It is clear that { T:TA, m ψ ( T )0 }={ Λ } . Therefore Φ ψ,A ( 0 )=0 .

The following statement describes a criterion for the function K ψ,A 01 to be everywhere defined.

Theorem 27 Let ψ be a weighted depth and A be a nontrivial closed class of complete decision tables from 2 01 . Then the function K ψ,A 01 is everywhere defined if and only if the function Φ ψ,A is everywhere defined.

First, we prove two auxiliary statements.

Lemma 28 Let ψ be a weighted depth, A be a nontrivial closed class of complete decision tables from 2 01 , and the function Φ ψ,A be everywhere defined. Then the function K ψ,A 01 is everywhere defined and K ψ,A 01 ( n )n Φ ψ,A ( n ) for any nω .

Proof. Let nω and T be a table from the class A for which ψ s ( T )n . Let us show that ψ d ( T )n Φ ψ,A ( n ) . If T is empty or has a common decision, then, as it is easy to show, ψ d ( T )=0 and the considered inequality holds.

Let T be a nonempty table without common decisions and Γ be a strongly nondeterministic decision tree for T such that ψ( Γ )= ψ s ( T ) . It is clear that At( Γ ) . Let At( Γ )={ f i 1 ,, f i m } . We now define a deterministic decision tree G for the table T . This tree sequentially computes values of the attributes f i 1 ,, f i m . The set of words π( τ ) corresponding to complete paths τ of G coincides with the set { ( f i 1 , δ 1 )( f i m , δ m ): δ 1 ,, δ m E 2 } . It is clear that, for any row of T , there exists a complete path τ of G such that this row belongs to the subtable T( τ ) . Let us consider an arbitrary complete path τ of G with π( τ )=( f i 1 , δ 1 )( f i m , δ m ) . If there exists a complete path ξ of Γ such that the word π( τ )π( ξ ) is consistent, then the terminal node of τ is labeled with the decision 1. Otherwise, this node is labeled with the decision 0. It is easy to check that the subtable T( τ ) is nonempty and the decision attached to the terminal node of τ is the common decision for this subtable. Thus, the tree G is a deterministic decision tree for the table T .

Since ψ( Γ )= ψ s ( T )n , for any f i j At( Γ ) , ψ( f i j )n . Using the fact that A is a closed class, we obtain | At( Γ ) | Φ ψ,A ( n ) . Therefore ψ( G )n Φ ψ,A ( n ) and ψ d ( T )n Φ ψ,A ( n ) . Thus, for any table TA such that ψ s ( T )n , the inequality ψ d ( T )n Φ ψ,A ( n ) holds. As a result, we obtain that the value K ψ,A 01 ( n ) is defined and K ψ,A 01 ( n )n Φ ψ,A ( n ) . □

Lemma 29 For any tω\{ 0 } , there exists a complete decision table T from 2 01 such that | At( T ) |=t , h s ( T )1 and h d ( T )t .

Proof. Let tω\{ 0 } . We denote by T a complete decision table from 2 01 with t columns labeled with the attributes f 1 ,, f t in which the row ( 0,,0 ) E 2 t is labeled with the set of decisions { 0 } and all other rows are labeled with the set of decisions { 1 } .

We denote by Γ a strongly nondeterministic decision tree for T in which the set of words π( τ ) for complete paths τ of Γ coincides with the set { ( f i ,1 ):i=1,,t } and the terminal node of each complete path is labeled with the decision 1. One can show that, for each row δ ¯ of the table T labeled with the set of decisions { 1 } , there exists a complete path τ of Γ, for which the row δ ¯ belongs to the subtable T( τ ) , and, for each complete path τ of Γ, 1 is the common decision for the subtable T( τ ) . It is clear that h( Γ )=1 . Therefore h s ( T )1 .

Let G be a deterministic decision tree for the table T for which h( G )= h d ( T ) . Then G contains a complete path ξ such that the row ( 0,,0 ) of the table T belongs to the subtable T( ξ ) . Then the terminal node of ξ is labeled with the decision 0 and 0 is the common decision for the table T( ξ ) . We now show that the set of letters of the word π( ξ ) coincides with the set { ( f i ,0 ):i=1,,t } . Assume the contrary: a letter ( f i ,0 ) for some i{ 1,,t } does not belong to the set of letters of the word π( ξ ) . Then, evidently, the row ( 0,,1,,0 ) containing only one unit in the ith digit belongs to the subtable T( ξ ) but this is impossible. Therefore the length of the word π( ξ ) is at least t , h( G )t and h d ( T )t . □

Proof of Theorem 27. Let the function Φ ψ,A be everywhere defined. Then, by Lemma 28, the function K ψ,A 01 is everywhere defined.

Let the function Φ ψ,A be not everywhere defined. Then there exists a number nω\{ 0 } for which the value Φ ψ,A ( n ) is undefined. From here and from Lemma 29 it follows that, for any tω\{ 0 } , there exists a complete decision table QA such that m ψ ( Q )n , | At( Q ) |=t , h s ( Q )1 and h d ( Q )t . Since m ψ ( Q )n and h s ( Q )1 , ψ s ( Q )n . It is clear that ψ d ( Q )t . As a result, we obtain that the set { ψ d ( T ):TA, ψ s ( T )n } is infinite and the value K ψ,A 01 ( n ) is undefined. □

The next statement clarifies the behavior of everywhere defined function K ψ,A 01 .

Theorem 30 Let ψ be a weighted depth, A be a nontrivial closed class of complete decision tables from 2 01 , and the function K ψ,A 01 be everywhere defined. Then

(a) For any nω , Φ ψ,A ( n ) K ψ,A 01 ( n )n Φ ψ,A ( n ) .

(b) A polynomial p such that K ψ,A 01 ( n )p( n ) for any nω exists if and only if there exists a polynomial q such that Φ ψ,A ( n )q( n ) for any nω .

Proof. (a) Using Theorem 27, we obtain that the function Φ ψ,A is everywhere defined. From here and from Lemma 28 it follows that K ψ,A 01 ( n )n Φ ψ,A ( n ) for any nω .

We now show that K ψ,A 01 ( n ) Φ ψ,A ( n ) for any nω . If Φ ψ,A ( n )=0 , then, evidently, K ψ,A 01 ( n ) Φ ψ,A ( n ) . Let Φ ψ,A ( n )>0 and t= Φ ψ,A ( n ) . From Lemma 29 it follows that there exists a complete decision table QA such that m ψ ( Q )n , | At( Q ) |=t , h s ( Q )1 and h d ( Q )t . Since m ψ ( Q )n and h s ( Q )1 , ψ s ( Q )n . It is clear that ψ d ( Q )t . Therefore K ψ,A 01 ( n )t= Φ ψ,A ( n ) .

(b) Let there exist a polynomial q such that Φ ψ,A ( n )q( n ) for any nω . From part (a) of the theorem statement it follows that K ψ,A 01 ( n )nq( n ) for any nω . Therefore there exists a polynomial p such that K ψ,A 01 ( n )p( n ) for any nω .

Let there be no a polynomial q such that Φ ψ,A ( n )q( n ) for any nω . We now show that there is no a polynomial p such that K ψ,A 01 ( n )p( n ) for any nω . Assume the contrary: there exists a polynomial p such that K ψ,A 01 ( n )p( n ) for any nω . From part (a) of the theorem statement it follows that K ψ,A 01 ( n ) Φ ψ,A ( n ) for any nω . Therefore p( n ) Φ ψ,A ( n ) for any nω . Thus, there exists a polynomial q such that Φ ψ,A ( n )q( n ) for any nω , but this is impossible. □

6. Conclusion

In this paper, we considered three types of closed classes of binary complete decision tables with many-valued decisions and studied for tables from these classes functions describing relationships among the minimum weighted depth of deterministic decision trees, the minimum weighted depth of nondeterministic decision trees, the minimum weighted depth of strongly nondeterministic decision trees, and the total weight of attributes attached to columns of the tables. Our goal was to simplify the criteria for the behavior of these functions compared to the criteria considered in the book [1] and to obtain new results for relationships between deterministic and nondeterministic decision trees. The obtained results can be useful for the study of various problems of transforming decision rule systems with binary attributes into decision trees [1]. In the future, we plan to conduct similar studies for closed classes of k -valued complete decision tables, where k>2 .

Acknowledgements

Research reported in this publication was supported by King Abdullah University of Science and Technology (KAUST). We are very grateful to the anonymous reviewer for helpful comments and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Durdymyradov, K., Moshkov, M. and Ostonov, A. (2025) Decision Trees Versus Systems of Decision Rules—A Rough Set Approach. Springer.[CrossRef]
[2] Breiman, L., Friedman, J.H. and Olshen, R.A. (1984) Classification and Regression Trees. Chapman and Hall/CRC.[CrossRef]
[3] Moshkov, M.J. (2005) Time Complexity of Decision Trees. In: Peters, J.F. and Skowron, A., Eds., Lecture Notes in Computer Science, Springer, 244-459.[CrossRef]
[4] Moshkov, M. (2020) Comparative Analysis of Deterministic and Nondeterministic Decision Trees. Springer.[CrossRef]
[5] Quinlan, J.R. (1993) C4.5: Programs for Machine Learning. Morgan Kaufmann.[CrossRef]
[6] Rokach, L. and Maimon, O. (2007) Data Mining with Decision Trees—Theory and Applications. World Scientific Publishing Co. Pte. Ltd.[CrossRef]
[7] Boros, E., Hammer, P.L., Ibaraki, T., Kogan, A., Mayoraz, E. and Muchnik, I. (2000) An Implementation of Logical Analysis of Data. IEEE Transactions on Knowledge and Data Engineering, 12, 292-306.[CrossRef]
[8] Chikalov, I., Lozin, V.V., Lozina, I., Moshkov, M., Nguyen, H.S., Skowron, A. and Zielosko, B. (2013) Three Approaches to Data Analysis—Test Theory, Rough Sets and Logical Analysis of Data. Springer.[CrossRef]
[9] Fürnkranz, J., Gamberger, D. and Lavrac, N. (2012) Foundations of Rule Learning. Springer.[CrossRef]
[10] Moshkov, M. and Zielosko, B. (2011) Combinatorial Machine Learning—A Rough Set Approach. Springer.[CrossRef]
[11] Pawlak, Z. and Skowron, A. (2007) Rudiments of Rough Sets. Information Sciences, 177, 3-27.[CrossRef]
[12] Molnar, C. (2022) Interpretable Machine Learning. A Guide for Making Black Box Models Explainable, Self-Published
https://christophm.github.io/interpretable-ml-book/
[13] Boutell, M.R., Luo, J., Shen, X. and Brown, C.M. (2004) Learning Multi-Label Scene Classification. Pattern Recognition, 37, 1757-1771.[CrossRef]
[14] Vens, C., Struyf, J., Schietgat, L., Džeroski, S. and Blockeel, H. (2008) Decision Trees for Hierarchical Multi-Label Classification. Machine Learning, 73, 185-214.[CrossRef]
[15] Zhou, Z., Zhang, M., Huang, S. and Li, Y. (2012) Multi-Instance Multi-Label Learning. Artificial Intelligence, 176, 2291-2320.[CrossRef]
[16] Alsolami, F., Azad, M., Chikalov, I. and Moshkov, M. (2020) Decision and Inhibitory Trees and Rules for Decision Tables with Many-Valued Decisions. Springer.[CrossRef]
[17] Post, E. (1941) Two-Valued Iterative Systems of Mathematical Logic. Vol. 5, Princeton University Press.[CrossRef]
[18] Robertson, N. and Seymour, P.D. (2004) Graph Minors. XX. Wagner’s Conjecture. Journal of Combinatorial Theory, Series B, 92, 325-357.[CrossRef]
[19] Pawlak, Z. (1981) Information Systems Theoretical Foundations. Information Systems, 6, 205-218.[CrossRef]
[20] Blum, M. and Impagliazzo, R. (1987) Generic Oracles and Oracle Classes. 28th Annual Symposium on Foundations of Computer Science (SFCS 1987), Los Angeles, 27-29 October 1987, 118-126.[CrossRef]
[21] Hartmanis, J. and Hemachandra, L.A. (1987) One-Way Functions, Robustness, and the Non-Isomorphism of NP-Complete Sets. Proceeding Structure in Complexity Theory, Ithaca, 16-19 June 1987, 160-174.[CrossRef]
[22] Tardos, G. (1989) Query Complexity, or Why Is It Difficult to Separate NPAcoNPA from PA by Random Oracles A? Combinatorica, 9, 385-392.[CrossRef]
[23] Buhrman, H. and de Wolf, R. (2002) Complexity Measures and Decision Tree Complexity: A Survey. Theoretical Computer Science, 288, 21-43.[CrossRef]
[24] Ostonov A. and Moshkov M. (2025) Binary Complete Decision Tables with Many-valued Decisions from Closed Classes. 20th International Conference on Intelligent Systems and Knowledge Engineering (ISKE 2025), Shunde, 21-23 November 2025.
[25] Durdymyradov, K. and Moshkov, M. (2025) Weighted Depth of Deterministic and Non-Deterministic Decision Trees for Recognition Properties of Decision Rule Systems. 29th International Conference on Knowledge-Based and Intelligent Information & Engineering Systems (KES 2025), Osaka, 10-12 September 2025.

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.