Christiane Frougny, P. Heller, E. Pelantová, Milena Svobodová
{"title":"非标准数字系统中的并行加法算法","authors":"Christiane Frougny, P. Heller, E. Pelantová, Milena Svobodová","doi":"10.1109/ITA.2014.6804265","DOIUrl":null,"url":null,"abstract":"In 1961 Avizienis proposed a parallel algorithm for addition in base 10 with digit set A = {-6, -5, ..., 5, 6}. Such an algorithm performs addition in constant time, independently of the length of the representation of the summands. In computer arithmetic parallel addition is used for speeding up multiplication and division algorithms. In this work we consider number systems where the base is a complex number β such that |β| > 1. We show that we can find a set of signed-digits on which addition is realizable by a parallel algorithm if and only if β is an algebraic number with no conjugate of modulus 1. We then address the question of the size of the digit set that permits parallel addition. We also investigate block parallel addition.","PeriodicalId":338302,"journal":{"name":"2014 Information Theory and Applications Workshop (ITA)","volume":"387 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Parallel algorithms for addition in non-standard number systems\",\"authors\":\"Christiane Frougny, P. Heller, E. Pelantová, Milena Svobodová\",\"doi\":\"10.1109/ITA.2014.6804265\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In 1961 Avizienis proposed a parallel algorithm for addition in base 10 with digit set A = {-6, -5, ..., 5, 6}. Such an algorithm performs addition in constant time, independently of the length of the representation of the summands. In computer arithmetic parallel addition is used for speeding up multiplication and division algorithms. In this work we consider number systems where the base is a complex number β such that |β| > 1. We show that we can find a set of signed-digits on which addition is realizable by a parallel algorithm if and only if β is an algebraic number with no conjugate of modulus 1. We then address the question of the size of the digit set that permits parallel addition. We also investigate block parallel addition.\",\"PeriodicalId\":338302,\"journal\":{\"name\":\"2014 Information Theory and Applications Workshop (ITA)\",\"volume\":\"387 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 Information Theory and Applications Workshop (ITA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ITA.2014.6804265\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Information Theory and Applications Workshop (ITA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ITA.2014.6804265","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Parallel algorithms for addition in non-standard number systems
In 1961 Avizienis proposed a parallel algorithm for addition in base 10 with digit set A = {-6, -5, ..., 5, 6}. Such an algorithm performs addition in constant time, independently of the length of the representation of the summands. In computer arithmetic parallel addition is used for speeding up multiplication and division algorithms. In this work we consider number systems where the base is a complex number β such that |β| > 1. We show that we can find a set of signed-digits on which addition is realizable by a parallel algorithm if and only if β is an algebraic number with no conjugate of modulus 1. We then address the question of the size of the digit set that permits parallel addition. We also investigate block parallel addition.