Slavery in AfricaSlavery has historically been widespread in Africa. Systems of servitude and slavery were common in parts of Africa in ancient times, as they were in much of the rest of the ancient world. When the trans-Saharan slave trade, Indian Ocean slave trade and Atlantic slave trade (which started in the 16th century) began, many of the pre-existing local African slave systems began supplying captives for slave markets outside Africa. Slavery in contemporary Africa is still practiced despite it being illegal.
Redistribution of income and wealthRedistribution of income and wealth is the transfer of income and wealth (including physical property) from some individuals to others through a social mechanism such as taxation, welfare, public services, land reform, monetary policies, confiscation, divorce or tort law. The term typically refers to redistribution on an economy-wide basis rather than between selected individuals. Interpretations of the phrase vary, depending on personal perspectives, political ideologies and the selective use of statistics.
Slavery in the 21st centuryContemporary slavery, also sometimes known as modern slavery or neo-slavery, refers to institutional slavery that continues to occur in present-day society. Estimates of the number of enslaved people today range from around 38 million to 49.6 million, depending on the method used to form the estimate and the definition of slavery being used. The estimated number of enslaved people is debated, as there is no universally agreed definition of modern slavery; those in slavery are often difficult to identify, and adequate statistics are often not available.
Environmental migrantEnvironmental migrants are people who are forced to leave their home region due to sudden or long-term changes to their local or regional environment. These changes compromise their well-being or livelihood, and include increased drought, desertification, sea level rise, and disruption of seasonal weather patterns (such as monsoons[1]). Though there is no uniform, clear-cut definition of environmental migration, the idea is gaining attention as policy-makers and environmental and social scientists attempt to conceptualize the potential social effects of climate change and other environmental degradation, such a deforestation or overexploitation.
Gumbel distributionIn probability theory and statistics, the Gumbel distribution (also known as the type-I generalized extreme value distribution) is used to model the distribution of the maximum (or the minimum) of a number of samples of various distributions. This distribution might be used to represent the distribution of the maximum level of a river in a particular year if there was a list of maximum values for the past ten years. It is useful in predicting the chance that an extreme earthquake, flood or other natural disaster will occur.
Graph drawingGraph drawing is an area of mathematics and computer science combining methods from geometric graph theory and information visualization to derive two-dimensional depictions of graphs arising from applications such as social network analysis, cartography, linguistics, and bioinformatics. A drawing of a graph or network diagram is a pictorial representation of the vertices and edges of a graph. This drawing should not be confused with the graph itself: very different layouts can correspond to the same graph.
Graph theoryIn mathematics, graph theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of vertices (also called nodes or points) which are connected by edges (also called links or lines). A distinction is made between undirected graphs, where edges link two vertices symmetrically, and directed graphs, where edges link two vertices asymmetrically. Graphs are one of the principal objects of study in discrete mathematics.
Graph rewritingIn computer science, graph transformation, or graph rewriting, concerns the technique of creating a new graph out of an original graph algorithmically. It has numerous applications, ranging from software engineering (software construction and also software verification) to layout algorithms and picture generation. Graph transformations can be used as a computation abstraction. The basic idea is that if the state of a computation can be represented as a graph, further steps in that computation can then be represented as transformation rules on that graph.