Système de numération d'Avizienis

En mathématiques, et notamment en arithmétique, un système de numération d'Avizienis est un système de numération positionnel des entiers, relativement à une base entière qui est complet, au sens que tout entier est représentable, et redondant (un entier peut avoir plusieurs représentations). La redondance est assurée par l'introduction de chiffres (ou digits) en sus de ceux de la base. L'intérêt du système réside dans sa capacité à effectuer l'addition (et la soustraction) d'entiers sans propagation de retenue. Le système a été proposé par Algirdas Antanas Avižienis en 1961[1].

Les systèmes positionnels classiques utilisent des chiffres, dont la place dans l'écriture du nombre indique le poids qui leur est affecté, c'est-à-dire la puissance de la base par laquelle ils sont multipliés et qui correspond à leur position dans la représentation. Dans un tel système, une base nécessite au moins chiffres pour pouvoir représenter tous les entiers. Typiquement, la valeur de ces chiffres va de à , et alors la représentation des entiers naturels dans un système positionnel est unique. Les systèmes redondants utilisent pour une base un nombre de chiffres strictement supérieur à . Le système d'Avizienis est un système redondant à chiffres signés, ce qui signifie que les chiffres peuvent être positifs ou négatifs. Par exemple, pour la base 3, les chiffres vont de −2 à +2.

Notations

On se fixe une base entière (en fait il faut pour que l'addition fonctionne), et un entier . Le système de numération d'Avizienis possède chiffres qui vont de à [2]. On note les chiffres négatifs en les surlignant, ainsi signifient .

Par exemple, en base 3, avec les chiffres , la notation

représente le nombre , puisque

[3].

Le plus grand entier de chiffres que l'on peut représenter dans cette base s'écrit en utilisant des chiffres tous égaux à , c'est donc

.

On peut montrer[3],[4] que l'on doit avoir pour pouvoir représenter tous les entiers (c'est nécessaire puisque par exemple pour et , on ne peut représenter ).

Algorithme d'addition

Prérequis

L'algorithme d'addition d'Avizienis sans propagation de retenue[3],[1],[5],[6] suppose une base et chiffres , avec [7]. La condition est plus forte que la relation , qui assure que tout entier est représentable, et garantit l'absence de propagation de retenue. La deuxième condition, à savoir , assure que les chiffres sont plus petits en valeur absolue que la base.

Présentation

Étant donnés deux entiers

et

écrits sur chiffres dans cette base, on cherche à calculer dans cette base

Pour cela, pour , on calcule la retenue qui est prise comme un chiffre prenant deux valeurs : et .

et on pose :

.

On pose également :

.

Les calculs de retenues peuvent se faire en parallèle; en d'autres termes, il n'y a pas d'ordre à respecter dans leur évaluation. On a enfin, pour ,

.

Exemple

On prend la base . La condition s'écrit ici , et on prend donc . Les chiffres autorisés sont [8],[5]. Les nombres à additionner sont à chiffres

et

Les calculs sont regroupés dans le tableau que voici

  5     4     3     2     1     0  

On obtient bien: .

Principe de fonctionnement

On a

.

À chaque position , le chiffre calculé est la somme des chiffres et , plus la retenue de la position précédente; si la somme de et dépasse les bornes autorisées, on en soustrait ou ajoute la base, pour rentrer dans les bornes permises. Ce qui est particulier dans cet algorithme, c'est que la retenue ne dépend pas de la retenue précédente . Dans l'addition classique avec retenue, on fait la même opération, mais dans le cas où la somme des deux chiffres et et de la retenue dépasse la base, il faut la reporter, conduisant dans le cas classique, à calculer la valeur de la retenue précédente avant celle de la retenue courante, d'où une séquentialisation des calculs. Ici, le test laisse assez de marge pour pouvoir absorber la retenue , puisque . Les calculs de retenues peuvent donc se faire en parallèle. Le seul ordonnancement est la nécessité d'avoir calculé la retenue courante et la retenue précédente avant de calculer chaque chiffre de la somme.

Pour être précis, il faut d'abord vérifier que les chiffres sont bien compris dans l'intervalle de à . Pour cela[9], on part de

.

Si , alors , et comme , on a . Si au contraire (par exemple), alors et donc , et aussi.

Il faut ensuite vérifier que le nombre est bien égal à . Pour cela, en se souvenant que , on calcule

.

Applications

Les systèmes de numération redondants ont plusieurs applications[1] : le codage de multiplieurs, les quotients dans les opérations de division ou d'opérations qui s'y rattachent, l'arithmétique en ligne. Les additions redondantes sont couramment employés dans les opérateurs de multiplication et de division (même si les données sont présentées, en entrée et en sortie, dans un système non redondant, les calculs internes sont réalisés dans un système redondant). Par exemple, la plupart des multiplieurs utilisent, au moins implicitement, un système de numération redondant. Un processeur particulier utilisait même deux systèmes redondants différents : les itérations dans les divisions sont réalisées dans une notation à retenues conservées, et le quotient est d'abord calculé en base 4 avec des chiffres entre −2 et 2 avant d'être converti dans la notation binaire usuelle.[pas clair]

Extensions

Choix des chiffres

Guillaume Revy[5] présente une extension de la notation qu'il appelle encore la notation d'Avizienis. Au lieu de prendre, pour une base , les chiffres de à , il prend les chiffres d'un autre intervalle, formé de chiffres, allant de à . Le cas classique s'obtient pour et . On peut distinguer trois cas :

  • si , il n'y a pas assez de chiffres pour représenter tous les nombres ;
  • si , il y a exactement le nombre de chiffres nécessaire pour représenter les nombres et ils ont une représentation unique ; c'est le cas par exemple des chiffres en base 3, appelée « notation ternaire équilibrée »[10];
  • si , la représentation est redondante.

Base 2

La méthode d'Avizienis nécessite une base plus grande que 2. Pour la base , deux méthodes d'addition en parallèle ont été développées, appelée en anglais « carry save » et « borrow save »; la première est traduite par addition à retenues conservées, la deuxième par addition à retenues conservées signées. On appelle la première aussi méthode de Chow et Robertson d'après leurs inventeurs qui l'ont décrite en 1978[1]. Les chiffres sont composés par des couples , dont la valeur est . Ainsi, en base 2, l'entier a les deux représentations et . La valeur de la représentation

est

.

Les méthodes à retenues conservées s'étendent à d'autres bases.

Historique

Quand Avižienis a créé son système de numération redondante il ne savait[11] pas qu'un système très similaire avait déjà été proposé par Augustin Cauchy pour la base 10 dès 1840[12].

Notes et références

  1. a b c et d Muller 2005, p. 20-21.
  2. Une formulation plus générale est exposée dans le cours de Guillaume Revy.
  3. a b et c Pettazoni 2001, p. 166.
  4. Pettazoni 2001, p. 173.
  5. a b et c Revy 2010.
  6. Frougny, Pelantová et Svobodová 2011.
  7. Pour , la condition s'écrit , et elle est irréalisable.
  8. Pettazoni 2001, p. 174.
  9. Voir la suite de la démonstration de Pettazoni 2001, p. 174.
  10. Le terme « notation ternaire équilibrée » est la traduction de « balanced ternary notation » utilisé par Knuth dans : Knuth 1997, section 4.1 Positional number systems.
  11. Voir ce qu'Avižienis en dit lui-même [1]
  12. Sur les moyens d'éviter les erreurs dans les calculs numériques, Mémoire aux comptes-rendus de l'Académie des sciences de la séance du 16 novembre 1840. Voir aussi Gérard Grancher Compter comme Cauchy dans Images des Mathématiques

Annexes

Articles connexes

Bibliographie

L'article original d'Avizienis, difficile à trouver :

  • Algirdas Avizienis, « Signed-Digit number representations for fast parallel arithmetic », IRE Transactions on Electronic Computers, vol. EC-10, no 3,‎ , p. 389 - 400 (ISSN 0367-9950, DOI 10.1109/TEC.1961.5219227).

Exposés :

  • Bruno Pettazoni, Seize problèmes d'informatique, Springer, coll. « Scopos » (no 8), , 226 p. (ISBN 3-540-67387-3, présentation en ligne), « Problème 14, deuxième partie : Numération d'Avizienis Numération d'Avizienis. Énoncé p. 166, corrigé p. 173-174 », p. 166 (énonce) et 173-174 (corrigé).
  • (en) Jean-Michel Muller, Elementary Functions : Algorithms and Implementation, Boston, Birkhäuser, , 2e éd., 265 p. (ISBN 0-8176-4372-9, présentation en ligne), « 2.2. Redundant number systems », p. 19-22.

Exposé didactique :

Autre mention :

  • (en) Christiane Frougny, Edita Pelantová et Milena Svobodová, « Parallel addition in non-standard numeration systems », sur Université Perpignan, 4e Rencontres Arithmétique de l'Informatique Mathématique, 7 au 10 février 2011 (consulté le ).

Knuth a un long paragraphe sur les notations positionnelles :

Read other articles:

Hotel and casino in Nevada, United States For the casino in Sparks, Nevada, see Bourbon Square Casino. Bourbon Street Hotel and CasinoShow map of Las Vegas StripShow map of Nevada Location Paradise, Nevada 89109 Address 120 E Flamingo RoadOpening dateFebruary 1980Closing date18 October 2005; 18 years ago (18 October 2005)ThemeNew OrleansNo. of rooms166Total gaming space15,000 sq ft (1,400 m2)Casino typeLand-BasedOwnerHarrah's EntertainmentPrevious namesShenandoah H...

American football player (1912–1993) Bill WallaceRice Owls – No. 44PositionHalfbackClass1936Personal informationBorn:(1912-07-21)July 21, 1912El Campo, Texas, U.S.Died:May 17, 1993(1993-05-17) (aged 80)Houston, Texas, U.S.Height6 ft 0 in (1.83 m)Weight185 lb (84 kg)Career historyCollege Rice (1932, 1934–1935) High schoolEagle Lake (TX)Career highlights and awards College Football Hall of Fame (1978) Texas Sports Hall of Fame (1978) Bill Wallace...

?Melitaea yuenty Біологічна класифікація Домен: Еукаріоти (Eukaryota) Царство: Тварини (Animalia) Тип: Членистоногі (Arthropoda) Клас: Комахи (Insecta) Ряд: Лускокрилі (Lepidoptera) Родина: Сонцевики (Nymphalidae) Рід: Рябець (Melitaea) Вид: M. yuenty Біноміальна назва Melitaea yuentyOberthür, 1886 Посилання Вікісховище: Melitaea yuenty Вікі

  لمعانٍ أخرى، طالع إدجوود (توضيح). إدجوود   الإحداثيات 39°25′49″N 76°18′20″W / 39.4303°N 76.3056°W / 39.4303; -76.3056  تقسيم إداري  البلد الولايات المتحدة[1]  التقسيم الأعلى مقاطعة هارفورد  خصائص جغرافية  المساحة 46.410987 كيلومتر مربع46.416197 كيلومتر مربع (1 أبريل ...

YTN

YTNYonhap Television News (와이티엔) Країна  Південна КореяЗона мовлення  Південна Корея і світЧас мовлення цілодобовоМова мовлення корейськаЦентр керування YTN NewsquaredФорматзображення 16:9 1080i (HDTV)Тематика каналу новини, погода, інформаціяДата початкумовлення 1 березня 1987 рокуВлас�...

J-15 Dua pesawat J-15 terbang dari Liaoning Jenis Pesawat tempur multiperan berbasis kapal induk Negara asal Republik Rakyat Tiongkok Pembuat Shenyang Aircraft Corporation Penerbangan perdana 31 Agustus 2009 Pengenalan 2013 Status Dalam pengunaan dan dalam produksi Pengguna utama Dinas Penerbangan Angkatan Laut Tentara Pembebasan Rakyat Jumlah 50 unit per 2019 Shenyang J-15 (Hanzi: 歼-15), juga dikenal sebagai Flying Shark (Hanzi: 飞鲨; Pinyin: Fēishā;kode NATO: Flanker-...

Ada usul agar artikel ini digabungkan ke Masakan Minangkabau. (Diskusikan) Diusulkan sejak Maret 2019. Rendang Masakan Sumatera Barat adalah jenis kuliner yang berkembang di provinsi Sumatera Barat. Produk kuliner Sumatera Barat merupakan salah satu yang dikenal luas di Indonesia dan disebut juga dengan istilah Masakan Minangkabau yang diperkenalkan oleh para perantau Minangkabau dari berbagai daerah di Sumatera Barat. Terdapat banyak resep dan variasi masakan Sumatera Barat berdasarkan daera...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) أنشأت بلغاريا تقاليد في مجموعة كبيرة ومتنوعة من الألعاب الرياضية. بلغاريا في الألعاب الأولمبية المقالة �...

У Вікіпедії є статті про інших людей із прізвищем Молдован. Дмитро Молдован Особисті дані Повне ім'я Дмитро Васильович Молдован Народження 31 березня 1987(1987-03-31) (36 років)   Костянтинівка, Донецька область, УРСР Зріст 185 см Вага 78 кг Громадянство  Україна Позиція напад...

2010 video game 2010 video gameDJ Hero 2DJ Hero 2 cover artDeveloper(s)FreeStyleGamesPublisher(s)ActivisionSeriesHeroPlatform(s)PlayStation 3, Wii, Xbox 360ReleaseNA: October 19, 2010AU: October 19, 2010EU: October 22, 2010[1]Genre(s)Music, RhythmMode(s)Single-player, local & online multiplayer DJ Hero 2 is a rhythm video game and a sequel to DJ Hero, a spinoff of the Guitar Hero series. DJ Hero 2 uses a special turntable-controller, the same as introduced in DJ Hero, to simulate ...

此條目已被提出存廢討論。請前往此處就该条目是否应该被删除进行讨论。?請參考刪除指導以獲取更多資料。删除页面 · 移除模板 此條目可能不符合下列標準:通用关注度指引、傳記、虛構事物或發明研究。 (2023年11月7日)请协助補充关于主题的第二手可靠来源以确立条目的关注度。如果关注度无法被证实,条目可能会被合并或删除。致贴上本模板的编者:请搜索一下条�...

The New Orleans Pelicans are a professional basketball team in the National Basketball Association (NBA). The team commenced play in 2002 after the NBA granted founder George Shinn an expansion franchise to play in New Orleans. The Pelicans' establishment was unusual compared to most modern expansion teams in that New Orleans' roster was not stocked through an expansion draft. Instead, Shinn transferred the entire basketball organization (including player contracts) of his former team, the Ch...

State action immunity doctrine redirects here. For other uses, see Act of state doctrine. Competition law Basic concepts History of competition law Monopoly and oligopoly Coercive monopoly Natural monopoly Barriers to entry Herfindahl–Hirschman Index Market concentration Market power SSNIP test Relevant market Merger control Anti-competitive practices Monopolization Collusion Formation of cartels Price fixing (cases) Bid rigging Tacit collusion Product bundling and tying Refusal to deal Gro...

Overview of the performance of Switzerland in the Eurovision Song Contest This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Switzerland in the Eurovision Song Contest – news · newspapers · books · scholar · JSTOR (October 2013) (Learn how and when to remove this template message) Switzerland in the Eurovision ...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Karagandy Zoo – news · newspapers · books · scholar · JSTOR (February 2023) (Learn how and when to remove this template message)Zoo in Kazakhstan Karagandy Zoo1st logo of the Karaganda zoo.49°47′12.21″N 73°3′36.86″E / 49.7867250°N 73....

Canadian politician This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Jeanne St. Laurent – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) Jeanne St. LaurentSt. Laurent during her wedding in 1908BornJeanne Renault(1886-10-22)October 22, 1886Beauc...

Quiksilver Pro France en Hossegor. Quiksilver Pro France es el octavo evento del ASP World Tour y el primero de los dos que se celebran en suelo europeo. Quiksilver lleva patrocinando este premio desde 2001, en las playas de Hossegor y Seignosse, Francia a mediados de septiembre y comienzos de octubre. Sin embargo, precisamente esa primera edición de 2001 se vio cancelada por los trágicos atentados del 11 de septiembre de 2001 en el World Trade Center de Nueva York. Último evento Posición...

Species of fish Alosa mediocris Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Clupeiformes Family: Alosidae Genus: Alosa Species: A. mediocris Binomial name Alosa mediocris(Mitchill, 1814) Synonyms[2] Clupea mediocris (Mitchill, 1814) Pomolobus mediocris (Mitchill, 1814) Clupea mattowaca (Mitchill, 1815) Clupea viridescens (DeKay, 1842) The hickory shad (Alos...

Para ilmuwan di suatu perpustakaan Abbasiyah. Ilustrasi Maqamat al-Hariri oleh Yahya al-Wasithi, 1237 Rumah Kebijaksanaan atau Baitul Hikmah adalah perpustakaan, lembaga penerjemahan dan pusat penelitian yang didirikan pada masa kekhilafahan Abbasiyah di Baghdad, Irak. Baitul hikmah ini terletak di Baghdad, dan Baghdad ini dianggap sebagai pusat intelektual dan keilmuan pada masa Zaman keemasan Islam (The golden age of Islam). Karena sejak awal berdirinya kota ini sudah menjadi pusat peradaba...

Haida GwaiiKepulauan Queen CharlotteHaida Heritage Centre di Kaay LlnagaayGeografiLokasiSamudra PasifikKoordinat53°N 132°W / 53°N 132°W / 53; -132Koordinat: 53°N 132°W / 53°N 132°W / 53; -132Jumlah pulau~150Pulau besarPulau Graham, Pulau MoresbyLuas10.180 km2Titik tertinggiGunung Moresby (1.164 m)PemerintahanNegaraKanadaProvinsi British ColumbiaKota terbesarQueen Charlotte City (948 jiwa)KependudukanPend...