We extend a study by Lempp and Hirst of infinite versions of some problems from finite complexity theory, using an intuitionistic version of reverse mathematics and techniques of Weihrauch analysis.
An early article of Hirst and Lempp [5] was motivated by the following example. The problem of determining if a finite graph has a Hamiltonian path is NP complete, while the problem for Eulerian paths is in the class P. In reverse mathematics, the problem of selecting which infinite graphs in an infinite sequence have Hamiltonian paths is equivalent to , while the corresponding problem for Eulerian graphs is equivalent to . While very evocative, Hirst and Lempp showed that this parallel does not generally hold. In conjunction with an AMS special session in honor of Lempp’s birthday, we revisited these early results using the tools of Weihrauch analysis in two ways.
In the next section we concentrate on formalized Weihrauch reductions for graph theoretic problems. This approach is limited to problems that can be expressed with particularly simple formulas, having certain subformulas that are ∃-free. The process yields both reverse mathematical and Weihrauch reducibility results from a single argument. More importantly, it facilitates the use of techniques from Weihrauch analysis, like parallelization, in reverse mathematics proofs. Additionally, the intuitionistic formal systems used admit proof mining [11], so terms corresponding to the reduction functionals could be extracted from formal proofs. If we view the proofs as a form of verification, formal Weihrauch reduction could offer a framework for finding verified extensions of a trusted library of routines.
The final section addresses Weihrauch analysis of stronger results, with parallelizations at the level. The formulas describing the problems are too complicated for formal analysis techniques, so we turn to traditional Weihrauch analysis. The results extend the currently small catalog of Weihrauch problems at this level, for example like those in [4]. Weihrauch analysis at the level of appears to parallel familiar reverse mathematics closely, in contrast to recent results related to by Kihara, Marcone, and Pauly [9].
Formalized Weihrauch analysis
The following development of formalized Weihrauch reducibility draws from work of Hirst and Mummert [7]. Like them, we work in , Kohlenbach’s [10] higher order axiomatization for reverse mathematics, restricted to intuitionistic logic. Informally, we may view as an axiomatization of intuitionistic arithmetic that can prove the existence of computable functions and computable functionals. For more details of the axiomatization, see [7].
Imitating Dorais et al. [2,3], we formalize a Weihrauch problem with a formula where indicates that x is an accepted input and indicates that y is a solution of x. Here y may be a function, set, or number, depending on the problem. For total problems, that is, those problems accepting all sets as inputs, we can use the more simple representation .
Some of the results connecting provability and formalized Weihrauch reducibility are restricted to a family of formulas called by Troelstra [14]. A formula is ∃-free if it is built from atomic formulas using only universal quantification and the connectives ∧ and →. (Troelstra includes ⊥ as an atomic formula, so abbreviates .) The collection consists of those formulas defined inductively by the following:
All atomic formulas are elements of .
If A and B are in , then so are , , , and .
If A is ∃-free and B is in then is in , where denotes a block of zero or more existential quantifiers.
Suppose and are problems. The reduction prenex formula for is the formula:
If the problems are total, we can write as , as and as .
The implication is provable in intuitionistic predicate calculus, though the proof of the converse requires classical logic. If the constituent formulas , , , and are all ∃-free, then the matrix of is also ∃-free and is in . This also holds for total problems.
If and are Weihrauch problems, we can formalize by asserting the existence of Skolem functions for the existential quantifiers of . Using and as in the definition, the relation can be translated into the language of as:
Here the functionals Φ and Ψ are of type , which is our primary motivation for working in higher order subsystems.
Using the preceding notation, we can present the following slightly modified version of Theorem 1 of Hirst and Mummert [7].
Supposeandare problems and the reduction prenex formulais in. Thenif and only if.
The result follows from the application of Kohlenbach’s [11] proof mining technology to extract terms corresponding to the Skolem functions. Only one modification to the proof of Theorem 1 of Hirst and Mummert [7] is needed. The hypothesis of their theorem specifies that the matrix of is in , which by the definition of is equivalent to . □
The following theorem is the intuitionistic analog of a conservation result of Kohlenbach [10].
The systemis conservative overfor second order formulas.
Kohlenbach’s conservation result for over appears as Proposition 3.1 in his article on higher order reverse mathematics [10]. Kohlenbach’s proof is based on the formalization of the extensional model of the hereditarily continuous functionals (ECF) as presented in Section 2.6.5 of Troelstra’s book [14]. The arguments of Troelstra (e.g. 2.6.12 and 2.6.20 of [14]) are carried out in intutionistic systems. Similarly, Kohlenbach’s proof holds for and . For other related discussion, see Theorem 2.7 and Theorem 2.8 of Hirst and Mummert [6]. □
Local graph coloring
The following encoding of graphs is useful in exploring graph coloring problems. We can view a countable infinite graph as having as its vertex set. Fix a primitive recursive bijective pairing function, p, mapping onto , the subset of consisting of increasing pairs. Both p and can be defined in such a way that proves their existence and salient properties. Using this pairing function, any function can be viewed as a characteristic function for the edge set of a graph G. If then the edge is in G, and if then is not in G. We will conflate G with the set of codes for the edges of G and write as a shorthand for .
For any graph G and any m, let denote the finite subgraph with vertices and edge set . We say that has a k-coloring if there is a finite function such that for all , implies . Informally, vertices connect by an edge must have distinct colors. The existence of k-colorings for (initial) finite subgraphs can be formulated as a problem.
(Local k-coloring for graphs).
Fix k. For a graph G (encoded by a characteristic function for its edge set), there is a value such that implies that for every m the subgraph has a k-coloring, and implies that has no k-coloring and has a k-coloring.
Let denote a primitive recursive function such that if has a k-coloring and if has no k-coloring. Using this function, we can formalize the predicate as the following ∃-free formula,
and note that is a total problem of the form . We will compare to a version of the limited principle of omniscience.
(Limited principle of omniscience).
For every there is a value such that implies that , and implies that and for all , .
We can formalize the predicate as the following ∃-free formula,
and note that is a total problem of the form . This version of differs from that presented in the survey by Brattka, Gherardi, and Pauly [1]. It is Weihrauch equivalent to their version, but not strongly Weihrauch equivalent, as the range of their version includes only and the range of this version includes all of . However, for our purposes it is desirable to have the underlying predicate be ∃-free.
().
For each, bothandhold.
Because both and are total, we can use the simple form of the reduction prenex formula. Thus is . To prove this in , fix an instance p of . Define the graph G as follows. For each m, if , add the edges to G. These edges form a complete subgraph on vertices, precluding any k-coloring of . If , add no new edges to G. By this construction, if , then for all m, , so . On the other hand, if , then for some , and , so .
To show that , fix a graph G. Define an instance p of as follows. For each m, if the subgraph has a k-coloring, let . If has no k-coloring, let . The truncated subtraction yields a correct output for . □
By formalizing the transitivity of Weihrauch reduction we can extract additional results from the preceding lemma.
().
Ifand, then.
This is a formalization of the well-known property for Weihrauch reductions. The system can prove that compositions of given functionals exist, so the usual proof holds. □
().
For any,.
By our formalization of and , the corresponding predicates are ∃-free. Consequently, both and are in . Applying Theorem 1 to the implications of Lemma 3 yields proofs in that , , and so . This holds for all j and k, so by Lemma 4 we have . □
One noteworthy consequence of the preceding theorem is the provability of the Weihrauch equivalence of and in . The finite combinatorial analogs of these problems are 2-colorability and 3-colorability of finite graphs, which are respectively polynomial time computable and NP complete. As was the case in the traditional reverse mathematics and computability theoretic analysis of Hirst and Lempp [5], formal Weihrauch analysis of the related infinite problems does not distinguish between these problems. The current setting does allow us to apply techniques of Weihrauch analysis, like the application of Lemma 4 in the preceding proof to obtain formal equivalences, and then to translate these into proofs of implications in weak subsystems, as in the following corollary.
().
For every pair of problemsandfrom the list in Theorem
5
,holds. Furthermore, the implicationholds.
As noted above, the formulas of Theorem 5 are in . Applying the reverse implication Theorem 1 to the equivalences of Theorem 5 proves . To justify the final sentence, note that these are total problems and can be written as formulas. Over intuitionistic predicate calculus, implies . □
If is a problem, the parallelization of , denoted by is the problem that accepts as input any infinite sequence of inputs for , and outputs the associated infinite sequence of solutions for the input instances. The following lemma is a formalization of a portion of part 3 of Proposition 3.6 of Brattka, Gherardi, and Pauly [1].
().
implies.
Suppose that Φ and Ψ are the functionals witnessing . If is an input for , define by . Define similarly. Note that suffices to prove the existence of and , and also proves that they witness . □
If is a sequence of input functions for , we can define a type 1 function on (codes of pairs of) natural numbers by and think of f as a type 1 input for . This modification allows us to think of as a formula of second order arithmetic. Similarly, we will conflate with its second order analog.
().
The following are equivalent:
.
.
, where.
The equivalence of parts (2) and (3) follows from the application of Theorem 1 to the Weihrauch reductions included in Theorem 8, and the fact that . To show that (1) implies (2), let be an input for . Arithmetical comprehension asserts the existence of the set and the corresponding characteristic function, which is a solution of the instance of .
To show that (2) implies (1), we adapt the familiar application of Lemma III.1.3 of Simpson [13]. In it suffices to find the range of an arbitrary function that is injective, except for possibly repeatedly taking the value 0. (This broader class of almost injective functions avoids a use of classical logic in the proof of Lemma II.3.7, used by Simpson [13] to prove the reversal.) Let f be such a function. Define the sequence of functions by if and otherwise. The solution to the problem is the characteristic function of the range of f.
Finally, the formulas of Corollary 9 are all second order, so by Theorem 2 the equivalences are provable in the second order system . □
Summarizing, we used higher order formalized Weihrauch techniques in Lemma 7 and extracted traditional second order reverse mathematics results in Corollary 9.
Colorings as outputs
We can reformulate the graph coloring problems so that the outputs are infinite graph colorings. We will continue to use the notation of the previous subsection. In particular, denotes the finite subgraph of G consisting of the first vertices and their edges in G.
(k-coloring of graphs).
If codes the edge set for a graph G and every finite subgraph has a k-coloring, then there is a function that is a k-coloring of G.
The predicate asserting that is k-colorable can be written using bounded quantifiers, with G, k, and m as parameters. The system proves the existence of the primitive recursive characteristic functional for this predicate, so the assertion that every has a k-coloring can be formalized with an ∃-free formula. Note that f is a k-coloring of G if and only if for each , if is an edge in G then , which is also ∃-free. Thus we can write an ∃-free formula asserting that f is the solution to the problem for G.
In our study of problems involving infinite trees, we will use the following encoding. Fix a suitable bijective coding function mapping onto , the set of finite sequences of zeros and ones. Any function can be viewed as a code for a binary tree T using the following convention. The finite sequence is in T if and only if and for every initial segment σ of , . Informally, the function t is the characteristic function for a set that includes the sequences of T and omits the immediate successors of any leaves of T. Using this encoding, we have the following formalization of Weak Königs’s Lemma as a total problem.
(Weak König’s Lemma).
If T is a binary tree and for every m there is a sequence of length m, then there is a function p that codes an infinite path through T.
In the previous formalization, p can be viewed as a code for a subtree P of T such that each node in P has precisely one immediate successor. Using our standard techniques for representing primitive recursive functionals, it is easy to formalize the assertion that for every m the tree T contains a binary sequence of length m as an ∃-free formula. Note that the bound on the labels is essential for this. The claim that p is an infinite path is a universal statement, so we can write an ∃-free formula asserting that f is a solution to the problem for T.
For values of n greater than 2, we can use a bijective coding of sequences of numbers less than n, and formulate a corresponding version of .
(Weak König’s Lemma for trees in ).
If T is a tree with nodes labeled with numbers less than n, and for every m there is a sequence of length m, then there is a function p that codes an infinite path through T.
Note that and denote the same problem. As with , we can formalize in the language of with an ∃-free formula.
().
For each,andhold.
For , every binary tree is an n-ary tree, so holds trivially. To prove , let T be an n-ary tree. Any sequence of m values less than or equal to n can be mapped to a binary sequence of length in the manner of the following example. Consider as a sequence of numbers less than or equal to 3. Replace each value k with a block of length 3 consisting of k ones padded on the right with zeros. In our example becomes . This process transforms any n-ary tree T into a binary tree that is well-founded if and only if T is. Furthermore, summing successive length n blocks of any infinite path through the binary tree yields a path through T. □
We will use the following formalization of , which is defined for all functions from into . Naïvely, if a function p has a positive value, then returns the flip of the parity of that first positive value.
(Lesser limited principle of omniscience).
For any there is a value such that implies if and then j is odd, and implies and if and then j is even.
Our definition is chosen so that for functions p with ranges that are non-zero in at most one place, the value of matches the definition of Brattka, Gherardi, and Pauly [1]*§7.2. By mapping functions from to to the characteristic function for the least element of their domain taking a positive value, routine verification shows that our total version of is strongly Weihrauch equivalent to their version.
The predicate “j is odd” can be formalized by . Similarly, “j is even” can be formalized by . Consequently, can be formalized by the ∃-free formula:
The problem can be parallelized, resulting in a problem that is Weihrauch equivalent to , as noted in part of Theorem 7.23 of Brattka, Gherardi, and Pauly [1]. The following results lead to a formalization of a fragment of their theorem, and its connection to graph colorings.
().
holds.
To prove , suppose T is a binary tree. For every , define the instance of as follows. If , then for each n, . For , let . For , define and as follows. If has an extension of length n in T and has no extension of length n in T, let and . If has an extension of length n in T and has no extension of length n in T, let and . Otherwise, let .
If extends to an infinite path, but does not, then there is a first such that has no extensions of length n. In this case, . Similarly, if extends to an infinite path but does not, . If both and extend to infinite paths, then is the zero sequence and may be 0 or 1. Thus, if T is infinite, the sequence constructed by setting and for is an infinite path through T. □
().
.
Suppose is an instance of . Construct a subgraph with vertices and as follows. For all k, include the edge . If j is the least natural number such that , add the edge . For any 2-coloring of , if and differ in color, then 1 is a correct output for . If and agree in color, then 0 is a correct output. For a sequence of instances of , let G consist of the disjoint union of the graphs for each sequence. Any 2-coloring of G yields a solution to the instance of . □
().
For,.
Suppose G is a locally 2-colorable graph. For , create a single copy of the complete graph on vertices, and connect each of its vertices to every vertex of G. The new graph is locally n-colorable, and the restriction of any n-coloring to the vertices of G yields a 2-coloring of G. □
().
For,holds.
For any locally n-colorable graph G, can prove that the tree of sequences corresponding to n-colorings of the finite subgraphs is an instance of . □
We can concatenate the lemmas to yield our main theorem on Weihrauch equivalences related to graph colorings.
().
For, we have:
Applying Theorem 1 to Lemma 10 and Lemma 11, we have . Applying Theorem 1 to Lemma 12, Lemma 13, and Lemma 14 yields . The theorem follows by transitivity as provided by Lemma 4. □
Given the formal Weihrauch reductions, we can extract the reverse mathematics consequences.
().
The formulaholds for every problemand problemappearing in Theorem
15
. Furthermore the implicationholds.
Parallelization of results in a Weihrauch equivalent problem. This arises from the well-known idempotence of the parallelization operator, which can be verified in the formal setting.
().
The hat operator is idempotent, that is, for any problem,. Consequently, for,.
In , we can use the bijective pairing function to match each pair with an integer code. Given a sequence of sequences of problems , we match each problem with an element of the sequence . Thus . The reverse reduction is trivial.
From Theorem 15 we know that . By Lemma 7, . From the preceding paragraph, , so the desired equivalence follows by transitivity. □
In combination with Theorem 15 we see that . These problems correspond to reverse mathematical statements about infinite sequences of 2-colorings and 3-colorings reminiscent of those of Hirst and Lempp [5]. The corresponding reverse mathematical results can be extracted in the usual fashion, yielding the following corollary.
().
For,is equivalent to the assertion that for any sequenceof infinite locally k-colorable graphs, there is a functionsuch that for each i, the functionis a k-coloring of.
The k-coloring problem defined at the beginning of this subsection does not accept inputs which are not locally k-colorable. The following alternative definition extends the possible inputs to all graphs.
(Total k-coloring of graphs).
Given a graph G, there is a function such that implies f is a k-coloring of G and implies has no k-coloring.
The predicate asserting that f solves for G can be formalized as an ∃-free formula in the parameters k, f, and G. Altering the problem affects the Weihrauch analysis.
().
For,.
For the first reduction, fix k and suppose p is an instance of . Let G be the graph which is completely disconnected except for a completely connected subgraph on the vertices if and , if such an m exists. The characteristic function for the edges of G is uniformly computable from p. Suppose f is a solution of for G. Then if and only if . Also, if there is a least m such that , then is the first initial subgraph of G with no k-coloring. In this case, and the solution to the problem p is obtained by subtracting the fixed value k.
For the second reduction, suppose G is a graph. Let if for all the initial subgraph has a k-coloring, and let otherwise. For , define as follows. Let be the finite sequences in that start with 0 and occur in the tree of initial segments of k colorings of G. If there are only finitely many such sequences, pad the list with copies of the empty sequence. Let if extends to a k-coloring of , and let otherwise. Given a solution to the problem , we can compute a solution f to for G as follows. Let . If , let for all . Otherwise, use the values of for to enumerate the nodes in a path through the tree of partial colorings and assign the values of f to match the nodes in the path. This enumeration is computable because if , then the tree of partial k-colorings extending is infinite, and there is a least m such that there is a with and . □
().
For,and.
Apply parallelization and idempotence to the reductions in Theorem 15 and Theorem 20. □
Because the associated predicates are ∃-free, the Weihrauch results of Corollary 21 can be converted to a reverse mathematics result after the fashion of Corollary 19.
().
For,is equivalent to the assertion that for any sequenceof graphs, there is a functionsuch that for each i, eitherand theinitial subgraph ofis not k-colorable orand the functionis a k-coloring of.
The previous corollary again demonstrates the use of formal Weihrauch techniques to derive reverse mathematical results. We close this section by illustrating a limitation of the formal approach. In traditional Weihrauch analysis, we can show that by showing that there are no computable functionals witnessing the reduction. The formal setting does not distinguish between computable witnesses and other functionals, so there is no analogous argument. Consequently, results about strict Weihrauch reducibility are not amenable to formalization in .
For,proves. In the non-formal setting,.
proves that using the identity functionals as witnesses. To prove the strict inequality of the second sentence, we may use classical logic and results from the computability and Weihrauch reducibility literature. Suppose by way of contradiction that . Parallelization preserves the reduction, so . By Theorem 15 and Lemma 18, , so . We will use a computable instance of to contradict known computability theory. Let be a computable function whose range computes . For each n, let be the graph that is completely disconnected unless , in which case we include the complete graph on the vertices corresponding to . The graph is not k-colorable if and only if n is in the range of g. Because g is computable, the sequence is a computable instance of . Every solution computes . Applying the functionals witnessing , we can find a computable infinite binary tree such that every infinite path computes , contradicting the Jockusch–Soare low basis theorem, Theorem 2.1 of [8]. □
Weihrauch analysis related to
In this section, we apply more traditional techniques of Weihrauch analysis to problems from [5]. The underlying formulas are not ∃-free, so the techniques of the preceding section are not applicable. The problems are all related to . The first is based on Lemma VI.1.1 of Simpson [13].
(Well founded trees).
Given a tree T in as input, output 0 if T contains an infinite path and 1 if it does not.
The next two problems are based on principles included in Theorem 3.4 of Hirst and Lempp [5].
(Isomorphic subgraph).
Given inputs of graphs G and H, output 1 if H is isomorphic to a subgraph of G and 0 if it is not.
Let L denote the linear graph with vertex set and edges .
(L as a subgraph).
Given a graph G as input, output 1 if L is isomorphic to a subgraph of G and 0 if it is not.
.
First we will show that . Any tree T in can uniformly be converted to a corresponding graph, with the nodes of the tree as vertices and edges between neighboring nodes. Note that the tree T contains an infinite path if and only if the linear graph L is isomorphic to a subgraph of the graph of T. The output is equal to , so the post-processing does not depend on T and the reduction is strong.
The problem is a special case of , so it only remains to show that . Suppose G and H are input graphs with vertices and . We can uniformly compute the tree T of initial segments of isomorphisms between H and subgraphs of G, where nodes correspond to sequences such that the pairing of nodes and for is an isomorphism of the induced subgraph of H with a subgraph of G. Any infinite path through T is an isomorphism between H and a subgraph of G. Thus is equal to , yielding the final strong Weihrauch reduction. □
Theorem 3.4 of [5] discusses sequences of graphs and trees. Similar Weihrauch reductions follow by parallelization.
.
As noted in Proposition 3.6 part 3 of [1], parallelization is a strong closure operation with respect to strong Weihrauch reducibility. The parallelized equivalences follow immediately from the equivalences in Theorem 24. □
The proof of Theorem 3.4 of [5] indicates that an instance of can be related to isomorphic subgraph problems for a single target graph G. Let denote the linear graph L with a cycle of size appended to the first vertex. For example, is a copy of L with a triangle attached as a tag to the first vertex.
(Tagged linear subgraphs of a fixed graph).
Given a graph G as input, output a function such that if and only if is isomorphic to a subgraph of G.
.
Note that an input G for corresponds exactly to the input for . Thus . To show that , we adapt the reversal from Theorem 3.4 of [5]. Let be an input for . For each i, let be the graph of with a cycle of size attached to the root node. The graph G consisting of the disjoint union of the graphs is uniformly computable from . Note that is isomorphic to a subgraph of G if and only if is isomorphic to a subgraph of , which occurs exactly when is not well founded. If is a solution to for this graph G, then is a solution of for , completing the proof that . □
Many other graphs could be substituted for the linear graph L in the preceding discussion. However, not all graphs yield the same results. For example, while , finite graphs yield a weaker Weihrauch problem.
Suppose that F is a finite graph with at least two vertices. Then.
We will prove the result for the version of from section §1.1. For other versions of , the result can be strengthened to strong Weihrauch reduction. Fix a finite graph F. To show that , let G be an input graph and construct an input for as follows. For each n, if F is not isomorphic to a subgraph of G restricted to the first n vertices of G, set . If F is isomorphic to such a subgraph, set . Thus if and only if .
To prove that , we will consider two cases. First suppose that F is a finite graph with j vertices and at least one edge. Let p be an instance of . Let G be the graph with vertices , and with edges corresponding to a copy of F on vertices if m is the least value such that . If no such m exists, then G is completely disconnected. Note that each edge of G depends only on an initial segment of the values of p, so G is uniformly computable from p. If , output 0 for . If , then the search for the least m such that will succeed and the appropriate value of can be output.
The case when F is completely disconnected is similar, using complementary graphs. All possible edges are added to G until a zero of p is discovered, at which point no additional edges are added. □
The fact that and motivates the following question: Is there a graph H such that ? Arno Pauly says yes, if we switch from isomorphism to subgraph embedding (SE). For the graph H consisting of infinitely many copies of K3, [12]. Switching to embeddings does not change Theorem 24, for example. Reed Solomon has asked what other reductions differ in strength for various notions of embedding.
We can also consider the problem for a fixed graph G, asking whether or not an input graph is isomorphic to a subgraph of G. For the complete graph K and the totally disconnected graph D it is easy to show that and are both Weihrauch equivalent to . Theorem 3.2 of [5] shows that there is a computable graph G such that the set of indices of computable graphs that are isomorphic to a subgraph of G is complete. This prompts us to ask: Is there a graph G such that ? Indeed, is there even a graph G such that ?
Theorem 2.6 of [5] shows a connection between sequential versions of the following problems. For a graph G with vertex set V, we say is a coloring of G if whenever is an edge of G, .
(Repeated color).
Given a graph G as an input, output 1 if there is a coloring of G that uses one color infinitely often and output 0 if there is no such coloring.
(Disconnected subgraph).
Given a graph G as an input, output 1 if G has an infinite completely disconnected subgraph and output 0 otherwise.
.
Any graph G has a coloring as required by if and only if it has a subgraph as in . Thus . Overloading notation and using D to denote the totally disconnected graph, we have . The problem is a special case of , so .
To show that , given a tree T as input, define a graph G as follows. The vertices of G will consist of the nodes of T. A pair is an edge in G if and only if the corresponding nodes of T are incomparable. (Nodes of T are comparable if one extends the other in the tree.) G is uniformly computable from T. The completely disconnected graph D is isomorphic to a subgraph of G if and only if T contains an infinite collection of pairwise comparable nodes, that is, if and only if T is not well founded. For T and G as described above, , so , as desired. □
Appending a triangle to each tree node in the previous construction yields a proof that is Weihrauch equivalent to for the graph G consisting of infinitely many disconnected triangles. (This was proven independently by Arno Pauly [12].) Thus the graph from Pauly’s embedding observation does not answer our question about isomorphic subgraphs. Parallelizing the previous theorem yields Weihrauch equivalences mirroring the reverse mathematics of Theorem 2.6 of [5].
.
Immediate from Theorem 28 by Proposition 3.6 part 3 of [1]. □
The application of Weihrauch analysis to the problems of this section yields no new insights into the corresponding finite complexity theoretic relationships. However, it does raise some new Weihrauch analysis questions. Analyzing infinite versions of other statements from finite complexity theory might lead to additional interesting Weihrauch reductions.
References
1.
V.Brattka, G.Gherardi and A.Pauly, Weihrauch complexity in computable analysis, 2018, 1–61, https://arxiv.org/abs/1707.03202.
2.
F.G.Dorais, Classical consequences of continuous choice principles from intuitionistic analysis, Notre Dame J. Form. Log.55(1) (2014), 25–39. doi:10.1215/00294527-2377860.
3.
F.G.Dorais, D.D.Dzhafarov, J.L.Hirst, J.R.Mileti and P.Shafer, On uniform relationships between combinatorial problems, Trans. Amer. Math. Soc.368(2) (2016), 1321–1359. doi:10.1090/tran/6465.
J.L.Hirst and S.Lempp, Infinite versions of some problems from finite complexity theory, Notre Dame J. Form. Log.37(4) (1996), 545–553. doi:10.1305/ndjfl/1040046141.
6.
J.L.Hirst and C.Mummert, Reverse mathematics and uniformity in proofs without excluded middle, Notre Dame J. Form. Log.52(2) (2011), 149–162. doi:10.1215/00294527-1306163.
7.
J.L.Hirst and C.Mummert, Using Ramsey’s theorem once, Arch. Math. Logic (2019), 1–10. doi:10.1007/s00153-019-00664-z.
8.
C.G.JockuschJr. and R.I.Soare, classes and degrees of theories, Trans. Amer. Math. Soc.173 (1972), 33–56. doi:10.2307/1996261.
9.
T.Kihara, A.Marcone and A.Pauly, Searching for an analogue of in the Weihrauch lattice, J. Symb. Log.85(3) (2020), 1006–1043. doi:10.1017/jsl.2020.12.
10.
U.Kohlenbach, Higher order reverse mathematics, in: Reverse Mathematics 2001, S.Simpson, ed., Lect. Notes Log., Vol. 21, Assoc. Symbol. Logic, La Jolla, CA, 2005, pp. 281–295. doi:10.1017/9781316755846.018.
11.
U.Kohlenbach, Applied Proof Theory: Proof Interpretations and Their Use in Mathematics, Springer Monographs in Mathematics, Springer-Verlag, Berlin, 2008, p. xx+532. ISBN 978-3-540-77532-4.
12.
A.Pauly, Personal communication, 2021.
13.
S.G.Simpson, Subsystems of Second Order Arithmetic, Perspectives in Logic, 2nd edn, Cambridge University Press, Cambridge; Association for Symbolic Logic, Poughkeepsie, NY, 2009, p. xvi+444. ISBN 978-0-521-88439-6. doi:10.1017/CBO9780511581007.
14.
A.S.Troelstra, Metamathematical Investigation of Intuitionistic Arithmetic and Analysis, Lect. Notes in Math., Vol. 344, Springer, Berlin, 1973, p. xvii+485. ISBN 0-387-06491-5. doi:10.1007/BFb0066739.