Giter Site home page Giter Site logo

wilfwilson / circle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gap-packages/circle

0.0 1.0 0.0 198 KB

Adjoint groups of finite rings

Home Page: https://gap-packages.github.io/circle/

License: GNU General Public License v2.0

GAP 100.00%

circle's Introduction

Build Status Code Coverage

The Circle Package: Adjoint groups of finite rings

Let R be an associative ring, not necessarily with a unit element. The set of all elements of R forms a monoid with the neutral element 0 from R under the operation r*s = r + s + rs defined for all r,s from R. This operation is called the 'circle multiplication', and it is also known as the 'star multiplication'. The monoid of elements of R under the circle multiplication is called the adjoint semigroup of R. The group of all invertible elements of this monoid is called the adjoint group of R.

These notions naturally lead to a number of questions about the connection between a ring and its adjoint group, for example, how the ring properties will determine properties of the adjoint group; which groups can appear as adjoint groups of rings; which rings can have adjoint groups with prescribed properties, etc.

The main objective of the GAP package 'Circle' is to extend GAP functionality for computations in adjoint groups of associative rings to make it possible to use the GAP system for the investigation of such questions.

Circle provides functionality to construct circle objects that will respect the circle multiplication r*s = r + s + rs, create multiplicative groups, generated by this objects, and compute groups of elements, invertible with respect to this operation, for finite radical algebras and finite associative rings without one.

Circle does not use external binaries and, therefore, works without restrictions on the type of the operating system. It is redistributed with GAP, but is not loaded by default. Therefore, to use Circle, first you need to load it using the following command:

gap> LoadPackage("circle");

Alexander Konovalov and Panagiotis Soules

circle's People

Contributors

alex-konovalov avatar fingolfin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.