public Graph buildInducedSubgraph(Vector<String> nodes)
	{
		int i=0, j=0;
		Graph subGr=new Graph(name);
		for(i=0;i<nodes.size();i++)
			subGr.addNode(nodes.get(i));
		for(i=0;i<nodes.size();i++)
		{
			String source=nodes.get(i);
			HashMap<String,Double> adiac=mapNodes.get(source).getAdiacs();
			for(j=0;j<nodes.size();j++)
			{
				String dest=nodes.get(j);
				if(adiac.containsKey(dest))
					subGr.addArc(source,dest,adiac.get(dest));
			}
		}
		return subGr;
	}