{"title":"交点型统一问题","authors":"Andrej Dudenhefner, M. Martens, J. Rehof","doi":"10.4230/LIPIcs.FSCD.2016.19","DOIUrl":null,"url":null,"abstract":"The intersection type unification problem is an important component in \nproof search related to several natural decision problems in \nintersection type systems. It is unknown and remains open whether the \nunification problem is decidable. We give the first nontrivial lower \nbound for the problem by showing (our main result) that it is \nexponential time hard. Furthermore, we show that this holds even under \nrank 1 solutions (substitutions whose codomains are restricted to \ncontain rank 1 types). In addition, we provide a fixed-parameter \nintractability result for intersection type matching (one-sided \nunification), which is known to be NP-complete. \n \nWe place the intersection type unification problem in the context of \nunification theory. The equational theory of intersection types can \nbe presented as an algebraic theory with an ACI (associative, \ncommutative, and idempotent) operator (intersection type) combined \nwith distributivity properties with respect to a second operator \n(function type). Although the problem is algebraically natural and \ninteresting, it appears to occupy a hitherto unstudied place in the \ntheory of unification, and our investigation of the problem suggests \nthat new methods are required to understand the problem. Thus, for the \nlower bound proof, we were not able to reduce from known results in \nACI-unification theory and use game-theoretic methods for two-player \ntiling games.","PeriodicalId":284975,"journal":{"name":"International Conference on Formal Structures for Computation and Deduction","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"The Intersection Type Unification Problem\",\"authors\":\"Andrej Dudenhefner, M. Martens, J. Rehof\",\"doi\":\"10.4230/LIPIcs.FSCD.2016.19\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The intersection type unification problem is an important component in \\nproof search related to several natural decision problems in \\nintersection type systems. It is unknown and remains open whether the \\nunification problem is decidable. We give the first nontrivial lower \\nbound for the problem by showing (our main result) that it is \\nexponential time hard. Furthermore, we show that this holds even under \\nrank 1 solutions (substitutions whose codomains are restricted to \\ncontain rank 1 types). In addition, we provide a fixed-parameter \\nintractability result for intersection type matching (one-sided \\nunification), which is known to be NP-complete. \\n \\nWe place the intersection type unification problem in the context of \\nunification theory. The equational theory of intersection types can \\nbe presented as an algebraic theory with an ACI (associative, \\ncommutative, and idempotent) operator (intersection type) combined \\nwith distributivity properties with respect to a second operator \\n(function type). Although the problem is algebraically natural and \\ninteresting, it appears to occupy a hitherto unstudied place in the \\ntheory of unification, and our investigation of the problem suggests \\nthat new methods are required to understand the problem. Thus, for the \\nlower bound proof, we were not able to reduce from known results in \\nACI-unification theory and use game-theoretic methods for two-player \\ntiling games.\",\"PeriodicalId\":284975,\"journal\":{\"name\":\"International Conference on Formal Structures for Computation and Deduction\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Formal Structures for Computation and Deduction\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4230/LIPIcs.FSCD.2016.19\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Formal Structures for Computation and Deduction","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.FSCD.2016.19","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The intersection type unification problem is an important component in
proof search related to several natural decision problems in
intersection type systems. It is unknown and remains open whether the
unification problem is decidable. We give the first nontrivial lower
bound for the problem by showing (our main result) that it is
exponential time hard. Furthermore, we show that this holds even under
rank 1 solutions (substitutions whose codomains are restricted to
contain rank 1 types). In addition, we provide a fixed-parameter
intractability result for intersection type matching (one-sided
unification), which is known to be NP-complete.
We place the intersection type unification problem in the context of
unification theory. The equational theory of intersection types can
be presented as an algebraic theory with an ACI (associative,
commutative, and idempotent) operator (intersection type) combined
with distributivity properties with respect to a second operator
(function type). Although the problem is algebraically natural and
interesting, it appears to occupy a hitherto unstudied place in the
theory of unification, and our investigation of the problem suggests
that new methods are required to understand the problem. Thus, for the
lower bound proof, we were not able to reduce from known results in
ACI-unification theory and use game-theoretic methods for two-player
tiling games.