DOI QR코드

DOI QR Code

중등 정보과학 영재 사사 교육을 위한 회로 최소화 알고리즘 성능 평가

A Performance Evaluation of Circuit Minimization Algorithms for Mentorship Education of Informatics Gifted Secondary Students

  • 이형봉 (강릉원주대학교 컴퓨터공학과) ;
  • 권기현 (강원대학교 전자정보통신공학부)
  • 투고 : 2015.09.02
  • 심사 : 2015.11.29
  • 발행 : 2015.12.31

초록

이 연구에서는 중등 심화 과정을 마치고 사사 과정에 진입한 최우수 정보과학 영재 교육을 위한 회로 최소화 알고리즘의 성능 개선 및 평가 과정을 보인다. 이 과정에서 학생들은 원하는 목표 기능을 얻기 위한 논리 회로는 꼭 한 가지가 아니고 다양하게 구성할 수 있다는 점과 이들 중 가장 간단한 회로를 찾을 수 있는 방법의 필요성을 인식하게 된다. 수작업으로 이루어지는 까르노 맵에서 회로 최소화를 위한 기본 원리를 터득하고, 그 과정을 소프트웨어로 수행하는 Quine-McCluskey 알고리즘을 탐구한다. Quine-McCluskey 알고리즘은 기본적으로 집합 연산의 반복에 의해 중복성을 도출하고 축약하는 과정을 반복한다. 집합 연산은 두 집합을 구성하는 원소들에 대한 비교 연산으로 이루어지므로 복잡도가 높다. 이를 해결하는 방법으로 원소 나열식 집합을 비트 정보로 표현하는 방안을 모색하고, 그 결과 약 36%의 성능 향상이 이루어짐을 보게 된다. 이 과정의 궁극적 목표는 영재 학생들이 전자 스위치, 논리 게이트, 논리 회로, 프로그래밍 언어, 데이터 구조, 알고리즘 등을 포괄하는 컴퓨터과학 학문에 대한 흥미와 지식 통합적 안목을 기르는 데 있다.

This paper devises a performance improvement and evaluation process of circuit minimization algorithms for mentorship education of distinguished informatics gifted secondary students. In the process, students learn that there are several alternative equivalent circuits for a target function and recognize the necessity for formalized circuit minimization methods. Firstly, they come at the concept of circuit minimization principle from Karnaugh Map which is a manual methodology. Secondly, they explore Quine-McCluskey algorithm which is a computational methodology. Quine-McCluskey algorithm's time complexity is high because it uses set operations. To improve the performance of Quine-McCluskey algorithm, we encourage them to adopt a bit-wise data structure instead of integer array for sets. They will eventually see that the performance achievement is about 36%. The ultimate goal of the process is to enlarge gifted students' interest and integrated knowledge about computer science encompassing electronic switches, logic gates, logic circuits, programming languages, data structures and algorithms.

키워드

참고문헌

  1. Yae-Won Seo, Jae-Boon Lee, et al., "A study for establishment of the 3rd Master Plan for the Promotion of Gifted and Talented Education," Korea Foundation for the Advancement of Science & Creativity(Research Report), 2011(http://www.kofac.re.kr/download.ddo?fid=bbs&bbs_cd_n=106&bbs_seq_n=37&order_no_n=1).
  2. JeongWon Choi and YoungJun Lee, "An Analysis of the Effectiveness of Informatics Gifted Education," Korean Journal of Teacher Education, Vol.29, No.4, pp.115-129, 2013. https://doi.org/10.14333/KJTE.2013.29.4.115
  3. Woochun Jun, "A Study on the Current Status and Improvement Plan of Gifted Information Education Curriculum for Creative Human Resource Development," Communications of the Korean Institute of Information Scientists and Engineer, Vol.30, No.3, pp.17-23, 2012.
  4. Hyung-Bong Lee and Ki-Hyeon Kwon, "Development of a Convergent Teaching-Learning Materials based on Logic Gates using Water-flow for the Secondary Informatics Gifted Students," Journal of The Korea Society of Computer and Information, Vol.19, No.12, pp.369-384, 2014. https://doi.org/10.9708/jksci.2014.19.12.369
  5. Mi-Sook Han and YoungJun Lee, "Design of Algorithm Education Contents for the Informatics Gifted Secondary Students," Proceeding of Korean Association of Computer Education Conference, Vol.16, No.1, pp.192-195, 2012.
  6. Hosook Kim and Hyoungseok Kim, "A Study on the Teaching-Learning Methods for Improvement of Creativity on Information Science Applying Project-Based Learning," Journal of The Korean Association of Information Education, Vol.18, No.4, pp.529-540, 2014. https://doi.org/10.14352/jkaie.2014.18.4.529
  7. KyungKyu Kim and JongYun Lee, "Computer Education Curriculum and Instruction: Design of a Stepwise Enrichment Curriculum for the Gifted and Talented in Informatics," The Journal of Korean Association of Computer Education, Vol.17 No.1, pp.35-50, 2014.
  8. Ministry of Education, "The 3rd Master Plan for the Promotion of Gifted and Talented Education," Government Document, 2013(http://gifted.kedi.re.kr/images/gifted/policy/report04.pdf).
  9. Ji Eun Yi and Hyeon-Suk Kang, "Application of Backward Design in Gifted Education," The Journal of the Korean Society for the Gifted and Talented, Vol.13, No.1, pp.129-154, 2014.
  10. Audion(vacuum tube) [Internet], http://en.wikipedia.org/wiki/Lee_de_Forest.
  11. NPN Sandwich Transistor(TR Triode) [Internet], http://en.wikipedia.org/wiki/William_Shockley.
  12. M. Karnaugh, "The Map Method for Synthesis of Combinational Logic Circuits," Transactions of the American Institute of Electrical Engineers part I, Vol.72 No.9, pp.593-599, 1953(https://users.fit.cvut.cz/-staryja2/BIMLO/karnaugh-the-map-method.pdf).
  13. W. V. Quine, "A Way to Simplify Truth Functions," The American Mathematical Monthly, Vol.62, No.9, pp.627-631, 1955(http://www.jstor.org/stable/2307285?seq=1#page_scan_tab_contents). https://doi.org/10.2307/2307285
  14. E. J. McCluskey, "Minimization of Boolean Functions," Bell System Technical Journal, Vol.35, No.6, pp.1417-1444, 1956(https://archive.org/stream/bstj35-6-1417#page/n13/mode/2up). https://doi.org/10.1002/j.1538-7305.1956.tb03835.x
  15. Sang-Un Lee, "An Improved Quine-McCluskey Algorithm for Circuit Minimization," Journal of The Korea Society of Computer and Information, Vol.19, No.3, pp.109-117, 2014. https://doi.org/10.9708/jksci.2014.19.3.109