GAP(컴퓨터 대수 체계)
GAP (computer algebra system)![]() | |
개발자 | |
---|---|
안정적 해제 | 4.11.1 / 2021년 3월 2일;[1] 전 |
리포지토리 | |
기록 위치 | C |
운영 체제 | 크로스 플랫폼 |
유형 | 컴퓨터 대수 체계 |
면허증 | GNU 일반 공중 사용권 |
웹사이트 | www |
GAP(Groups, Algorithm and Programming)는 계산 그룹 이론에 특히 중점을 둔 계산 이산 대수를 위한 컴퓨터 대수 시스템이다.null
역사
GAP는 1986년부터 1997년까지 독일의 Rheinisch-Westfelische Technicische Hochschule Aachen에서 개발되었다.요아힘 노이뷔저(Joachim Neubüser)가 LDFM 의장에서 물러난 후, GAP의 개발과 유지보수는 스코틀랜드 St Andrews 대학의 수학 및 계산 과학 학교에 의해 조정되었다.[2]2005년 여름, 조정은 St Andrews, RWTH Aachen, Technische Universitytate Braunschweig, 포트 콜린스의 Colorado State University에 위치한 4개의 'GAP Centres'와 동등한 파트너십으로 전환되었고, 2020년 4월에는 TU 카이저슬라우테른에 위치한 5번째 GAP 센터가 추가되었다.
분배
패키지(사용자 기여 프로그램 세트), 데이터 라이브러리(소규모 그룹 목록 포함) 및 매뉴얼을 포함한 GAP와 그 출처는 "복제" 조건에 따라 자유롭게 배포된다.GAP는 모든 Unix 시스템, Windows 및 Macintosh 시스템에서 실행된다.표준 배포에는 약 300MB(모든 패키지가 적재된 경우 약 400MB)가 필요하다.null
사용자가 제공한 패키지는 시스템의 중요한 특징이며, 많은 기능을 추가한다.GAP는 패키지 작성자들에게 안전 점검 과정을 위해 이러한 패키지를 제출할 수 있는 기회를 제공하며, 바라건대 최종 패키지의 품질을 개선하고, 그들의 작성자에 대한 학술 간행물과 유사한 인정을 제공한다.2021년[update] 3월 현재 GAP와 함께 배포된 패키지는 151개로 이 중 약 71개가 이 과정을 거쳤다.null
GAP 내에서 단수 컴퓨터 대수 시스템을 사용하기 위해 인터페이스를 이용할 수 있다. GAP는 또한 수학 소프트웨어 시스템 SageMath에도 포함되어 있다.null
샘플 세션
gap> G:=SmallGroup (8,1);# G를 순서 8의 그룹으로 설정. <3개의 발전기가 있는 사이즈 8의 pc그룹> 갭 > i:=이소형성PermGroup(G); # G에서 순열의 그룹으로 이소형성을 찾는다.<>액션 isomorphism>, gap>, Image(i,G).#G의 이미지는 아래-이고 G.Group([(1,5,3,7,2,6,4,8),(1,3,2,4)(5,7,6,8),(1,2)(3,4)(5,6)(7,8)])gap>의 발전기;Elements(이미지(i,G).#어서의 모든 요소를 G. 경우에는(),(1,2)(3,4)(5,6)(7,8),(1,3,2,4)(5,7,6,8),(1,4,2,3)(5,8,6,7),(1,5,3,7,2,6,4,8),(1,6,3,8,2,5,4,7),(1,.7,4,5,2,8,3,6), (1,8,4,6,2,7,3,5) ]
참고 항목
참조
- ^ "GAP 4.11.1". www.gap-system.org. Retrieved 4 March 2021.
- ^ "Some history of GAP". Official GAP website. Retrieved 27 September 2019.
- ^ "GAP Centres". Official GAP website. Retrieved 18 April 2020.