A bond graph in solid-state chemistry is a chemical formula of an extended structure, in which direct bonding connectivities are shown. An example is the  perovskite, the unit cell of which is drawn on the left and the bond graph (with added numerical values) on the right:
We see that the oxygen atom bonds to the six nearest rubidium cations, each of which has 4 bonds to the auride anion. The bond graph summarizes these connectivities. The bond orders (also called bond valences) sum up to oxidation states according to the attached sign of the bond's ionic approximation (there are no formal charges in bond graphs).
Determination of oxidation states from a bond graph can be illustrated on ilmenite, . We may ask whether the mineral contains  and , or  and . Its crystal structure has each metal atom bonded to six oxygens and each of the equivalent oxygens to two irons and two titaniums, as in the bond graph below. Experimental data show that three metal-oxygen bonds in the octahedron are short and three are long (the metals are off-center). The bond orders (valences), obtained from the bond lengths by the bond valence method, sum up to 2.01 at Fe and 3.99 at Ti; which can be rounded off to oxidation states +2 and +4, respectively: