TY - JOUR
T1 - Identification and addressing reduction-related misconceptions
AU - Gal-Ezer, Judith
AU - Trakhtenbrot, Mark
N1 - Publisher Copyright:
© 2016 Informa UK Limited, trading as Taylor & Francis Group.
PY - 2016/7/2
Y1 - 2016/7/2
N2 - Reduction is one of the key techniques used for problem-solving in computer science. In particular, in the theory of computation and complexity (TCC), mapping and polynomial reductions are used for analysis of decidability and computational complexity of problems, including the core concept of NP-completeness. Reduction is a highly abstract technique that involves revealing close non-trivial connections between problems that often seem to have nothing in common. As a result, proper understanding and application of reduction is a serious challenge for students and a source of numerous misconceptions. The main contribution of this paper is detection of such misconceptions, analysis of their roots, and proposing a way to address them in an undergraduate TCC course. Our observations suggest that the main source of the misconceptions is the false intuitive rule “the bigger is a set/problem, the harder it is to solve”. Accordingly, we developed a series of exercises for proactive prevention of these misconceptions.
AB - Reduction is one of the key techniques used for problem-solving in computer science. In particular, in the theory of computation and complexity (TCC), mapping and polynomial reductions are used for analysis of decidability and computational complexity of problems, including the core concept of NP-completeness. Reduction is a highly abstract technique that involves revealing close non-trivial connections between problems that often seem to have nothing in common. As a result, proper understanding and application of reduction is a serious challenge for students and a source of numerous misconceptions. The main contribution of this paper is detection of such misconceptions, analysis of their roots, and proposing a way to address them in an undergraduate TCC course. Our observations suggest that the main source of the misconceptions is the false intuitive rule “the bigger is a set/problem, the harder it is to solve”. Accordingly, we developed a series of exercises for proactive prevention of these misconceptions.
KW - Computer science education
KW - analysis of misconceptions
KW - computability and complexity
KW - reduction
UR - http://www.scopus.com/inward/record.url?scp=84964556024&partnerID=8YFLogxK
U2 - 10.1080/08993408.2016.1171470
DO - 10.1080/08993408.2016.1171470
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84964556024
SN - 0899-3408
VL - 26
SP - 89
EP - 103
JO - Computer Science Education
JF - Computer Science Education
IS - 2-3
ER -